PaperPlane: a simple static blog generator

February 23, 2015

Source Code

PaperPlane is a very simple, flat-file, static blog generator. It can be used to create a simple blog with a few pages and posts. Initially, I created it for my personal website. Then, I decided to put it online for anyone to use. Yay!

Here are the features:

  Fast

The blog loads fast since all pages are pre-rendered. No server-side querying is required to display the pages.

  Requires no database

The data is stored in a folder containing a text file for each blog entry.

  Compatible

PaperPlane generated blogs can run on any HTML hosting service (Google Cloud Storage, GitHub, Dropbox, etc.).

  Secure

No scripts run on the server side.

  Easy to create content

PaperPlane supports simple Markdown formatting for content generation.

  Easy to embed videos

You can easily embed videos using [vid]link[/vid] tags.

  Easy to create themes

PaperPlane uses Jinja2 template engine, Bootstrap 3.0 HTML/CSS framework, and FontAwesome icon collection.

  Multi-platform

PaperPlane is written in Python.

  Free and open source

The PaperPlane project is released under the terms of the MIT license. You can download/fork the code on GitHub.