The code, templates and content for my Hakyll powered blog at blog.rekahsoft.ca
Go to file
Collin J. Doering 06114cfc0d Upgrade skeleton from 1.2 -> 2.04
Skeleton switched from having 16 columns to 12. A few improvements to
skeleton also required a little tweaking of the current css as well as a
cleanup of templates/default.html.

Note: templates/default-nojs.html was not updated though an update will
be trivial. This is only relevant if the nojs section of the site is
revived.

Signed-off-by: Collin J. Doering <collin.doering@rekahsoft.ca>
2015-01-25 01:44:32 -05:00
clay Upgrade skeleton from 1.2 -> 2.04 2015-01-25 01:44:32 -05:00
files Further various fixes and improvements 2014-03-12 20:59:58 -04:00
fonts Remove unused fonts 2015-01-14 04:50:28 -05:00
images Added initial implementation of error messages 2015-01-14 04:50:29 -05:00
images-src Added initial implementation of error messages 2015-01-14 04:50:29 -05:00
js Fixed passing of most jslint checks 2015-01-23 14:33:24 -05:00
lib Upgrade skeleton from 1.2 -> 2.04 2015-01-25 01:44:32 -05:00
pages Fixed creative commons license link on home page 2015-01-19 23:40:03 -05:00
posts Fixed link in sample-news post 2015-01-24 14:11:43 -05:00
src Updated site deploy commands 2015-01-25 00:00:55 -05:00
templates Upgrade skeleton from 1.2 -> 2.04 2015-01-25 01:44:32 -05:00
.gitignore Added symbolic link for easy execution of site generator 2015-01-14 04:50:29 -05:00
LICENSE Corrected license file and updated cabal file 2015-01-14 04:50:28 -05:00
README.md Cleaned up README.md 2015-01-25 01:01:29 -05:00
Setup.hs Initial cabalization of site 2015-01-14 04:50:28 -05:00
blog-rekahsoft-ca.cabal Ported sass/_blog.sass to clay and modularized clay css files 2015-01-14 04:50:29 -05:00
site Added symbolic link for easy execution of site generator 2015-01-14 04:50:29 -05:00

README.md

Source Code for #! λ Slang

#! λ Slang is the personal technical blog of Collin Doering, built using software that respects our freedoms.

Features

Tools

The creation of this website was made possible by the following open source tools and libraries:

  • Hakyll used to generate site from static files
  • Clay used for CSS pre-processing
  • Skeleton used for CSS boilerplate
  • MathJax used for rendering mathematics
  • Inkscape and the Gimp were used to create various images/artwork
  • Gnu Free Fonts, specifically FreeMono is used as main font
  • Gnu Emacs, because there is no place like home; and no greater editor!

License

Simply put, you're welcome to use the code used to generate this site though there are a few restrictions:

  • Any images and artwork that embody the likeness of "#! λ Slang" are not to be distributed or used and are strictly copyright
  • The content of pages and posts can be used with attribution, providing you aren't making money off of it

Various licenses (GPLv3, Creative Commons BY-NC-SA License, and Creative Commons BY-NC-ND License) are deployed dependent on which part of the site is in question. Please see the LICENSE file for full details.

Building

All that is needed to build this site is cabal and a way to fetch required packages (whether directly via the internet or by using the fetch argument to cabal).

$ cabal sandbox init # optional but recommended
$ cabal configure
$ cabal install --only-dependencies
$ cabal build
$ ./site build  # build site
$ ./site server # view site at http://localhost:3000