Please enable JS

How this site was made

This site is written and published using a static content management system that I wrote in perl called Dapper.

Dapper was first written in 2002 to facilitate the creation of a series of static websites that each had their own look and feel, but shared textual content. Since then, Dapper has been used to create websites for speakers, artists, authors, illusionists, web designers, piano tuners, photographers, entertainment agencies, and API documentation for industrial sensing equipment.

In Dapper, content for pages or posts are written in Markdown. Meta information is accomplished with YAML, and templates are implemented using the TT3 mini-language.

Dapper is distributed as a perl module and comes with a command-line application called dapper which you can use to create static websites. Example:

$ cpanm App::Dapper # Install
$ dapper init       # Initialize current directory with new site
$ dapper serve      # Build and serve locally at http://localhost:8000

Other features include:

  • Filters
  • Includes
  • Macros
  • Blocks
  • Footnotes
  • Built-in development webserver
  • Advanced whitespace chomping
  • Easy instructions for publishing to Amazon S3 or Github Pages

You can see the full Dapper documentation here:

Other tools I use:

  • Vim (vimrc)
  • Amazon S3 for hosting