view tools/build_html @ 689:456a1ed04650

Here's a cron-job reminder script... ...that we're going to be using here at ekit. Might be useful for other people. Could use some work making it more general and easier to customise.
author Richard Jones <richard@users.sourceforge.net>
date Mon, 15 Apr 2002 06:37:31 +0000
parents 71bf8f97fe30
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/