Themes Team Meeting Notes – February 09, 2021

At first, thank you all for your active participation in this meeting.

The meeting was held based on this meeting agenda.

Channel: #themereview
Notes Taken: @kafleg
Channel: #themereview 
Time: Tuesday, February 09 2021, 15:00 UTC

Meeting Agendas

  1. Weekly updates
  2. Get work update about theme unit test
  3. Open Floor

Weekly Updates

Currently 83 new parent themes and 24 new child themes are waiting for review. The waiting time is 7 weeks.

In the past 7 days,

  • 428 tickets were opened
  • 487 tickets were closed:
    • 445 tickets were made live.
      • 12 new Themes were made live.
      • 433 Theme updates were made live.
      • 3 more were approved but are waiting to be made live.
    • 28 tickets were not-approved.
    • 14 tickets were closed-newer-version-uploaded.

Number of active reviewers this week: 5.

Please check the weekly updates details here.

Thank you all the reviewers who helped this week.

Theme Unit Test work update

@technocrews gave an update about the theme unit test. He is looking for anything that needs to be updated.
He asked for some assistance regarding maintaining open sourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. projects on GitHubGitHub GitHub is a website that offers online implementation of git repositories that can 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/. He has been in contact with @poena and @williampatton as well about GitHub. He is planning to have a meeting with all contributors this weekend.

During the meeting, we presented the current workflow with opening issues and pull requests, and this will be added to the project’s read me file.

If you want to contribute, you can comment below or contact @technocrews.
You can check the open issues for the theme unit test here.

Open Floor

In this part, @poena brought up short information to theme authors that, “If your theme gets stuck on the themes TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/., if it does not go live in the directory after the ticket has the “live” status, if your slug is incorrect in the directory, or if your preview is broken – then those questions need to be brought up in the #meta channel, not #themereview. The themes team has no access to troubleshoot or resolve those issues.”

She was also looking for ideas to make the review process documentation clearer. There was also a short discussion about changing the Unsplash image message that shows in trac.

You can read the entire meeting discussion via this link.

Any comments and discussion can be done via the below comment box.

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

Discussion: Requirements for full site editing themes

As explorations of the minimum viable full site editing theme continues and the outreach program is starting, it is time to have a first discussion about requirements for 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. themes in the theme directory.

Having basic requirements is one of the steps needed for us to be able to open up theme submissions:

  1. Requirements
  2. Update 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 to allow full site editing themes
  3. Strengthen reviewer knowledge
  4. Activate 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/ on the theme previewer -Completed

These are discussions points and not a complete proposal.

You can compare the items below with the current requirements.

New code requirements:

Valid 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. markup: There must be no block validation errors on theme switch.

For this requirement, we need to research if it is possible to validate the block markup automatically.

Minimum required files:

  • style.css
  • readme.txt
  • functions.php
  • index.htmlHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. (placed inside the block-templates folder)
  • Temporary: Comments.php is required as without it, a PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. http://php.net/manual/en/intro-whatis.php. warning is shown.
  • 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. (or experimental-theme.json).

Requirements that may need to be adjusted:

Plugins: Themes are allowed to require Gutenberg as long as Gutenberg is needed to enable full site editing.

Options and Settings
Theme options may only be included as:

  • Theme_support
  • Global style settings
  • Block patterns
  • Block variations
  • Block styles

Items under this requirement that become irrelevant or confusing because blocks are used instead of PHP functions:

  • Use 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. for implementing theme options
  • Save options in a single array
  • Don’t use transients for things they shouldn’t be used for, like storing theme options
  • Use sane defaults and don’t write default setting values to the database

Presentation vs Functionality: Images that are not plain placeholder images and essential for the design are allowed.

Items under this requirement that become irrelevant or confusing because blocks are used instead of PHP functions:

  • The theme options should not be pseudo custom post types and save non-trivial user data
  • Non-design related functionality is not allowed

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Functionality and Features

Items under this requirement that become irrelevant or confusing because blocks are used instead of PHP functions:

If incorporated, features must support the WordPress functionality:  

  • Sidebars
  • Navigation Menus
  • Post Thumbnails
  • Custom Headers
  • Custom Backgrounds
  • Editor Style
  • Logo

Use template tags properly

Include comments.php (via comments_template())

Requirements that remain the same:

  • Licensing
  • 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) (temporary exception for skip to content link)
  • Readme file
  • Importing or downloading
  • Documentation
  • Naming
  • Screenshot
  • Image guidelines (exception for placeholder images that are essential for the design)
  • Stylesheets and Scripts
  • Privacy
  • Selling, credits, and links
  • Child themes

Requirements that it is not currently possible to follow:

Language / translation ready


Request for feedback

  • Which of the current requirements are relevant for full site editing themes?
  • What new full site editing specific requirements needs to be added?
  • How do we best present the requirements for full site editing themes?
    • On a separate page
    • In a separate section of the current requirements page
    • Other, describe your suggestion in the comment

#full-site-editing, #guidelines, #themes

Developing the Full Site Editing version of Twenty Twenty-One

Twenty Twenty-One Blocks is the name of the official Full Site Editing version of the upcoming default theme.

Twenty Twenty-One Blocks is an experimental theme created as an example to highlight what is possible with Full Site Editing.

The theme will need 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/ and the Full Site Editing experiment to be enabled. It will not be part of CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., but once complete it will be available in the theme directory.

During the theme creation process, the goal is also to help identify problems and limitations with Full Site Editing.

It is a unique opportunity to help shape and improve WordPress themes and the theme creation process.

The theme is part of the theme experiments repository on GitHubGitHub GitHub is a website that offers online implementation of git repositories that can 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/.
The development of the theme started this week, and the target release date is December 2020.

Everyone is welcome to contribute to the theme by creating issues or pull requests to the theme experiments repository, and take part in the discussions.

Discussions and bug scrubs for Twenty Twenty-One Blocks will take place during 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. based theme meetings, twice monthly at Wednesday @ 16:00 UTC in the themereview 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/. channel. The next meeting is scheduled for Nov 4th.

#full-site-editing, #themes

Theme Review Day – The theme review team is planning for an online contributors day

As we all know that, WC Asia 2020 is canceled due to fear of the spread of the disease caused by the new coronavirus COVID-19. 

Contributors’ day for the WC Asia 2020 was scheduled for Friday, February 21. The theme review team did lots of preparation to make it awesome. Unfortunately, we are not able to apply those ideas this time.

The theme review team is planning for an online contributors day for themes on the same day. In the online presence of Moderators and Reps, reviewers from all around the globe can join the theme review channel on 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/. and start contributing.

Time: Friday, 21st February 2020, 05:00 UTC

Channel: #themereview 

For more information, you can ask in #themereview channel on slack.

We encourage all members and anyone interested to attend.

#WCASIA #wcasia #themes