Mercurial > piecrust-hoedown
diff README.rst @ 0:8e0f125ef135 default tip
Initial commit.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 13 Feb 2018 13:37:39 -0800 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README.rst Tue Feb 13 13:37:39 2018 -0800 @@ -0,0 +1,43 @@ + +This plugin for `PieCrust`_ lets you use `Hoedown Markdown`_ via `Misaka`_ for +faster Markdown processing. It's much faster than the default pure Python (but +more universal) Markdown formatter that comes by default with PieCrust. + +To install the plugin:: + + pip install piecrust-hoedown + +Then enable it in your website configuration:: + + site: + plugins: [hoedown] + +You can specifically use the Hoedown formatter on a per-page basis by adding +``format: hoedown`` in the page's configuration header, but you might want to +just make it the default formatter for the whole website:: + + site: + default_format: hoedown + auto_formats: + md: hoedown + +The Hoedown formatter should be mostly compatible with the default Markdown +formatter, in the sense that making it the default formatter as specified above +should just work, and would make the website bake faster. However, if you were +using Markdown Extensions, there may or may not be any equivalent in Hoedown. +In this case, your best bet is to replace ``markdown`` with ``hoedown`` when +declaring the extensions, and see if there's an error about an extension not +existing. For instance:: + + site: + default_format: hoedown + hoedown: + extensions: [fenced_code, footnotes, smarty] + +The list of `extensions`_ is available on the Misaka documentation. Any +extension with a dash can also be written with an underscore. + +.. _piecrust: http://bolt80.com/piecrust/ +.. _hoedown markdown: https://github.com/hoedown/hoedown +.. _misaka: http://misaka.61924.nl/ +.. _extensions: http://misaka.61924.nl/#extensions