wt - static blog generator
What
Yet another static blog generator with following features:
- markdown for content
- yaml for configuration
- jinja2 for templates
- atom for feed
- two types of content - page and post
- yaml-formatted front matter for content metadata
- simple
HTTPServer
for development
Why
It was curiosity - "how would I do it?" and good intentions - "let's create something easy to work with".
Documentation
wt
documentation is available online.
How
Requirements
The only hard dependency is python3.
Installation
$ mkdir blog && cd blog
$ mkdir env && virtualenv -p python3 env && source ./env/bin/activate
$ pip install wt
Bootstrapping
$ wt init .
Configuration
Your blog must have configuration file written in yaml and named wt.yaml (name can be changed).
Usage
While writing content (ie in development mode):
$ wt develop
This command will start the development server listening at 127.0.0.1:9000.
When content is ready you will need to build it:
$ wt build
Roadmap
-
documentation -
posts list pagination - support for tags
License
MIT