enable foreign access

This commit is contained in:
nek0 2018-12-02 13:16:06 +01:00
parent cea5f9d6b4
commit 976e6e9df2
2 changed files with 49 additions and 3 deletions

View File

@ -2,14 +2,60 @@
The source files for the <https://chaoszone.cz> website. The source files for the <https://chaoszone.cz> 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 ## New post
To write new posts just invoke `newpost.sh`. This will guide you through the To write new posts just invoke `newpost.sh`. This will guide you through the
process. process.
After you have written and saved the new post, add the post (you can find it in 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. Ping me at <nek0@nek0.eu> to `site/posts/`) to the repo, commit and push it.
rebuild the blog.
## 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 ## Altering building process

View File

@ -139,7 +139,7 @@ postCtx =
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
config :: Configuration config :: Configuration
config = defaultConfiguration config = defaultConfiguration
{ deployCommand = "rsync --del --checksum -arve 'ssh -p 5555 ' _site/* nek0@chelnok.de:/home/nek0/www/chaoszone" { deployCommand = "rsync --del --checksum -arve 'ssh -p 5555 ' _site/* chaoszone@chelnok.de:/home/chaoszone/www/chaoszone"
} }
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------