Editor chat summary: 7 October, 2020

This post summarizes the weekly editor chat meeting (agenda here) held on 2020-10-14 14:00 UTC in Slack. Moderated by @andraganescu.

GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ 9.1

  • @youknowriad reiterated the main points of the release: improvements for 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. shape and developpers APIs to control the editor, the widgets screen improved and a few nice UIUI User interface iterations including the 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. patterns selection on the inserter.

5.6 Project board

  • @isabel_brison drew some attention to the issues in the To do and the Needs Review columns
  • @cguntur shared the issue tracking dev notesdev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include: a description of the change; the decision that led to this change a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase. and @youknowriad noticed it could use some updates  to remove some of the 5.5 dev notes labels from the PRs

Monthly Plan & Key Project Updates

We requested updates on the key projects.

Widgets screen

@andraganescu provided some updates:

  • Many bugs fixed in the past week
  • Ongoing work to improve drag and drop
  • Reusable blocks will be ready for the widgets editor
  • The project board was shared

Global Styles

@jorgefilipecosta provided the update:

Full Site Editing

@vindl updates on Milestone 2:

  • The PR for porting pages selector dropdown to the navigation sidebarSidebar A 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. is ready to be merged once e2e tests are fixed.
  • The initial PR that adds a basic document settings dropdown to the site editor has been merged. There are ongoing design iterations to determine the right content for it.
  • Spotlight mode for template parts has been merged and we closed the template part visibility issue. The hover interaction for template parts is still being discussed and it’s not clear whether we’ll end up landing it.

@ntsekouras provided an update on Milestone 5:

  •  The `Query` block now supports Custom Post Types and (soon to be merged) we have a Latest Pages block variation

CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings.

@andraganescu provided some updates:

  • there are explorations to make the Customizer work with the new blocks in 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. areas functionality
  • there were also a couple suggestions on how to best solve it architecturally

Task Coordination

  • @mkaz
    • I’m focusing on various Social Links issues since the widget screen is going live, social could use some love. The two biggest ones left are Placeholder experience and icon sizing.
  • @timothyblynjacobs
    • I worked on moving the widgets screen to use the new sidebars & widgets endpoints. This could really use more eyes: PR: 26086
  • @annezazu
  • @vcanales
    • I have been working on refactoring @wordpress/date  to move away from momentjs. Tests passing right now, but there are a couple of formatting options that were ported from PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher that are a bit tougher to achieve PR: 25782
  • @ntsekouras
  • @itsjonq
  • @paaljoachim
  • @youknowriad
    • ComboboxControl for parent page selector
    • Block supports 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.
    • Reviewing a number of PRs (templateLock, video tracks, usage of block api v2)
    • Helping with the merge with CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress..
  • @jorgefilipecosta
    • Continued the iterations on some PR’s I have open, namely video tracks, template lock updates
    • Improved the code samples of the scripts I used that will be shared as part of the Block Editor Release Process doc (these scripts were for personal use and deserved a little bit of polishing to be publicly shared).
    • Rewrote and clean up the “Package update and core path” and “Cherry picking” sections of the Block Editor Release Process doc.
    • Update core to be able to use wp-scripts packages-update command to make core patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. creation easier.
    • Submitted and commit the WordPress core update patch.
    • Made some improvements to the back-compatibility required for WordPress 5.6.
    • Iterated and merged the automatic generation of preset classes and the user-editable color palette.
    • Did Multiple PR reviews and answered pings I had pending.

Open Floor

Cover: add repeated background option.

Character count in the post editor

Extending the global styles typography options

  • @kirilzhelyazkov shared this issue to get more eyes as it extends the global styles typography options

Thanks to everyone who attended.