Skip to content

TobyAbel/blog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog

This is the source code for my personal site. It is a static site generated by a homemade generator written in Haskell.

Build Status

The generator includes a tiny templating engine, an html and css minifier, and an aggressive font subsetter. One of my objectives was to cut all the crap (which almost by definition includes javascript) without compromising on design. An average page of my site weighs less than jQuery alone (which jokingly describes itself as “lightweight footprint”). That includes webfonts.

This is version three of my blog. Previously I used Hakyll (available in the archived-hakyll branch), and before that I used Jekyll.

License

The source code for this site is licensed under version 3 of the the GNU General Public Licence. See the licence file. The content of the posts is licensed under the Creative Commons BY SA licence. For the font license details, see the readme in the fonts directory.

Compiling

Build the generator, then build the site (requires fonts to be present):

$ stack build
$ stack exec blog

Or compile with good old Cabal:

$ cabal update
$ cabal sandbox init
$ cabal install -j
$ cabal run

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 66.2%
  • CSS 16.4%
  • Python 6.2%
  • HTML 4.5%
  • ApacheConf 3.5%
  • Shell 3.2%