soli-mdbook/readme.md

42 lines
1.5 KiB
Markdown

# prerequisites
make sure you have downloaded this repository with git
```git clone https://git.coopcloud.tech/notplants/soli-mdbook.git```
make sure you have downloaded the outline contents (export and src) into this same directory.
here are the links for for the zip files in nextcloud:
- src: https://nc.commoninternet.net/s/sE3TJ5ZjwdLdzcy
- export: https://nc.commoninternet.net/s/niZKoQM3knQQoCE
after downloading the zip files, unzip them, so that there is an additional src and export folder now in this base directory
make sure you have python3 installed
make sure you have rust installed (https://www.rust-lang.org/tools/install), and then you can install mdbook via:
`cargo install mdbook`
# how does this work
the export folder downloaded from nextcloud in prerequisites is a raw export of markdown files from outline
the outline_to_mdbook.py python script converts this folder of markdown from export, into a folder called src,
which is the used by mdbook to build the website
ideally we only modify files inside export and not inside of src directly, so that builds are repeatable,
and we don't have any manual changes inside of src
you can modify the theme and style by modifying the files inside of theme (such as index.hbs and the files in css etc.)
# build
to build the mdbook run the following command in terminal within the directory of this code:
`./build.sh`
then you can navigate to http://0.0.0.0:8000/
and you should see the website