Homebrewserver.club website https://homebrewserver.club/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
rra 0850da6e4b changes to theme to for series intro 5 years ago
content draft is finished, still missing good dns registry reference 5 years ago
plugins enable plugins 6 years ago
themes/homebrewtheme changes to theme to for series intro 5 years ago
.gitignore expand gitignore __pychache__ .venv etc 6 years ago
Makefile first commit 6 years ago
README.md add relative-urls setting 6 years ago
pelicanconf.py enable plugins 6 years ago
publishconf.py Remove comments which wont be used 6 years ago
requirements.txt Add requirements file 6 years ago
tasks.py Add comment about publishing 6 years ago

README.md

nooo-hbsc

The new homebrewserver.club website.

https://homebrewserver.club/

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 --relative-urls

Then the site is available at the following URL:

http://localhost:8000

Working with the site

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. It is also possible to use:

$ pelican --autoreload --listen --relative-urls

However, this will not automatically refresh your browser page.

Writing drafts

Use Status: draft in the article metadata. When the site is generated, the output/drafts folder will be created with your new draft article. This allows us to work on new articles and still store the pages here in the repository.

Deploying the site

Just run the usual:

$ git push origin master