Statice - A simple yet flexible static site generator
Currently at the planning stage, if you're after a working solution this is not the right place for you. Yet...
Should be pluggable and try not to make assumptions about structure
Should ship with input plugins for:
- Markdown and YAML frontmatter on disk
- Well documented example of how content might be fed from a REST API, but designed to be modified rather than used as is.
Handlebars
- Partials, layouts and helpers
- Ability to define custom helpers
- When "watching":
- A change to a single page should not trigger a rebuild of the entire site
- A change to a template should only rebuild pages that use that template
- Should ship with custom helpers for:
- ...
Pluggable Should ship with output plugins for
- Outputting to disk
Should be a vanilla node module designed to be used programatically, with optional plugins for Grunt and Gulp
Should have some form of "development mode" whereby it runs it's own server and only renders the requested page, rather than requiring the entire site to be re-rendered as is common with static site generators
Possibly a separate project, but should somehow expose enough hooks and events that a user interface (probably web based) could be developed to monitor and control it (a la Mixture.io).