Merge branch 'master' of gitlab.constantvzw.org:anais_berck/algoliterarypublishing.net

master
Guillaume Slizewicz 3 years ago
commit 9f158e2db3

@ -1,46 +1,111 @@
# How to install Pelican # How to install the website
# clone repository ## clone repository
$ git clone https://gitlab.constantvzw.org/anais_berck/algoliterarypublishing.net.git
# create virtual environment with venv First, clone the website
$ python3 -m venv name_environment
$ source name_environment/bin/activate
# go to algoliterarypublishing.net folder ```
$ pip install -r requirements.txt git clone git@gitlab.constantvzw.org:anais_berck/algoliterarypublishing.net.git
```
# start website locally Enter the cloned repository
$ pelican -lr ```
cd algoliterarypublishing.net
```
## create virtual environment with venv (optional)
```
python3 -m venv name_environment
```
activate the virtual environment
```
source name_environment/bin/activate
```
## Install the requirements
```
pip install -r requirements.txt
```
## start website locally
```
pelican -lr
```
or or
$ make devserver ```
make devserver
```
Open http://localhost:8000/ to check the state of the website Open http://localhost:8000/ to check the state of the website
# Make a change # Editing content
## Make a change
Create a markdown file or change an existing file and save it. Create a markdown file or change an existing file and save it.
Open http://localhost:8000/ to check the new state of the website Open http://localhost:8000/ to check the new state of the website
# Push changes to git ## Push changes to git
Check which files you changed Check which files you changed
$ git status ```
git status
```
Stage your changes Stage your changes
$ git add [name of file] ```
git add [name of file]
```
$ git commit -m " [comment that make it understandable what you just did (commit comments are poetry)]" ```
git commit -m " [comment that make it understandable what you just did (commit comments are poetry)]"
```
Push them to the repository Push them to the repository
```
git push
```
$ git push # website is saved in output folder, this is the folder that needs to be placed on the server
# website is saved in output folder, this is the map that goes to the server
# copy using rsync # copy using rsync
$ make rsync_upload ```
make rsync_upload
```
generates website and puts files in output folder, and transfers them to server using the right urls generates website and puts files in output folder, and transfers them to server using the right urls
## Writing content
The documentation of pelican has a section on how to add content to a general pelican install: https://docs.getpelican.com/en/stable/content.html#
It also lists which metadata properties can be set by default: https://docs.getpelican.com/en/stable/content.html#file-metadata
### Additional metadata
Some post types support additional metadata. The additional metadata listed below:
#### algoliterary-works
- title
- algorithm
- trees
- humans
- language
- published
- license
- repository
- publication_url
- support
- thanks
#### oracle-stories
- cards
#### activities
(tbd)
Loading…
Cancel
Save