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
$ git clone https://gitlab.constantvzw.org/anais_berck/algoliterarypublishing.net.git
## clone repository
# create virtual environment with venv
$ python3 -m venv name_environment
$ source name_environment/bin/activate
First, clone the website
# go to algoliterarypublishing.net folder
$ pip install -r requirements.txt
```
git clone git@gitlab.constantvzw.org:anais_berck/algoliterarypublishing.net.git
```
# start website locally
$ pelican -lr
Enter the cloned repository
```
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
$ make devserver
```
make devserver
```
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.
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
$ git status
```
git status
```
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
```
git push
```
$ git push
# website is saved in output folder, this is the map that goes to the server
# website is saved in output folder, this is the folder that needs to be placed on the server
# 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
## 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