RoHOW conference website built with Zola static site generator.
# Local dev server (requires podman)
./serve.sh
# Site available at http://localhost:8080
# Build (CI uses docker, but zola works directly if installed)
zola buildcontent/{year}/{en,de}/- Markdown pages per year and languagecontent/{year}/data/- Year-specific TOML data (teams, sponsors)templates/- Zola Tera templatessass/main.scss- Compiled tomain.cssstatic/{year}/- Year-specific static assets (images, sponsor logos)static/teams/,static/rohow/- Shared static assets
- Year-based content: Each year has its own
content/{year}/directory withen/andde/subdirectories - Data files: Teams and sponsors loaded from
content/{year}/data/teams.tomlandsponsors.toml - Latest year: Set in
config.tomlviaextra.latest_year- root redirects here - Years list:
config.extra.yearsarray controls year selector dropdown - Bilingual: All content pages exist in both
en/andde/subdirectories
- Copy previous year's
content/{year}/directory - Copy
static/{year}/for assets - Update
config.toml: add year toextra.yearsarray, setextra.latest_year - Update year-specific data in
content/{year}/data/*.toml
- Logos referenced in TOML use paths relative to
static/(e.g.,assets/img/teams/HULKs.svg) - SVGs used directly; other formats resized via Zola's
resize_image - Country flags fetched from flagcdn.com using ISO country code
- Pushes to
mastertrigger GitHub Pages deploy via.github/workflows/deploy.yml - Uses Zola v0.19.1 in container