CCCB Website (https://berlin.ccc.de/)
Find a file
2025-03-10 17:40:10 +01:00
archetypes Move out datengartens into their own section 2018-05-21 18:31:39 +02:00
assets/img favicons 2025-02-27 23:27:39 +01:00
config/_default change link order, fix forgejo has gitlab icon 2025-03-09 20:56:48 +01:00
content fix naming conflict to restore old gallery with thumbnails 2025-03-10 17:40:10 +01:00
layouts fix naming conflict to restore old gallery with thumbnails 2025-03-10 17:40:10 +01:00
static fix naming conflict to restore old gallery with thumbnails 2025-03-10 17:40:10 +01:00
themes new theme (work in progress) 2025-02-26 19:47:07 +01:00
tools Update convert_page.sh 2023-06-14 12:26:41 +02:00
.editorconfig update gitignore; add editorconfig 2023-06-13 12:53:51 +02:00
.gitattributes ICS Files brauchen CLRF 2018-06-11 22:50:30 +02:00
.gitignore add flake template with hugo binary in dev shell 2025-03-09 18:15:15 +01:00
.gitmodules new theme (work in progress) 2025-02-26 19:47:07 +01:00
.hugo-params fix calendar script 2023-06-13 23:55:38 +02:00
.python-version Create .python-version 2023-06-12 19:29:12 +02:00
build.sh abort build on error 2025-03-09 18:15:15 +01:00
flake.lock add flake template with hugo binary in dev shell 2025-03-09 18:15:15 +01:00
flake.nix abort build on error 2025-03-09 18:15:15 +01:00
LICENSE Add LICENSE 2018-08-14 23:11:06 +02:00
old_config.yaml.txt new images, new content, new theme almost finished 2025-02-27 00:21:42 +01:00
README.md update README.md 2025-03-09 18:15:15 +01:00
requirements.txt Update requirements.txt 2023-06-12 20:09:47 +02:00
TODO.md add flake template with hugo binary in dev shell 2025-03-09 18:15:15 +01:00

CCCB Website

This is the website of the CCCB.

CCCB logo

Getting started

  1. Get Hugo: https://gohugo.io/getting-started/installing
  2. Clone this repo (--recursive is needed to check out submodules)
    git clone --recursive https://git.berlin.ccc.de/cccb-website-team/www.git cccb-website
    
  3. Switch directory
    cd cccb-website
    

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

  1. Use your local dev setup (see Getting started) or via the Forgejo editor.
  2. Make your change in staging branch.
  3. Commit (and push) your change.
  4. GitHub Actions is running the release workflow.
  5. Create merge request to merge changes from staging to production branch. Ask somebody to check merge request or if small change, merge yourself.
  6. GitHub Actions is running the release workflow.
    • If successfull, check Website if change is correct.
  7. Profit!

Made with ❤️ and Hugo.