Skip to content

andymantell/statice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

statice

Statice - A simple yet flexible static site generator Build Status

Currently at the planning stage, if you're after a working solution this is not the right place for you. Yet...

Planned features

Input

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.

Rendering

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:
    • ...

Output

Pluggable Should ship with output plugins for

  • Outputting to disk

Use

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).

About

Statice - A simple yet flexible static site generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages