X-post: Call for Testing: Thrive with Theme.json

X-comment from +make.wordpress.org/test: Comment on Call for Testing: Thrive with Theme.json

Themes Team Meeting Notes – June 22, 2021

You can find the full meeting transcript on Slack (login required).

This meeting was based on the agenda. You can check agendas here. This agenda was for June 08 meeting. The meeting was postponed due to WordCamp Europe 2021. And we discussed the same agenda in this meeting.

1. Weekly updates

The Themes team published weekly updates about tickets and HelpScout emails. See this week’s updates here. Thank you @poena for this post.

In the past 7 days,

  • 371 tickets were opened
  • 373 tickets were closed:
    • 352 tickets were made live.
      • 21 new Themes were made live.
      • 331 Theme updates were made live.
      • 1 more were approved but are waiting to be made live.
    • 21 tickets were not-approved.
    • 0 tickets were closed-newer-version-uploaded.

Number of reviewers: 5

2. Setting theme directly live even it’s updated after 2 years

During the meeting attendees were agreed to set directly live for such tickets.

@poena said, “the proposal is to treat all theme updates equally, including updates to themes where there has been no activity in two years or more”.

She added, A 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. tracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. ticket needs to be opened, and this change will not be instant because the code needs to be written and committed.

3. Open Floor

In this part, we discussed and share few things.

The Theme Check plugin is updated last week. Now theme authors might get the newer types of issues, warnings, and notices while submitting themes. Themes Team request theme authors to test the theme check 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 and create issues(if you get) so that we can improve Theme Check plugin.

You are always welcome to contribute on Theme Check plugin.

Themes Team is also looking help for rewriting warning and error text to make it less confusing. @poena said, “All the messages need to be improved because theme authors will not always have a person, a reviewer, to ask.”

Also, you can follow the work with making the requirements easier (and fewer) here https://github.com/WPTT/Theme-Requirements/issues/10.

Please comment in the comment box below if you have anything in your mind after reading this post.

#meeting-notes, #themes-team

Block-based Theme Meeting Notes — June 16, 2021

You can find the full meeting transcript on Slack (login required)

Meeting coordinator: @kjellr
Notes kept by @ashiquzzaman

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/ Updates:

  1. 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. no longer fails silently if you miss a comma: https://github.com/WordPress/gutenberg/pull/3240
  2. On FSEFSE Short for Full Site Editing, a project for the Gutenberg plugin and the editor where a full page layout is created using only blocks. adoption and “universal” themes, this issue has gained some additional traction this week: https://github.com/WordPress/gutenberg/pull/31235. This 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. would allow themes with 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. templates to opt in or out of using the full-site editor. This would allow universal themes to support the 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. while FSE is under development (even with the Gutenberg 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 installed), and then gracefully enable the full-site editor when it’s ready.
  3. A call to attention on how block themes look in 5.8 (without the Gutenberg plugin active). Today, some block themes have implemented fallbacks or messages about requiring the plugin. But it varies per theme. From the discussion, it sounds like themes might get better built-in messaging like that for the 5.8 release. You can follow along with that or weigh in here: https://core.trac.wordpress.org/ticket/53410

Open Floor/ Q&A:

@scruffian highlighted the process on how authors are using Global Styles (especially – colors) as a mechanism for customizing their site. If you have a color that is used extensively in your site and then you want to change it, the only way to do so is to update that color in every place it’s used, which is quite laborious.

@onemaggie voiced the same concern with fonts, if a theme uses two fonts through multiple blocks, the user needs to go block by block if they want to change both

@aristath highlighted an update from GutenbergLand: theme.css files now also have the ability to be “lazy-loaded” when a block gets rendered, and there’s a PR to allow adding multiple stylesheets per-block. https://github.com/WordPress/gutenberg/pull/32510

#block-based-meeting, #block-based-themes

Gutenberg + Themes: Week of June 18, 2021

Hello! This is the 53rd 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/.  

Please weigh in on the tickets below — your feedback is crucial and appreciated.

Issues / Discussions & PRs

  • FSEFSE Short for Full Site Editing, a project for the Gutenberg plugin and the editor where a full page layout is created using only blocks.: Blocks that use entities are not saved in the 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. editors #32756 
  • Themes: 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. to define a default template for the template mode #32752 
  • FSE: Add a 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. to determine whether a theme should use the Site Editor #31235 
  • FSE: A dedicated space for all things global #32682
  • GS: Presets and CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. classes #32462 
  • GS: Dimensions Panel: Add new progressive disclosure panel and update spacing supports #32392 
  • FSE: 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. Supports: Allow themes to set styles when serialization is skipped #32417 
  • Themes: Try: Reduce specificity of reset & classic styles. #32659
  • Blocks: Expand Search block customization #22071
  • Blocks: Separator Block: Add top/bottom margins via block support and modified BoxControl #30609

Merged/Fixed

  • FSE: Prevent duplicate queries #32700 
  • FSE: Template resolution for new posts and pages #32442 
  • Themes: Widgets: Try to fix color inheritance for social links. #32625 
  • GS: Make syntax errors in 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. visible to users #32404
  • GS: Enqueue coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and theme colors by using separate structures per origin. #32358 
  • GS: Allow presets to provide an empty set of values #32679 
  • GS: Allow theme authors hook into the preset classes generated by global styles #32627 
  • GS: Update WP_Theme_JSON API so presets are always keyed by origin #32622 
  • GS: Enqueue global styles in editor only once #32377
  • Blocks: Navigation block: Add an unstable location attribute #32491

General Resources:

Thanks @scruffian for your help with this week’s summary. Please comment if there’s something you’d like to highlight 🙂

#gutenberg-themes-roundup

Block-based Themes Meeting Agenda: June 16, 2021

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

Time: Wednesday, June 16, 2021, 11:00 AM EDT

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 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/
  • TT1 Blocks update
  • Open Floor / Q&A

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

+make.wordpress.org/core/ #agenda #meeting