Static site for Triangle BitDevs meetups, built with Zola.
- Rust + Cargo
justtask runner
Install just with Cargo if needed:
cargo install justFrom the repo root:
just install
just servejust installinstalls Zola from source:cargo install --locked --git https://github.com/getzola/zola --tag v$(cat .zola-version)just serverunszola serve --open --drafts
The dev server runs at http://localhost:1111.
just buildThis runs:
just build-calendar-ics(generatesstatic/calendar.ics)zola build
Event/content pages live in content/*.md and use TOML front matter (+++).
Example front matter:
+++
title = "Socratic Seminar 50"
date = 2026-03-11
template = "page.html"
[extra]
event_type = "socratic"
add_to_calendar = true
start = "2026-03-11T22:00:00Z"
end = "2026-03-12T00:00:00Z"
location = "APEX 1, Fidelity Investments, 100 New Millennium Way, Durham, NC 27709"
+++Notes:
start/endare stored in UTC (Z) in content.- Event display and ICS output are rendered in
America/New_York(EST/EDT as appropriate).
There is a small helper binary for generating event front matter:
just build-calendar-gen
just new-eventjust build-calendar-icsregenerates the top-level site calendar feed at/calendar.ics.just check-linkschecks legacy Jekyll URL aliases.just editopens the most recent event file.just update-feed-templaterefreshestemplates/feed.xmlfrom Zola builtins.
The Zola version is pinned in .zola-version.
- Local install (
just install) uses this pinned version. - GitHub Actions deploy uses the same pinned version.
To upgrade Zola:
- Update
.zola-version. - Run
just install. - Run
just buildand verify output.