Browse Source

enable foreign access

36C3
nek0 4 years ago
parent
commit
976e6e9df2
  1. 50
      README.md
  2. 2
      src/Main.hs

50
README.md

@ -2,14 +2,60 @@
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
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. Ping me at <nek0@nek0.eu> to
rebuild the blog.
`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

2
src/Main.hs

@ -139,7 +139,7 @@ postCtx =
--------------------------------------------------------------------------------
config :: Configuration
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"
}
--------------------------------------------------------------------------------

Loading…
Cancel
Save