Homebrewserver.club website
https://homebrewserver.club/
content | ||
themes/homebrewtheme | ||
.gitignore | ||
Makefile | ||
pelicanconf.py | ||
publishconf.py | ||
README.md | ||
requirements.txt | ||
tasks.py |
nooo-hbsc
The new homebrewserver.club website.
Build the site locally
System requirements
Install the system requirements:
$ apt install -y python3 python3-dev python3-venv
Python requirements
Then create a virtual environment and activate it:
$ python3 -m venv .venv
$ source .venv/bin/activate
Then install the requirements:
$ pip install -r requirements.txt
Generating the site
Generate the content and run the server:
$ pelican content
$ pelican --listen
Then the site is available at the following URL:
Working with the site
- Website articles and content is in content
- The website structure is in themes/homebrewtheme
While working on the site, you can run the following:
$ invoke livereload
And then the Pelican development server will automatically reload when you make changes.
Deploying the site
Just run the usual:
$ git push origin master