-
Notifications
You must be signed in to change notification settings - Fork 30
Home
Statik aims to be a simple, yet powerful, generic static web site generator. Instead of forcing you to adhere to a particular data structure/model (like the standard blog data model, with posts, pages and tags), Statik allows you to define your own data models in YAML format, and instances of those data models either in YAML or Markdown. This is all loaded into an in-memory SQLAlchemy SQLite database when rendering your views.
Then, code up your templates using the Jinja2 templating engine (very similar to the Django templating engine).
Finally, define your views (either complex or simple) in YAML format, telling Statik how to render your data and templates to specific URLs for your shiny new static web site. Write queries for your views in SQLAlchemy's ORM syntax to make your life easier.
- Installation
- Simple project setup walk-through
- Project configuration
- Models
- Data
- Templating engine
- Views
- Custom template tags and filters (todo)