Static blog generator


Keywords
blog, static, site, generator, jinja2, markdown, python3, static-site-generator
License
MIT
Install
pip install wt==2.1.1

Documentation

wt - static blog generator

Logo

Current Version Build Status

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