Greetings dear reader,

this small web application renders user's input in reStructuredText into HTML. It is written in mod_python. I have put it into Public Domain. I hope you find it useful.

The following is the source code of it. Hail to Python for it is so short.

Author:Jiri Barton <jbar@hosting4u.cz>

render.py

from docutils.core import publish_string

def index(req, content=''):
    req.content_type = 'text/html; charset=UTF-8'
    req.send_http_header()
    return publish_string(
        source=content,
        settings_overrides={'file_insertion_enabled': 0, 'raw_enabled': 0},
        writer_name='html')

rest.html

<html>
<head>

<title>reST renderer</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>
<body>

<h1>reST to HTML conversion</h1>

<form action="render.py" method="post">
    <label>Type some reST into the box below:</label>
    <br />
    <textarea name="content" rows="20" cols="80"></textarea>
    <br /><br />
    <input type="submit" value="Render" />
</form>

</body>
</html>

apache conf fragment

(be sure to put render.py and rest.html in the directory (such as /home/jbar/scratchpad/rest) and edit the path below... and don't forget to load mod_python)

<Directory "/home/jbar/scratchpad/rest">
    AddHandler mod_python .py
    PythonHandler mod_python.publisher
    PythonDebug On
</Directory>

Alias /rest /home/jbar/scratchpad/rest

TELE3