Slack notifications for WordCamp and Meetup application updates


In the WordPress project, multiple teams (#meta, #core, #polyglots, etc.) make use of 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/. notifications to surface new, interesting changes in their team’s respective channel. This includes notifications on new commits, tracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. issue updates, new translation strings availability, etc.

(Screenshot of a commit notification)
(Screenshot of a commit notification)


These notifications serve at least two purposes:

1. People interested in following these teams have a very convenient way to look at recent and ongoing activities.

2. It provides a way to acknowledge contributors.

In the WordPress community channels, we don’t currently use this tool, but there may be some cases where having these notifications would add lot of value for us.

These include:

  1. Someone sends a new application for a WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more.
  2. Someone sends a new application for a WordPress chapter meetupMeetup Meetup groups are locally-organized groups that get together for face-to-face events on a regular basis (commonly once a month). Learn more about Meetups in our Meetup Organizer Handbook.
  3. A new WordCamp is set to Scheduled status
  4. A new WordPress meetup group is now active in the chapter
  5. A WordCamp application is declined
  6. A Meetup application is declined

For reference, you can see status of some active WordCamp applications here.

These notifications could include whether the event is a WordPress or a Meetup, city and country of the event, description of the update, and WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ usernames of people who were involved in vetting the event application.

I have written some initial code for this, and it could look like:

(screenshot for when a new WordCamp application is submitted)
(screenshot for when a new WordCamp application is submitted)


(screenshot for when WordCamp is scheduled)
(screenshot when a WordCamp application is scheduled)


(screenshot for when a WordCamp application is declined)
(screenshot when a WordCamp application is declined)


A few more things to note and discuss here:

  1. We can perhaps send these notifications to #community-events,  #community-team, or both of these channels.
  2. The props section will include usernames of everyone who added notes to the application listing and/or changed the listing’s status.
  3. We would also want to send notifications when an application is declined, and not just when it is received or scheduled, in order to credit the deputiesProgram Supporter Community Program Supporters (formerly Deputies) are a team of people worldwide who review WordCamp and Meetup applications, interview lead organizers, and keep things moving at WordCamp Central. Find more about program supporters in our Program Supporter Handbook. who nevertheless did the  work to vet and respond to it. It could normalize the process of declining the application, because it is not uncommon for subsequent applications to be approved.

What do you think? Should we have these notifications? If we have them, then should they be more granular, or less granular? What changes in language or overall appearance would you suggest? Leave your thoughts in a comment on this post!

#community, #slack

Showing upcoming local events in wp-admin

TL;DR: There’s now a 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 to show upcoming local events in your wp-admin. Test it out and give us feedback!

 

Every few years, someone suggests that it’d be helpful to show upcoming WordCamps and meetupMeetup Meetup groups are locally-organized groups that get together for face-to-face events on a regular basis (commonly once a month). Learn more about Meetups in our Meetup Organizer Handbook. events inside wp-admin, rather than expecting users to find out about those events on their own. Whenever it comes up, almost everyone thinks it’s a great idea, but for one reason or another we’ve just never gotten around to actually doing it.

A few months ago, though, a group of us decided to give it a shot, and we’ve come up with a rough draft. It’s called Nearby WordPress Events, and it’s available in the WordPress.org plugin directory today.

What does it do?

The plugin updates the existing WordPress News dashboard widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. to also include upcoming meetup events and WordCamps near the current user’s location. If you have multiple users on your site, each one will be shown the events that are close to their individual location. The dashboard widget will try to automatically detect their location, but they’ll also be able to enter any city they like.

Screenshot of the widget

The WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. and meetup event data for the plugin is provided by a new api.wordpress.org endpoint [source, documentation].

Why?

The community that has been created around WordPress is one of its best features, and one of the primary reasons for its success, but many users are still unaware that it exists, and aren’t taking advantage of all of the resources that it makes available to them.

Inviting more people to join the community will help to increase its overall health, diversity, and effectiveness, which in turn helps to ensure that WordPress will continue to thrive in the years to come.

We think that wp-admin is the perfect place to display these events, because that’s the place where almost all WordPress users are visiting already. Instead of expecting them to come to us, we can bring the relevant information directly to them.

What’s next?

The plugin and APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. endpoint are just rough drafts right now, and haven’t seen any real-world usage yet. We’d love to get your feedback on them, and iterate based on that. We’d especially love to see how well they work for locations outside the United States, languages other than English, and anyone using assistive devices.

Eventually, we’d like to propose merging the dashboard widget into CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., so that every WordPress user in the world will have upcoming local events at their fingertips. 😀

So, what do you think? How well did it work for you? Do you have any suggestions, bug reports, or feature requests?

 

Kudos to everyone who worked to make this a reality: @andreamiddleton, @azaozz, @camikaos, @coreymckrill, @chanthaboune, @courtneypk, @dd32, @iseulde, @mapk, @obenland, @pento, @samuelsidler, @stephdau, @tellyworth

CC +make.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org//metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress., +make.wordpress.org/hosting

#core, #nearby-wordpress-events, #wp-admin