# chaoszone.cz The source files for the website. ## Dependencies This site is built using [Hakyll](https://jaspervdj.be/hakyll). To be able to build and run this, you need to install the following: * ghc * cabal-install * alex * happy * zlib1g-dev ## New post To write new posts just invoke `newpost.sh`. This will guide you through the process. After you have written and saved the new post, add the post (you can find it in `site/posts/`) to the repo, commit and push it. ## Build and deploy ### NixOS After cloning the repo and changing into the repo directory, you can invoke ```bash nix-shell shell.nix ``` to build a shell with all dependencies in it. After that, you invoke ```bash cabal new-run -- chaoszone build && cabal new-run -- chaoszone deploy ``` to build the static sites and eploy them in one step. ### Other \*nix After cloning the repo, you change into the directory and invoke ``` cabal new-update ``` to initialize your cabal package repository list. After that you can run ```bash cabal new-run -- chaoszone build && cabal new-run -- chaoszone deploy ``` to build the static sites and eploy them in one step. ## Altering building process For altering the building process, you may edit the `src/Main.hs` file. To actually see your results, contact me at so I can rebuild the executable for the static site generator.