Docutils front-end with syntax highlight.
- Author
David Goodger, a Pygments author|contributor, Guenter Milde
- Date
$Date: 2008-05-22 08:42:52 +0200 (Don, 22 Mai 2008) $ - Copyright
This module has been placed in the public domain.
This is a merge of the docutils rst2html front end with an extension suggestion taken from the pygments documentation.
"""
A front end to docutils, producing HTML with syntax colouring using pygments
Generates (X)HTML documents from standalone reStructuredText sources. Uses
`pygments` to parse and mark up the content of ``.. code-block::` directives.
Needs an adapted stylesheet
"""
try:
import locale
locale.setlocale(locale.LC_ALL, '')
except:
pass
from docutils.core import publish_cmdline, default_description
The pygments_code_block_directive module defines and registers a new directive code-block that uses the pygments source highlighter to render code in color:
import pygments_code_block_directive
Call the docutils publisher to render the input as html:
description = __doc__ + default_description
publish_cmdline(writer_name='html', description=description)