All projects

In development

Ferrisle

A Rust static-site generator that uses Feo to build plain, deployable websites.

Overview

Ferrisle is a Rust static-site generator designed to prove that Feo is useful in a real project.

Its long-term role is to power this personal site and portfolio with plain, deployable output.

Why Ferrisle matters

Ferrisle gives Feo a concrete use case and creates a practical feedback loop between language design and real website needs.

A finished Ferrisle-powered site will also provide a natural place to document and showcase the rest of the Ferrum ecosystem.

MVP goal

Ferrisle builds a real personal homepage using Feo, TOML content, and plain HTML and CSS output. Optional JavaScript islands can come later when a clear need appears.

MVP scope

  • Build the homepage.
  • Use Feo or the early Feo model for structure.
  • Read content from TOML.
  • Generate static HTML.
  • Generate or copy CSS.
  • Write a deployable dist directory.
  • Document the build process.

Initial pages

  • Home.
  • Projects and individual project pages.
  • Writing for build logs and project notes.
  • About.
  • Lab for experiments and unfinished ideas.

Definition of done

  • Ferrisle builds the homepage.
  • The homepage uses Feo or the early Feo model.
  • The output is plain static HTML and CSS.
  • The generated site can be deployed.
  • The README explains the project clearly.
  • The site can showcase Feo, Ferrisle, Ferrule, Ferroforge, and future tools.

Non-goals for now

  • Blog-engine complexity.
  • Themes.
  • A plugin system.
  • Full content-management-system behavior.
  • Complex client-side interactivity.
  • WebAssembly without a clear reason.

Next step

After Feo has a small working syntax, use it to generate the first Ferrisle homepage.