2020-02-04 22:39:02 +01:00
# CCCB Website
2023-06-13 12:47:07 +02:00
This is the website of the CCCB.
2020-02-04 22:39:02 +01:00
2025-03-09 14:07:37 +01:00

2020-02-04 22:39:02 +01:00
## Getting started
2023-06-13 12:47:07 +02:00
1. Get Hugo: < https: // gohugo . io / getting-started / installing >
2025-03-09 14:07:37 +01:00
2. Clone this repo (`--recursive` is needed to check out submodules)
2023-06-13 12:47:07 +02:00
```shell
2025-03-09 14:07:37 +01:00
git clone --recursive https://git.berlin.ccc.de/cccb-website-team/www.git cccb-website
2023-06-13 12:47:07 +02:00
```
3. Switch directory
```shell
2025-03-09 14:07:37 +01:00
cd cccb-website
2023-06-13 12:47:07 +02:00
```
2020-02-04 22:39:02 +01:00
### Run site locally
2023-06-13 12:47:07 +02:00
Run hugo webserver:
```shell
2020-02-04 22:39:02 +01:00
hugo serve
```
2023-06-13 12:47:07 +02:00
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` .
2020-02-04 22:39:02 +01:00
Every change you make on the project will be reflected in your browser as long as `hugo serve` is running.
## Making a change
2025-03-09 14:07:37 +01:00
1. Use your local dev setup (see Getting started) or via the Forgejo editor.
2023-06-13 12:47:07 +02:00
2. Make your change in `staging` branch.
3. Commit (and push) your change.
2025-03-09 14:07:37 +01:00
4. ~~GitHub Actions is running the release workflow.~~
2023-06-13 12:47:07 +02:00
- If successful, check [Staging Website ](https://staging.berlin.ccc.de/ ) if change is correct.
5. Create merge request to merge changes from `staging` to `production` branch. Ask somebody to check merge request or if small change, merge yourself.
2025-03-09 14:07:37 +01:00
6. ~~GitHub Actions is running the release workflow.~~
2023-06-13 12:47:07 +02:00
- If successfull, check [Website ](https://berlin.ccc.de/ ) if change is correct.
7. Profit!
---
Made with ❤️ and [Hugo ](https://gohugo.io ).