Gutenberg + Themes: Week of Aug 4, 2020

Hello! This is the 13th weekly roundup of theme-related discussions, fixes, and developments in 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/. It was relatively quiet due to the focus on testing and improvements for 5.5.

Please weigh in on the tickets below — your voice and feedback are welcome! 

In progress / Discussions:

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.-based Themes

  • Articulate requirements for porting existing themes. 24313
  • How to sync edits from theme to site editor. 22469
  • Improve template part visibility and enable browse mode. 24252

Global Styles

  • Global styles affecting non-FSE themes. 24326
  • Tracking and consolidating style attributes for blocks. 22700 
  • Add support for more styles at the global level 24298
  • Make `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.` cross-platform (web & mobile). 24165

Merged:

FSE Blocks

  • Post title block: add style attributes 24246
  • Add color support to the post content block. 24014

General Resources:


Thanks to @itsjusteileen, @kjellr, and @joen for help pulling this post together. Please let us know if it was helpful in the comments!

#gutenberg-themes-roundup

Block-based Themes Meeting Summary: Aug 5, 2020

This week we held our bi-weekly 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.-based themes meeting in the #themereview channel. The conversation starts here.

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/ Theme-related Updates

Keeping up with Gutenberg” was launched, a single place to follow Gutenberg related posts across the make blog universe. 

Discussion: porting existing themes to block-based themes

We had a discussion about easing the path for theme authors to make the switch to FSE, by allowing block templates to work with existing php templates. Specifically, the group discussed how template resolution could work, and the challenges that will arise around how the site editor will handle pages that use existing php templates.

The discussion arose from this GitHub issue, and continues there.

Open Floor

  • “it is difficult to get an overview of what we are working towards”
  • “Is FSE still targeted to being stable, in core, in 5.6? Or stable in Gutenberg at the releaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software. of 5.6?”

Meeting notes Tuesday 4th of August 2020

Today we held a meeting with the proposed agenda. The recap of the meeting is below and you can read the meeting transcript in the slack archives (a Slack account is required).

Weekly Updates

In the past seven days

  • 288 tickets were opened
  • 334 tickets were closed:
  • 292 tickets were made live.
    • 23 new Themes were made live.
    • 269 Theme updates were made live.
    • 4 more was approved but are waiting to be made live.
  • 34 tickets were not-approved.
  • 8 ticket was closed-newer-version-uploaded.

The review waiting time is down to 4 week.

We thank to all the reviewers, keep doing a great job!

Announcement: Allowing themes to use a top-level menu item.

The team reps decided to allow themes to use one top-level menu item. The decision was made after careful consideration in order to prevent users from abusing the notification system, and potentially spamming the post screen with upsell.

Having one top level menu will give theme authors enough exposure and a dedicated place where they can put the theme documentation.

Open discussion: WordPress 5.5 theme changes

There are lots of new changes coming in WordPress 5.5. You can read the field guide that explains things more in depth: https://make.wordpress.org/core/2020/07/30/wordpress-5-5-field-guide/

One of the things that will change is that the jquery-migrate will be removed, as a preparation for updating the jQuery version in WordPress 5.6. Feel free to test this: https://make.wordpress.org/core/2020/06/29/updating-jquery-version-shipped-with-wordpress/

Another thing to take care of are custom logos. Please check your theme custom logos to ensure they do not target the anchor tag directly in the CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site.. Link will be removed from homepage (but kept on other pages).

There was mention of having a global system to notify theme authors of the upcoming changes using email, similarly to what plugins team are doing when there is a major WordPress releaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software..

Suggesting theme-related coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. tickets for WordPress 5.6

There are numerous tickets in core with Themes component tag: https://core.trac.wordpress.org/query?status=!closed&component=Themes

We should focus on the ones that have a patch so that they can be merged to the core, and focus on getting the nav 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., and other blocks in WordPress 5.6

Date and time of the next meeting

The next meeting will be on August 25.

#meeting, #meeting-notes, #themes-team

Block-based Themes Agenda: August 5, 2020

Below is the agenda for this week’s Block-based Themes meeting.

Time: Wednesday, August 5, 2020, 16:00 UTC
Channel: #themereview

Agenda

  • 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.-based theme related updates in 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/
  • Discussion
    • Compatibility between block-based themes and existing themes
  • Open Floor / Q&A

Please comment if you have any topics you’d like to see discussed!

We also need a volunteer to take notes.

+make.wordpress.org/core/ #agenda

Themes Team Meeting Agenda for August 4

The themes team conducts a meeting on the second and fourth Tuesday of the month.

Along with the fixed agendas, we have an open floor at the end where you can ask or share anything related to themes.

We encourage all members and anyone interested to attend.

Channel: #themereview | Time: Tuesday, August 4 2020, 17:00 UTC

Meeting Agenda

  1. Weekly Updates
  2. Announcement: Allowing themes to use a top-level menu item.
  3. Open discussion: WordPress 5.5 theme changes
  4. Suggesting theme-related coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. tickets for WordPress 5.6
  5. Date and time of the next meeting

Weekly Updates

Current statistics can be found on: https://themes.trac.wordpress.org/ Themes TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. ticket graph: https://themes.trac.wordpress.org/ticketgraph

Announcement: Allowing themes to use a top-level menu item

After giving people additional time to discuss the suggestion, it was decided to move forward with allowing themes to use a top-level menu item in the admin area.

Related post on make themes blog.

WordPress 5.5 theme changes

Do you have any questions about theme-related changes in 5.5 or a change you would like to discuss?

Has the information about the changes been helpful, or how can the information and reach be improved?

Suggesting theme related core tickets for 5.6

A call for tickets to focus on for 5.6 has been posted. Component Maintainers have been asked:

What tickets of yours do you think will be ready to ship in 5.6 and need some review/feedback/approval/etc?

We have a limited time to suggest tickets. Please consider carefully if you would also be able to contribute to the tickets. Your help would be appreciated.

There are currently 190 Core Trac issues for the theme component: https://core.trac.wordpress.org/component/Themes

Only one ticket is on the 5.6 milestone. There are many ways the team could contribute to triaging these tickets.

Date and time of the next meeting

We hope everyone is well rested after the break and we suggest that the meetings should now continue on the regular schedule. This would mean that the next meeting would be on August 25.


The discussion about the meeting agenda can be held in the comments below. You are encouraged to propose topics.

Meetings usually last around 60 minutes.

Attend and share your valuable feedback and suggestions.

#agenda, #meeting