Skip to content

berlin: add in-person/virtual availability indicators for 2025#2690

Open
ericholscher wants to merge 1 commit into
mainfrom
claude/berlin-availability-indicators
Open

berlin: add in-person/virtual availability indicators for 2025#2690
ericholscher wants to merge 1 commit into
mainfrom
claude/berlin-availability-indicators

Conversation

@ericholscher
Copy link
Copy Markdown
Member

@ericholscher ericholscher commented May 8, 2026

Summary

Mirrors the Portland 2026 availability work (#2688) on Berlin 2025: adds in-person vs virtual indicators across the conference content so attendees can see at a glance which events they can join.

  • New _templates/include/availability-2025.md partial renders pill badges (In person / Virtual, plus an optional clarifying note)
  • Badges added at the top of the major event/concept pages: lightning talks, unconference, social events, virtual, schedule
  • Shared _templates/include/schedule2021.rst extended (backward-compatible) to render a small icon next to each schedule item when day_availability or session.availability is provided. Other conferences using this template are unaffected because they don't pass those vars.
  • schedule.rst / schedule-virtual.rst pass day_availability='both' for talk days, 'virtual' for the virtual schedule
  • Marked in-person-only schedule items (door opening, Welcome Wagon tour, group photo, Monday social) in berlin-2025-schedule.yaml via a new optional availability field
  • schema-schedule.yaml extended with the optional availability enum (in_person, virtual, both)
  • New SCSS for .availability badges and .item-availability icons in main-2025.scss; recompiled main-2025.min.css

Test plan

  • cd docs && uv run make html builds clean (no warnings/errors)
  • Verified rendered HTML on Berlin 2025 schedule, lightning-talks, unconference, social-events, and virtual pages
  • Confirmed Portland 2024/2025 (which also use schedule2021.rst) render unchanged — no item-availability markup emitted there
  • yamale schema validation passes for berlin-2025-schedule.yaml
  • codespell clean

This PR was generated by AI.


Generated by Claude Code


📚 Documentation preview 📚: https://writethedocs-www--2690.org.readthedocs.build/

@plaindocs
Copy link
Copy Markdown
Contributor

Sounds good, don't suppose you have a screenshot of the output? :-p

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants