- Hugo extended ≥ 0.128 (the
extendedvariant is required for SCSS compilation). - Git.
The template references Inter from static/fonts/Inter/Inter-VariableFont_slnt,wght.ttf. This is the same path used by scverse.org.
If you have a local clone of scverse/scverse.github.io:
cp -r ../scverse.github.io/static/fonts/Inter static/fonts/Without the font file, browsers will fall back to system-ui (acceptable during development). For production, vendor the font so the site works without external dependencies.
Prettier with go-template support keeps HTML templates consistently formatted.
pip install pre-commit
pre-commit installReplace the placeholder files in static/img/favicon/ with your event's favicon. At minimum, provide:
favicon.svg— scalable versionfavicon.png— 32×32 fallback
The nav uses static/img/logo/scverse_symbol.svg. Copy it from scverse/scverse.github.io/static/img/logo/scverse_symbol.svg.
If you want yourvent.scverse.org instead of scverse.org/yourevent/:
- Add
static/CNAMEcontaining onlyyourevent.scverse.org. - Ask the scverse core team to add a DNS
CNAMErecord pointingyourevent.scverse.org→scverse.github.io. - Update
baseURLinhugo.tomltohttps://yourevent.scverse.org/. - Enable "Enforce HTTPS" in the repo's Pages settings once the DNS has propagated.
The workflow uses hugo-version: "latest". To pin a specific version (more stable):
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: "0.147.0"
extended: true| Section | How to disable |
|---|---|
| Workstreams | Clear data/workstreams.yml (empty list []) |
| Schedule | Delete data/schedule.yml or set days: [] |
| Partners | Clear data/partners.yml |
| Sponsors | Clear data/sponsors.yml |
| Organisers | Clear data/organisers.yml |
| Calendar link | Remove calendarURL from hugo.toml |
| Map link | Remove venueMapURL from hugo.toml |