bunker-admin 68ba45a689 Documentation editorial: Material theme hardening, metadata, and content polish
- Enable navigation.instant, prefetch, progress, content.code.select, content.tabs.link
- Fix edit_uri (main→v2), copyright year (2024→2024-2026), consent banner config
- Add abbreviations glossary (47 acronyms with hover tooltips via snippets auto-append)
- Add tags to all 72 doc pages with consistent taxonomy (audience/module/type)
- Add status:new badges to 16 recent feature pages, search:boost to 7 entry pages
- Rewrite Architecture page with 5 Mermaid diagrams and full component documentation
- Rewrite Troubleshooting page from 5 to 13 sections with actionable checklists
- Fix broken links (Monitoring/Contributing pointed to blog placeholder)
- Expand Admin Guide roles table from 5 to 11 roles
- Create custom 404 page, blog with authors and inaugural v2 announcement post
- Fresh Playwright screenshots for login, dashboard, campaigns, users, settings, locations, shifts
- Remove 5 test/dev files and orphan template override
- Add planning document (DOCS_NEXT_STEPS.md) for future editorial reference

Bunker Admin
2026-03-23 12:36:10 -06:00

1.2 KiB

title, description, icon, tags
title description icon tags
Events (Gancio) Self-hosted event management with automatic shift-to-event sync powered by Gancio. material/calendar-star
guide
user
events

Events (Gancio)

Integrated with Gancio for self-hosted event management. When enabled, volunteer shifts are automatically published as public events.


Shift-to-Event Sync

When GANCIO_SYNC_ENABLED=true, the platform:

  1. Creates a Gancio event whenever a new shift is published
  2. Updates the event if the shift time, location, or details change
  3. Deletes the event if the shift is cancelled

Sync uses OAuth authentication with the Gancio admin account.


Key Features

  • Automatic sync — shifts appear as public events without manual entry
  • Embeddable calendar — GrapesJS block and MkDocs widget for embedding the event calendar on pages
  • Public events page — linked from the public navigation when enableEvents is enabled in settings

Admin Routes

  • /app/gancio — Gancio service status and iframe embed

Public Routes

  • /events — public events navigation link (when enabled)
  • events.DOMAIN — Gancio web interface for browsing and RSVPs