`_.
- internal webserver with automatic compiling when something has changed.
- assets management, including LESS_ and SASS_ conversion.
- uni-directional PingBack support.
- static site search.
.. _YAML front matter: https://github.com/mojombo/jekyll/wiki/YAML-Front-Matter
.. _Jekyll: http://jekyllrb.com/
.. _nanoc: http://nanoc.stoneship.org/
.. _LESS: http://lesscss.org/
.. _SASS: http://sass-lang.com/
what is missing
~~~~~~~~~~~~~~~
- No comments. You have to use Disqus_ or `this approach`_.
.. _Disqus: http://disqus.com/
.. _this approach: http://hezmatt.org/~mpalmer/blog/2011/07/19/static-comments-in-jekyll.html
Quickstart
----------
::
easy_install -U acrylamid
This installs Acrylamid with Jinja2_ as templating engine. For Mako_ use
``easy_install -U acrylamid[mako]``. This installs two additional but not
required dependencies: ``Markdown`` and ``translitcodec``. To get a list of
all supported modules, head over to `additional supported modules`_.
If you rather use non-ascii characters, you're better off with:
::
easy_install -U acrylamid python-magic unidecode
.. _additional supported modules: http://posativ.org/acrylamid/installation.html#additional-supported-modules
Initialize the base structure, edit *conf.py* and *layouts/* and compile with:
.. raw:: html
$ acrylamid init myblog # --mako, defaults to --jinja2
create myblog/output/conf.py
...
$ cd myblog/
$ acrylamid compile && acrylamid view
create [0.02s] output/articles/index.html
create [0.31s] output/2012/die-verwandlung/index.html
create [0.00s] output/index.html
create [0.00s] output/tag/die-verwandlung/index.html
create [0.00s] output/tag/franz-kafka/index.html
create [0.01s] output/atom/index.html
create [0.01s] output/rss/index.html
create [0.00s] output/sitemap.xml
create output/style.css
9 new, 0 updated, 0 skipped [0.50s]
* Running on http://127.0.0.1:8000/
Real World Examples?
~~~~~~~~~~~~~~~~~~~~
- `Practicing web development `_ – Mark van Lent
[`source `_]
- `mecker. mecker. mecker. `_ – Martin Zimmermann
[`source `_]
- `Groovematic `_ – Isman Firmansyah
[`source `_]
- `Christoph Polcin `_ – Christoph Polcin
[`source `_, `theme `_]
Commands
--------
See `commands `_ for a detailed
overview.
::
$ acrylamid --help
usage: acrylamid [-h] [-v] [-q] [-C] [--version] ...
positional arguments:
init initializes base structure in DIR
compile compile blog
view fire up built-in webserver
autocompile automatic compilation and serving
new create a new entry
check run W3C or validate links
deploy run task
import import content from URL or FILE
info short summary
ping notify ressources
optional arguments:
-h, --help show this help message and exit
-v, --verbose more verbose
-q, --quiet less verbose
-C, --no-color disable color
--version show program's version number and exit
Need Help?
----------
Join ``#acrylamid`` on Freenode_! If you found a bug, please report it on
`GitHub Issues`_. The project has also a mailing list [Archive_], just send
an email to ``acrylamid@librelist.com`` and you have subscribed .
.. _Freenode: http://freenode.net/
.. _Github Issues: https://github.com/posativ/acrylamid/issues?state=open
.. _Archive: http://librelist.com/browser/acrylamid/
API Reference
-------------
.. toctree::
:maxdepth: 2
api/core
api/readers
api/helpers
api/lib