Three audiences, three directories.
Installing GatherPress, creating events and venues, taking RSVPs, sending email, and what your members see.
- Getting started · Installation · Configuration
- Core concepts: how events, venues, topics and RSVPs fit together
- Creating and managing events · Venues · Topics
- The RSVP system · Emails · Calendar feeds
- Blocks: Event Date, Add to Calendar, Online Event, Event Query, Form Field
- Roles and permissions · Privacy
- FAQ · Where to get help
Extending the plugin from a theme, a companion plugin, or your own post types.
- Close to core: the design rule behind the rest, and where the line falls between core and a companion plugin
- Companion plugins: extending GatherPress from your own plugin, starting from the GatherPress Awesome template
- Data model: post types, taxonomies, meta, the events table, REST endpoints
- Post type supports: putting GatherPress features on your own post types
- RSVP system: comment storage, statuses, providers, flags, and acting on a response
- Settings: architecture, extending, multisite
- Blocks: hookable patterns, slot fills, pattern pickers
- Theme customizations · Custom URL endpoints
- Content import and export · WP-CLI commands
- URLs and permalinks · Multisite
- GatherPress Alpha · Demo data and playgrounds
- Plugin lifecycle · Hook reference · Hook naming
Working on GatherPress itself, with or without code.
- Contributing: ways to help, changelog entries, how credits work
- Unit tests · End-to-end tests
- Playground PR previews · Screenshot generator
- Release process
- Code of Conduct
- Features: what GatherPress does today
- Roadmap: what is coming
- Playground: try it without installing anything