#!/usr/bin/env python # :Author: David Goodger, the Pygments team, Guenter Milde # :Date: $Date: $ # :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, reworked specifically # for `Octopress`_. # # .. _Pygments: http://pygments.org/ # .. _Docutils: http://docutils.sourceforge.net/ # .. _Octopress: http://octopress.org/ """ A front end to docutils, producing HTML with syntax colouring using pygments """ try: import locale locale.setlocale(locale.LC_ALL, '') except: pass from transform import transform from docutils.writers.html4css1 import Writer from docutils.core import default_description from directives import Pygments description = ('Generates (X)HTML documents from standalone reStructuredText ' 'sources. Uses `pygments` to colorize the content of' '"code-block" directives. Needs an adapted stylesheet' + default_description) def main(): return transform(writer=Writer(), part='html_body') if __name__ == '__main__': print(main())