PaperPlane: a simple static blog generator
February 23, 2015PaperPlane 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.