Pelican is blogging software that outputs static HTML pages using Python. See the full Pelican documentation for details.

Installation on Debian is simple:

sudo apt-get install python-pip
sudo pip install pelican
sudo pip install Markdown

Create a blog:


Write blog content in Markdown (or reStructuredText), and save it in myblog/content/. Pelican saves the static pages to myblog/output/.

Markdown posts follow this template:

Title: My super title
Date: 2010-12-03 10:20
Category: Python
Tags: pelican, publishing
Slug: my-super-post
Author: Alexis Metaireau
Summary: Short version for index and feeds

Here's a picture of [my cat](|filename|/images/cat01.png).

(Note that internal content links to non-post and non-page content beyond stuff in the pre-configured myblog/images/ directory needs to be configured in myblog/ with the STATIC_PATHS array.)

Save non-post pages in myblog/pages/.