view tools/build_html @ 632:71bf8f97fe30

Tools used to build the documentation
author Richard Jones <richard@users.sourceforge.net>
date Thu, 21 Feb 2002 06:21:18 +0000
parents
children
line wrap: on
line source

#! /usr/bin/python

import sys
import os.path
import glob
import html
import dps.utils
try:
    from restructuredtext import Parser
except ImportError:
    from dps.parsers.restructuredtext import Parser

if sys.argv[1:] == '--help':
    print """
Usage: build_html

Converts all structured text (.stx) files to html files.
"""
    sys.exit(1)

def to_html(filename):
    parser = Parser()
    input = open(filename).read()
    document = dps.utils.newdocument()
    parser.parse(input, document)

    formatter = html.DumbHTMLFormatter()
    return formatter.format_document(document)


for filename in glob.glob('*.stx'):
    htmlfile = "%s.html" % os.path.splitext(filename)[0]
    print "%s -> %s" % (filename, htmlfile)
    f=open(htmlfile, 'wb')
    f.write(to_html(filename))
    f.close()

            


Roundup Issue Tracker: http://roundup-tracker.org/