README.md
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
## H3RALD Web Site H3RALD.com was created in 2004 by Fabio Cevasco, a technical writer, programmer and IT enthusiast. It features over a hundred "articles":/articles/ covering a wide range of topics, from programming to writing, productivity and even traveling. Currently, this site is fully static (minus a few AJAX calls) and is powered by the [HastySite](https://github.com/h3rald/hastysite/) static site generator and [LiteStore](https://github.com/h3rald/litestore/) (for the archive search functionality). ### Licensing Unless stated otherwise, all the content published on this web site is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. The source code of this web site, such as its layout, stylesheets, custom min rules and code is licensed under the terms of the MIT License. ### How to generate and run this site locally 1. Download and install [Nim](https://nim-lang.org). 2. Clone [Nifty](https://github.com/h3rald/nifty/), compile it and place the **nifty** executable in your $PATH. 2. Clone [LiteStore](https://github.com/h3rald/litestore/), compile it and place the **litestore** executable in your $PATH. 2. Clone [nimhttpd](https://github.com/h3rald/nimhttpd/), compile it and place the **nimhttpd** executable in your $PATH. 3. Clone [HastySite](https://github.com/h3rald/hastysite/). 4. Run `nifty install` in the hastysite repository folder. 5. Compile hastysite and place its executable in your $PATH. 6. Clone this repository. 7. In the h3rald repository folder, run `hastysite build`. 8. In the h3rald repository folder, run `hastysite index`. 9. Start LiteStore by running **litestore** in the h3rald repository folder. 10. Start the NimHTTPd server by running **nimhttpd** in the output folder of the h3rald repository (create automatically when running `hastysite build`). ### Credits * [David J. Perry](http://scholarsfonts.net/), who designed the [Cardo](http://scholarsfonts.net/cardofnt.html) font used for the H3RALD logo. * [Matt McInerney](https://www.theleagueofmoveabletype.com/members/matt), who designed the [Raleway](https://www.theleagueofmoveabletype.com/raleway) font, used throughout this web site. * [Yan Zhu](https://twitter.com/picturepan2), the creator of the [Spectre](https://picturepan2.github.io/spectre/) CSS framework, used as the basis for the styling of this web site. * [Daniel Bruce](http://www.danielbruce.se/), designer of the [Entypo](http://www.entypo.com/) font, used for the icons on this web site. |