-
Notifications
You must be signed in to change notification settings - Fork 51
Update documentation #656
Description
Is your enhancement related to a problem? Please describe.
I’d like to enhance the existing documentation. The current ✅README.md houses one part of dev docs, that is going to be moved into the /docs/developer folder with #653
It might help contributors and extenders as well to have some additional docs about:
docs/developer/
Understanding GatherPress
- https://github.com/GatherPress/gatherpress-alpha
- close-to-core philosophy & community promise
-
wpclicommands that GatherPress provides - Filters & Actions available in the plugin
- Autoloader
- Settings API
- Import & export
- Implementation-Details on registered …
- post types
- post meta data
- taxonomies
- user meta data
- settings
- REST endpoints
- URLs & permalinks (URLs of the plugin #744)
- custom DB table
- Multisite compatibility
Extending GatherPress
- Demo-data and prepared WordPress playgrounds
- Import & Export events, venues & topics
- https://github.com/GatherPress/gatherpress-awesome
- Blocks
- hookable patterns (Prepare for new block variations 1/3: hookable-patterns, slot-fills & docs #888)
- Add or Remove blocks from the default event & venue templates using the Block Hooks API (blocks in the big picture #626)
- Editor slots available (Prepare for new block variations 1/3: hookable-patterns, slot-fills & docs #888)
- Styling event- & venue-blocks with
theme.json
- post-processing RSVPs (Add docs about action hooks when someone do the RSVP #787 (comment))
- Overwrite templates from within a theme (DO NOT MERGE | new calendar endpoints #831)
- Add custom URL endpoints (DO NOT MERGE | new calendar endpoints #831)
- Add custom settings to GatherPress‘ settings tabs
docs/contributor/
- Code of conduct
- Collaborator Access
- code contribution
-
wp-envdevelopment environment (existing) - tools & workflows for quality standards
- screenshots for w.org (Migrate screenshot generator workflow to use wp-playground/cli #822)
- Version bump script by @mauteri
- contributor- & credits script by @mauteri
- e2e tests (NEW e2e environment using playground cli #810)
- unit tests (DO NOT MERGE | new calendar endpoints #831)
- Prepare & publish a release
- forking & git branch management (Add branching model to dev docs #948)
-
- no-code contribution
- Test actual PRs (Update to readme.md (change to video link and deletion of duplicate paragraphs) #805 (comment))
- Add your events to the demo-data (https://github.com/GatherPress/demo-data)
- Translate the plugin
- Join the weekly huddle & the slack channel
- Help Triaging tickets
- Spread the word in social media & blog about GatherPress
- Take part in the pilot program and run your meetup with demo.gatherpress.org
- …
docs/user/
- Install
- Settings
- Create a new event
- Create a new venue
- Event topics
- Send Emails (https://gatherpress.slack.com/archives/CNZS6PPFZ/p1725504169802479?thread_ts=1725386505.050289&channel=CNZS6PPFZ&message_ts=1725504169.802479)
- Export to and subscribe with your calendar app (DO NOT MERGE | new calendar endpoints #831)
- Blocks overview
- Event Query block
- Event Date block
- …
Designs
For now, I recommend, creating static markdown files until a new Playground-powered documentation workflow #765 is ready. A structure with named folders and just one README.md file per directory seems to be the most common way to do that.
The written docs should be accompanied by an auto-generated code reference.
Staying with GatherPress‘ close-to-core philosophy, I’d like to re-use existing stuff and get the benefit of a well-known UI on top. A working PoC for a GatherPress code reference using the same theme as developer.wordpress.org, can be found here carstingaxion/gatherpress-devhub#1 (comment)
Describe alternatives you've considered
No response
Code of Conduct
- I agree to follow this project's Code of Conduct