Skip to content

pyohio/pyohio-static-website

Repository files navigation

PyOhio Static Website

Netlify Status

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.

Prerequisites

  • Python 3.13+
  • just (command runner)
  • Rockgarden (pip install rockgarden)
  • Node.js / npm (theme CSS rebuilds only)

Development

# 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-css

Theme Development

The 2026 site uses a custom theme at 2026/_themes/pyohio/ built with Tailwind CSS v4 + DaisyUI v5.

To modify the theme:

  1. Edit CSS in 2026/_themes/pyohio/static-src/input.css
  2. Edit templates in 2026/_themes/pyohio/ (Jinja2)
  3. Rebuild CSS: just theme-css
  4. Rebuild site: just build or just dev

Theme CSS must be rebuilt after changing templates (Tailwind scans them for classes).

Project Structure

  • /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

Archives of Previous Years

About

PyOhio.org Website

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors