Skip to content


Subversion checkout URL

You can clone with
Download ZIP, the site for preventing SQL injections
Perl CSS
Branch: master
Failed to load latest commit information.
misc first dump
s updated to mention PHP $1 crap, and also that we need hosts for non-E…
share/locale updated to mention PHP $1 crap, and also that we need hosts for non-E…
static add l10n
t Don't try to localize the empty string
tt ownership tag
Makefile skip empty loc texts because those insert the PO file header Created About and Translations pages only computer languages are added to the title element, not other pag… record git sha1 so we know which revision is running live

This project is the source code for, plus the Perl code that converts it from Markdown format into HTML and uploads it to the server.

Repository layout

  • s/
    • page bodies in Markdown format
  • tt/
    • templates in Template::Toolkit format
  • static/
    • images and styles
  • share/locale
    • translations in gettext format
  • t/
    • tests
  • build/ (Not stored)
    • output


GNU bash, make, gettext-runtime, gettext-tools.

Perl and additional CPAN modules.

For building:

  • File::Slurp
  • libintl-perl (for Locale::Messages, Locale::TextDomain)
  • Locale::Maketext::Lexicon (for
  • Template
  • Text::Markdown

For testing:

  • Test::HTML::Lint

Contributing page content

  1. Modify templates or page bodies. New pages have to be registered in the file crank.
  2. Run make to build the site and inspect the result in the build directory.
  3. Run make test to check for HTML errors.
  4. Commit/publish changes, see s/
Something went wrong with that request. Please try again.