jekass is the static site generator I wrote for my homepage. It compiles html pages from html fragments and markdown files according to a template.
The fragments are assumed to reside in stage0, results will appear in stage2. Pages are assumed to have a description header:
--- title: Foobar description: This describes foobar ---
Blog posts (located in stage0/blog/) have the same header with key-value pairs for title, date and categories.
Normal pages are created by hand, new blog posts via "make post".
You don't have to change the version-controlled template and style.css, instead you can create custom files named template.mine and style.css.mine. These files will be preferred if present.
- Replace pandoc with a saner alternative for markdown conversion