2015-01-14 09:41:16 +00:00
|
|
|
# Source Code for **[#! λ Slang](http://blog.rekahsoft.ca)**
|
2015-01-09 11:17:37 +00:00
|
|
|
|
|
|
|
[#! λ Slang](http://blog.rekahsoft.ca) is the personal technical blog of *Collin Doering*,
|
|
|
|
built using software that [respects our freedoms](https://www.gnu.org/philosophy/free-sw.html).
|
|
|
|
|
2015-01-25 06:01:29 +00:00
|
|
|
## Features
|
|
|
|
|
|
|
|
* [Single Page Application (SPA)](http://en.wikipedia.org/wiki/Single-page_application)
|
|
|
|
* Utilizes CSS 3
|
|
|
|
* Uses HTML5 Application Cache for offline viewing of website
|
|
|
|
|
|
|
|
## Tools
|
|
|
|
|
|
|
|
The creation of this website was made possible by the following open source tools and libraries:
|
2015-01-09 11:17:37 +00:00
|
|
|
|
2015-01-25 06:01:29 +00:00
|
|
|
* [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!
|
2015-01-09 11:17:37 +00:00
|
|
|
|
2015-01-25 06:01:29 +00:00
|
|
|
## License
|
2015-01-09 11:17:37 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2015-01-25 06:01:29 +00:00
|
|
|
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.
|
2015-01-09 11:17:37 +00:00
|
|
|
|
|
|
|
## 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).
|
|
|
|
|
2015-01-14 09:41:16 +00:00
|
|
|
$ 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
|
2015-01-09 11:17:37 +00:00
|
|
|
|
|
|
|
[Hakyll]: http://jaspervdj.be/hakyll/
|
|
|
|
[Clay]: http://fvisser.nl/clay/
|
|
|
|
[Skeleton]: http://www.getskeleton.com/
|
|
|
|
[JQuery]: http://jquery.com
|
|
|
|
[JQuery-address]: https://github.com/asual/jquery-address
|
|
|
|
[MathJax]: http://www.mathjax.org/
|
|
|
|
[Inkscape]: http://inkscape.org/
|
|
|
|
[Gimp]: http://www.gimp.org/
|
|
|
|
[Gnu Emacs]: http://www.gnu.org/software/emacs/
|
|
|
|
[Gnu Free Fonts]: http://www.gnu.org/software/freefont/
|
|
|
|
|
|
|
|
[GPLv3]: https://www.gnu.org/licenses/gpl.html
|
2015-01-25 06:01:29 +00:00
|
|
|
[Creative Commons BY-NC-SA License]: http://creativecommons.org/licenses/by-nc-sa/4.0/
|
2015-01-09 11:17:37 +00:00
|
|
|
[Creative Commons BY-NC-ND License]: http://creativecommons.org/licenses/by-nc-nd/4.0/
|