A static site generator based on flask and markdown
Project description
# Olaf
Olaf is a simple static site generator written on Python. You can run dynamic blog locally and freeze it as static pages which can be hosted anywhere including Github.
## [Demo blog](http://olaf.vivekr.net)
## Features - Markdown support - Content types (Posts and pages) - Custom content slug - Custom home page - Tags and Archives list - Synatx highlighting - Disqus comments - XML sitemap - Atom feed - Google Analytics integration - Custom themes - Commandline tool for content creation - Host it on Github
## Get started
Install from pip
pip install getolaf
Create a blog
olaf createsite myblog
Change directory to myblog and Run dev server
olaf run –port 3000
Freeze the current version
olaf freeze
Create content via Commandline
olaf create
Contents are stored as a markdown formatted file at _contents folder. So you can directly edit the markdown files to edit existing contents.
## What to do next
You can edit site settings such as title, description etc from config.py file.
- ## Features in pipeline
Ghost/WordPress like GUI content creator/editor
Admin tools
Themes ecosystem
Migration tools for popular blog such as WordPress
PDF Generator (Publish entire site as a ebook)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.