yet another static blog generator.
Project description
acrylamid is yet another lightweight static blogging software written in python and designed to get a high quality output. Its licensed under BSD Style, 2 clauses.
Features
blog articles, pages and rss/atom feeds
theming support (using jinja2)
Markdown and reStructuredText as markup languages
MathML generation using AsciiMathML
hyphenation using ­
modern web-typography
Quickstart
pip install acrylamid
You’ll need python, jinja2 and either markdown (default) or docutils. pygments and asciimathml for colored code listings respectively MathML. Typography needs smartypants. To get a full-featured installation do:
pip install docutils pygments asciimathml smartypants
Get acrylamid and edit conf.yaml and layouts/. Run acrylamid with:
$> acrylamid init myblog create myblog/content/ ... $> cd myblog/ $> acrylamid gen warn using mtime from <fileentry f'content/sample entry.txt'> create '/articles/index.html', written to output/articles/index.html create 'Die Verwandlung', written to output/2011/die-verwandlung/index.html create '/atom/index.html', written to output/atom/index.html create '/rss/index.html', written to output/rss/index.html create '/', written to output/index.html
Using acrylamid
Filters
See docs/filters.rst for detailed information. Currently supported by acrylamid:
markdown: rendering Markdown (+asciimathml,pygments)
rest: reStructuredText (+pygments)
typography: https://code.google.com/p/typogrify/ (and custom modifications)
summarize: summarizes posts to 200 words
hyphenation: hyphenate words (len > 10) based on language
head_offset: decrease headings by offset
pass-through: don’t render with Markdown or reStructuredText
Views
articles: articles overview
entry: renders single entry to given slug
index: creates pagination / and /page/:num
feeds: valid atom/rss feed
tags: sort by tag with pagination (/:tag and /:tag/:num)
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.