From: Johan H. <hol...@ia...> - 2004-05-13 07:04:40
|
On Wed, 12 May 2004, Felix Wiemann wrote: [...] > > > Johan Holmberg writes: > > > >> I'm look for a "low tech" way of serving reSTructuredText-documents > >> via an Apache web-server. I would like to avoid having to run > >> the "html.py" script manually after editing a reStructuredText file. > > [...] > > I'd rather suggest mod_rewriting all URLs to a CGI script which > generates and caches the HTML files. > Since I asked my original question, I have learned a bit of mod_perl hacking (my server happened to have that installed). I wrote a small handler for ".rst" documents that does: 1) compare the timestamp of the .rst file with a cached .html version of the page. 2) if the .html file is out-of-date I run the "html.py" script, and cache the result 3) return the cached .html version of the file As a newcomer to mod_perl, I was surprised how easy it was to do this inside Apache (about 20 lines of code). Until I find a better way, I'll probably stick to this. I've also thought about switching to a reStructuredText-based Wiki, but I like being able to use reStructuedText in my existing intranet server (Apache server + mod_perl + mod_php). With the current approach, I can mix real .html files and .rst files on a per-file-basis in the same directory structure. That was one of my main goals. /Johan Holmberg |