[Doc-SIG] Making reST more useable with HTML templates

Simon Budig Simon.Budig@unix-ag.uni-siegen.de
Wed, 3 Jul 2002 22:02:53 +0200

(as promised in a separate mail, focus on technical stuff)

David Goodger (goodger@users.sourceforge.net) wrote:
> Simon Budig (simon.budig@unix-ag.org) wrote:
> > Just to show you what is possible with SSIs and why I think using
> > reST for webpages is not crazy:
> > 
> > Have a look at http://www.home.unix-ag.org/simon/bsdaemon/
> Apart from the extras pulled in through server-side includes, the page
> is very simple, nothing that reStructuredText couldn't handle.
> > The raw source of it is::
> > 
> >    <!--#include virtual="$SCRIPT_NAME/../../include/head_start.shtml" -->
> A server-side include directive could be added to reStructuredText, no
> problem.  Although I'm very careful about new *syntax*, new directives
> are much easier to let in, because they're explicit and typically
> don't require new syntax (and if they do, it's localized and
> *explicit*).

I am not sure if this would be necessary. I would not want to have these
SSI-directives in my sourcecode, since they add unnecessary complexity
to the raw page source ("The secretary would have to know about SSIs").

I would prefer if the stuff could be embedded easily in a template
system. Either make it easy to write a tool for creating the pages where
the site administrator has full control over the HTML output of the 
htmp4css1-writer. This means customizeable headers with the option to
discard the headers/footers.

I am not sure how the preferred use of the docutils would be for a
random site administrator. I think I would try to write a small
propriate application where I would try to derive the correct writer
class and expand it with my personal preferences. Other people might
prefer to have a simple template system where you can specify a simple

Also the class names used in some <span>'s should be customizeable,
maybe a dictionary with a native <--> target mapping of the class names.

> >    <img src="bsdaemon.png" alt="Preview of the BSD Daemon" align="right"
> >    width="326" height="352"><p>
> I've thought of adding support for more image attributes, like
> "align".  Care to try?

Maybe on the weekend, when I manage to get the CVS to sourceforge to

      Simon.Budig@unix-ag.org       http://www.home.unix-ag.org/simon/