Contribute to GatherPress

GatherPress is an open-source event and meetupMeetup All local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area. pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. for WordPress. Join the team, start with testing and triage, work up to beginner-friendly fixes, and settle into a feature area as you find your footing.

  • Reference: GatherPress README
  • Connect: Join #gatherpress on WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ and request access to the GatherPress GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. https://github.com/ and Slack

Steps

  1. Set up your testing environment. Open this GatherPress Playground to explore without any local setup.

  2. Explore GatherPress. Create events, RSVP, and try different views in your Playground instance.

  3. Join team calls if possible. Otherwise, follow the weekly notes in #gatherpress.

  4. Pick a Good First Issue. Browse Good First Issues and choose one that interests you. Comment on the issue with what you plan to do and a rough timeline.

  5. Submit your fix. Work on one issue at a time. Test your changes in Playground, then open a pull request that references the issue (e.g. “Fixes #123”). Follow the contributing guidelines.

  6. Help with the next milestone. When you’re comfortable, check the Milestones tab. The lowest numbered milestone with open issues is generally the one in progress. Or test pull requests — use “Preview changes with Playground” to test across PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/index.php versions and comment with your findings.

Contribution checklist

  • Explored GatherPress and understand what it does
  • Joined team calls or followed the weekly notes
  • Claimed a Good First Issue with a comment describing your plan
  • Pull request addresses one issue, references it, and follows the contributing guidelines

What happens next

A maintainer will review your pull request — typically within a few days. If it’s been a week, a polite pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” in #gatherpress is fine.

When you’re ready, pick up another issue, settle into a feature area, or review other contributors’ pull requests.

Help

Stuck? Check the getting help guide, then ask in #gatherpress.

Further reading:
Contributing guidelines — includes local development setup

Build
Beginner-friendly team

New here? Get set up with accounts, community basics, and info on badges.