enable foreign access
This commit is contained in:
parent
cea5f9d6b4
commit
976e6e9df2
2 changed files with 49 additions and 3 deletions
50
README.md
50
README.md
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
}
|
}
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue