2 # unproudly borrowed from David Goodger's rst2html.py
4 """ A minimal front end to the Docutils Publisher, producing HTML with a
10 locale.setlocale(locale.LC_ALL, '')
14 from docutils.core import publish_cmdline, default_description
15 # ____________________________________________________________
16 from docutils import nodes, utils
17 from docutils.parsers.rst import roles
19 # ____________________________________________________________
20 #register a :config: ReST link role for use in documentation
21 def config_reference_role(role, rawtext, text, lineno, inliner,
22 options={}, content=[]):
24 refuri = "report/build" + basename + '.html'
25 roles.set_classes(options)
26 node = nodes.reference(rawtext, utils.unescape(text), refuri=refuri,
30 roles.register_local_role('config', config_reference_role)
31 # ____________________________________________________________
34 description = ('Generates (X)HTML documents from standalone reStructuredText '
35 'sources. ' + default_description)
37 publish_cmdline(writer_name='html', description=description)