Developer Blog – Editorial meeting: December 1, 2022

Start of the meeting on the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.-dev-blogblog (versus network, site) channel of the Make 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/..

1. Introductions

Attending live during the meeting: @bph, @milana_cap, @webcommsat, @marybaum, @bcworkz, @ndiego

2. Two weeks of public betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. – Feedback

The Developer Blog went live for public beta two weeks ago on November 18, 2022. Announcement post on the Make Blog. @bph thanked the team for the huge effort.

Some feedback via Twitter:

“The “pattern-first mindset” article = :ok_hand:”

“This is just what the doctor ordered. I had never even heard of “SlotFills” before browsing the blog.”

“Nice post about SlotFills :ok_hand:”

“Finally, a central resource for everything”

WPTavern also picked it up. with some nice comments from the community.

“I love the idea of this blog. It’s really hard to filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. through what’s relevant to me as an agency developer and what’s there to help move things along in the make blog. It’s [the Make core blog] very unfriendly place to get information and it tends to be my last place I look to find updates on WordPress. So, I think a blog that is more dedicated to direct actionable items for developers would be a huge plus!”

Some actions found by the design team. In collaboration with @greenshady, smaller issues were resolved via the Site Editor. Others need to wait for the 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. team to fit them into its work queue. The core dev blog will keep its beta label a little longer until these items are resolved.

Request to all to collate other feedback.

3. Project status

Project Board in the Developer Blog repo on 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 be the repository owner. https://github.com/.

Three pending articles on the board, the topics (not the content drafts) themselves were considered during the meeting. 

  • Intrinsic design vs. device view points
  • Application state managed withDispatch, withSelect and compose 101
  • Adding a blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. on enter (title to be reworded)

After the topics were approved they moved to the next stages. 

Two articles available for first review (these can be found in the first review column on GitHub)

  • Application state managed withDispatch, withSelect and compose 101:
  • Adding a block on enter

One article for final review before publishing:

  • Leveraging theme.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. and Per-Block Styles for More Performant Themes

4. Round Robin: Topic Ideas/Questions

Ideas can be added to the GitHub board under: Discussion > Ideas https://github.com/WordPress/developer-blog-content/discussions/categories/ideas.

Suggestions for topics in the meeting included:

  • more PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher tutorials and PHP native content
  • some GitGit Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system. https://git-scm.com/. and SVNSVN Subversion, the popular version control system (VCS) by the Apache project, used by WordPress to manage changes to its codebase. tutorials to meet people where they are
  • The render_block hook. This would include lots of PHP
  • non-editor topics including, shortcodeShortcode A shortcode is a placeholder used within a WordPress post, page, or widget to insert a form or function generated by a plugin in a specific location on your site. is converting to blocks
  • democratizing the metaverse
  • topics which focus on news and not product promotion

Work to reach out to support, performance team, core committers and others for topic ideas.

Reminder to add ideas into the ‘Ideas section’ on the Core Dev Blog GitHub to capture suggestions and to help would-be contributors. Also, this will enable a discussion and scope to be finalized.

5. Open Floor

Code blocks field – advice from the AccessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) team. Nothing as yet. @bph to follow up on Friday.

Central google drive for storing posts once subject approved, materials relating to the dev blog – @bph to follow up an area to use, which is also backed up. @webcommsat suggested feedback on the blog can also be added there in the future.

Docs Team style guide https://make.wordpress.org/docs/style-guide/

Props to co-author @marybaum and @bph for review.

#core-dev-blog, #summary