.github | ||
archetypes | ||
content | ||
layouts | ||
static/img | ||
themes | ||
tools | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.hugo-params | ||
.python-version | ||
build.sh | ||
config.yaml | ||
LICENSE | ||
README.md | ||
requirements.txt | ||
TODO.md |
CCCB Website
This is the website of the CCCB.
Getting started
- Get Hugo: https://gohugo.io/getting-started/installing
- Clone this repo
git clone https://github.com/cccb/www
- Switch directory
cd www
- Fetch Submodules
git submodule update --recursive --remote --init
Run site locally
Run hugo webserver:
hugo serve
Point your browser to: http://localhost:1313/
To ready your site for upload, run ./build.sh
, which also generates all.ics
and adds the calendar table to index.html
.
Every change you make on the project will be reflected in your browser as long as hugo serve
is running.
Making a change
- Use your local dev setup (see Getting started) or via GitHub editor.
- Make your change in
staging
branch. - Commit (and push) your change.
- GitHub Actions is running the release workflow.
- If successful, check Staging Website if change is correct.
- Create merge request to merge changes from
staging
toproduction
branch. Ask somebody to check merge request or if small change, merge yourself. - GitHub Actions is running the release workflow.
- If successfull, check Website if change is correct.
- Profit!
Made with ❤️ and Hugo.