Multi-year static website for the PyOhio conference, hosted on Netlify. The 2026 site uses Rockgarden (Python SSG) with a custom DaisyUI theme. Previous years are archived via a git submodule.
- Python 3.13+
- just (command runner)
- Rockgarden (
pip install rockgarden) - Node.js / npm (theme CSS rebuilds only)
# Start 2026 dev server
just dev
# Build the 2026 site
just build
# Full production build (all years + 2026 preview)
just build-prod
# Clean build output
just clean
# Rebuild theme CSS (after editing theme styles/templates)
just theme-cssThe 2026 site uses a custom theme at 2026/_themes/pyohio/ built with Tailwind CSS v4 + DaisyUI v5.
To modify the theme:
- Edit CSS in
2026/_themes/pyohio/static-src/input.css - Edit templates in
2026/_themes/pyohio/(Jinja2) - Rebuild CSS:
just theme-css - Rebuild site:
just buildorjust dev
Theme CSS must be rebuilt after changing templates (Tailwind scans them for classes).
/2026/— Current year's site (Rockgarden)content/— Markdown content pages (YAML frontmatter)_themes/pyohio/— Custom theme (templates, CSS, static assets)rockgarden.toml— Site configuration
/2025/— Previous year's site (Astro, kept as reference)/netlify-static/— Static files copied directly to production build/archive/— Previous years (git submodule)/scripts/— Python scripts for PreTalx data import