#!/usr/bin/env python # Author: David Goodger # Contact: goodger@python.org # Revision: $Revision: 36 $ # Date: $Date: 2006-05-15 21:47:48 -0700 (Mon, 15 May 2006) $ # Copyright: This module has been placed in the public domain. """ A minimal front end to the Docutils Publisher, producing HTML. Hacked by Beni Cherniavsky to process with hibidi.py before output. See http://docutils.sourceforge.net/FAQ.html#bidi for details. """ try: import locale locale.setlocale(locale.LC_ALL, '') except: pass from docutils.core import publish_cmdline, default_description from docutils.writers.html4css1 import Writer class HiBiDiWriter(Writer): def translate(self): Writer.translate(self) try: import hibidi self.output = hibidi.hibidi_unicode(self.output, encoding=self.destination.encoding) except ImportError: import sys print >>sys.stderr, 'hibidi.py not found, skipping hibidi processing!' description = ('Generates (X)HTML documents from standalone reStructuredText ' 'sources, implicitly assigning element directions. ' + default_description) publish_cmdline(writer=HiBiDiWriter(), description=description)