About This Site
This is a Zest-powered static site. Content written in Markdown is automatically rendered to HTML. ```
How It Works
-
Discovery
— Zest scans the content directory for
.zest.fsx,.fsx,.md,.markdown, and template files -
Metadata extraction
— Frontmatter is parsed from TOML (
+++delimiters), F# comments (// @key value), or HTML comments (<!-- @key value -->) -
Evaluation
—
.zest.fsxscripts run viadotnet fsiwith the Zest.Dsl pre-compiled library loaded. Markdown files are parsed by the built-in engine. -
Layout wrapping
— Each page's content is inserted into its layout template (e.g.,
_layouts/default.njk) with placeholder substitution -
Asset copying
—
assets/is copied to_site/assets/, with.zcssfiles compiled to.css -
Output
— Final HTML files are written to
_site/
Next Steps
-
configuration.md
— Configure your site with
_config.toml -
dsl-guide.md
— Learn the
page { }computation expression -
dsl-style.md
— Write CSS with the F#-native
stylesheet { }CE (dot-notation selectors, typed property functions) -
zcss.md
— Write CSS with the
.zcsspreprocessor language (SCSS-like, indent or brace syntax) - templates.md — Create layout templates