Dev-squad GitHubGitHubGitHub 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 be the repository owner. https://github.com/ triage: Biweekly on Thursdays 07:00 UTC
The first step to getting new quality content on Learn WordPress is to vet the various content topic ideas shared by the WordPress community. These ideas can stem from personal interest to crowdsourced consensus, but no matter how it comes to the Training Team, it will require vetting before it is greenlit for content creation and publication on the Learn WordPress website.
Subject Matter Experts (SMEs) are community members who utilize their expertise to vet submitted content topic ideas. In general, SMEs look to assess these ideas for relevance and priority. SMEs may also be contacted by Content Creators as the content is being developed, requesting additional information and/or assistance to create accurate and informative content.
Outlined below are the guiding processes for vetting content topic ideas for Learn WordPress. You can also watch this Online Workshop that will guide you through the process.
There have been updates to this process since this video was recorded. Please refer to the text version for the latest steps.
Some of the team’s GitHubGitHubGitHub 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 be the repository owner. https://github.com/ processes have been updated since the recording of this video. Please follow the steps below, which have been updated to reflect these changes.
Topic submitters are asked to fill out as much of the information in the GitHub issue as possible. However, as ideas are submitted from a wide audience, details may vary depending on the issue. SMEs are tasked with:
Assessing if the topic is something the team should prioritize and add to Learn.WordPress.orgWordPress.orgThe 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/.
And if so, then making sure adequate details are filled out in preparation for the Content Creator who will create the content.
Once submitted, Admins will first triage issues by closing out spam and duplicate ideas. When closing an issue, leave a brief comment as to why.
Duplicate ideas should be searched for in the team’s GitHub repo. Make sure to include both open and closed issues when searching from https://github.com/WordPress/Learn/issues.
The Tutorials section, Lesson Plans section, and Courses section in Learn’s dashboard can also be searched for content that may have been published before the team started tracking content development on GitHub.
Admins will also:
Remove the Awaiting Triage label.
Assign one Topiccustom fieldCustom FieldCustom Field, also referred to as post meta, is a feature in WordPress. It allows users to add additional information when writing a post, eg contributors’ names, auth. WordPress stores this information as metadata. Users can display this meta data by using template tags in their WordPress themes..
If multiple apply, use your best judgement to choose the most applicable topic.
If the issue lacks some of the required information, leave a comment asking the submitter for more information.
If no response is provided within two weeks, close the issue with a comment.
If all content has been provided, change the issue status to Awaiting Vetting.
It can sometimes be difficult to assess topic ideas on an individual level, so don’t hesitate to reach out to the Editor team for a second opinion along the way. You can do so by mentioning the @WordPress/learn-editors team directly on the GitHub issue.
Open an issue, and check to see if the topic is something already included in the Learning Pathways content outlines. If it is, then comment and close the issue, thanking the author for their suggestion and linking to the relevant GitHub issue.
If the issue creator has noted they’d like t create the content, invite them to comment on the Learning Pathways issue, volunteering to create the content there.
If the topic is not something already planned in Learning Pathways, then copy-paste the following text into a comment. This will act as your guide as you vet the topic:
# Vetting Checklist for SMEs
- Priority - either High, Medium or Low:
- Feedback regarding the topic description:
- Feedback regarding the learning objectives:
- Any other feedback:
# Related Resources
<!--
If you know of other related resources that would assist in creating this content, list them below.
-->
Assess the relevance of the issue and assign a priority.
If an idea is not relevant, add a brief comment describing your reasoning and press Close issue.
If an idea is relevant, write either High, Medium, or Low in your comment.
Priority is assessed by whether or not the topic is critical to something in the latest release, hits on a needs analysis trend, or fixes a gap in previously published foundational content.
If a topic already exists, but as a different content type, then the topic could be approved as a lower-priority item so that topics with no content at all can be prioritized.
Assess the submitted details of the topic, and provide feedback.
Add links to any other related resources you think will assist the content creator when creating this content.
Once you’ve submitted your comment, pingPingThe 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.” the team’s admins by using the @tt-admins group ping in the #training Slack channel, asking them to process the issue for you and move it to the Content Development project board.
Hi @tt-admins 👋🏼 I have vetted the topic on this GitHub issue: link_to_GitHub_issue Could you process this issue and move it to the Content Development project board please? Thanks!
Once vetted, the issue is moved to the LearnWP Content - Development project board, after which relevant custom fields are set.
The Learn Content Triage membership on GitHub is required to move issues between project boards and set custom fields. Experienced team members are given this access, and contributors who have shown consistent contribution may also request access. Please contact a Training Team Representative or team admins (@tt-admins) in the #training Slack channel if you lack the appropriate access to perform this work.
Ensure all details have been filled in, either in the issue itself by the topic submitter, or in the comments by the SME.
Remove the Needs Subject Matter Expert label.
Move the issue from LearnWP Topic Vetting (Status: Vetted Topics) to LearnWP Content - Development (Status: Ready to create).
You can do this by clicking the cogwheel next to Projects in the right sidebarSidebarA sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. of the issue, deselecting the current project board, and selecting the new project board.
Set each of the custom fields after the issue has been moved. Only one item can be set per field. If multiple would apply, use your best judgement to assign the most relevant field.
Example: The topic submitter may have suggested a topic aimed at both Users and Developers. As you can only set one audience, you can choose whether Users or Developers is more relevant.
Copy-paste one of the following as a comment to the issue, listing next-steps.
Lesson
This topic is ready to be created. Please follow the handbook page Creating a Lesson for next steps.
Tutorial
This topic is ready to be created. Please follow the handbook page Creating a Tutorial for next steps.
Course
This topic is ready to be created. Please follow the handbook page Courses for next steps.
Online Workshop
This topic is ready to be created. Please follow the handbook page Online Workshops for next steps.
Lesson Plan
This topic is ready to be created. Please follow the handbook page Lesson Plans for next steps.