.. class:: hiddentitle
About this site
===============
.. include:: batbelt_menu.rst
.. raw:: html
These pages was made using the following tools:
-----------------------------------------------
* |reStructuredText|
* Fedora Linux
* Python
* The Gimp
* Emacs
* Apache
* Lynx
* Firefox
This site is written entirely using only |rst|_ and CSS_. The HTML
files are generated using a simple Makefile_ running rst2html of the
appropriate `source files`_ which are controlled by a Subversion_
repository_. The layout is controlled by a simple stylesheet_. The
diary `RSS feed `_ is created at build time, by first converting the
`source file `_ into `XML `_ and then
running it though a `XSLT `_ using
xsltproc_.
A big advantage with using |rst|_ is that your HTML becomes
validated XHTML 1.0. Which in turn should make these pages look their
best with Any Browser (tm) ;-)
.. With the old site I used a couple of python scripts to generate the
site from a series of template files. These files contained the actual
information, and the script made the framework around it. A Makefile
kept track of which file needed to be regenerated if something
changed.
I felt that Zope_, Plone_, php/msql, or similar would be overkill on a
site like this, but I still wanted it to be very easy to
maintain. With |rst|_ I can use any old editor and just
write simple text. This also makes it simple to parse and spell check
with standard tools. This goes well with the philosophy of ``"Keep It
Simple Stupid"`` and ``"Less is More"`` with I'm very much a subscriber to.
.. image:: bilder/valid-xhtml10.png
:alt: Valid XHTML 1.0
:align: left
.. image:: bilder/valid-css.png
:alt: Valid CSS
:align: left
.. image:: bilder/any-browser.gif
:alt: Best View With Any Browser
.. raw:: html