Block-based Themes Meeting Notes for March 4, 2020

Moderated by @kjellr, the full conversation can be found here: https://wordpress.slack.com/archives/C02RP4Y3K/p1583337635468900

Global Styles Update

A PR led by @nosolosw has Global Styles working within the 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. site editor: https://github.com/WordPress/gutenberg/pull/20530

The main takeaway for theme folks is that this update pulls in style variables from a theme file (currently named experimental-theme.json).

You can see how this is applied in two PRs in the theme experiments repository:

Updating CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. blocks to support the Global styles variables is one of the main focuses for 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/ this month, so expect to see more developments soon.

Blocks for full site editing

The comments count, comments form, featured imageFeatured image A featured image is the main image used on your blog archive page and is pulled when the post or page is shared on social media. The image can be used to display in widget areas on your site or in a summary list of posts., and tags blocks were all included in Gutenberg 7.6, which came out last week. The following blocks are in progress:

Lighter DOM

Please check out two PRs led by @ella on the Lighter DOM:

The goal is to create 1:1 parity between blocks’ front-end and editor DOM structure. This gets us a bit closer to being able to provide one set of styles that cover both the front-end and editor.

You can follow along the Lighter DOM work here: https://github.com/WordPress/gutenberg/pulls?q=is%3Apr+%22Lighter+block+DOM%22+

Block Patterns Overview

@nrqsnchz provided an overview of the Block Patterns concept.

“Block patterns are predefined block layouts that users can add to a document. Think of them as a combination of blocks that create a specific layout. These can be used to let users quickly add a contact form, a testimonials sections, an editorial section, etc.”

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/ issue with more details and explorations can be found here here: https://github.com/WordPress/gutenberg/issues/17335

The team has been exploring how to surface block patterns to users in this PR: https://github.com/WordPress/gutenberg/pull/20354

Your feedback and suggestions are requested!

Call for Experimental Themes

@poena wanted to remind folks that all kinds of submissions are welcome in a call for experimental themes:

Q&A

Following the updates, a lively discussion ensued. Please refer to those conversations in 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/. if they are of interest to you:

#block-based-meeting, #meeting, #meeting-notes, #trt

Block-based Themes Meeting Agenda for March 4, 2020

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

Time: Wednesday, March 4th 2020, 16:00 UTC
Channel: #themereview

Agenda

  • Welcome
  • Updates on 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 efforts 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/:
  • Overview of Block Patterns
  • The Theme Review Team’s Call for Experimental Themes
  • Questions & Discussion

If you have any questions you’d like to see raised at this week’s meeting, or any topics or demos you’d like to see in future meetings, please share below.

@jffng has volunteered to take notes. 🙌

#agenda

#block-based-meeting

Call for experimental themes

Experimental themes are themes that may not fit under the current theme requirements but have exceptional code quality and a unique idea and / or niche.

The theme directory has always welcomed special case themes, but the process has not been well known.

The team would now like to officially call for experimental themes. So show us your best, funniest and weirdest!

Communication is key:

To be able to submit a special case theme, you need to present your idea and the theme itself to the Themes team before you submit your theme.

You can leave a comment on this post or reach out 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.

If we love our idea, you will be allowed to submit a blank theme (that passes the checks made by the uploader). The moderators will perform some magic in the admin area of the directory, and will let you know when you can submit the experimental theme.

The theme will be placed in the same review queue as the other themes but will be reviewed by the moderators.

Examples of special case themes:

Themes using the WordPress REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/..

JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/. based themes.

Exceptional 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 (full site editing).

Exceptional niche themes.

Something hilarious.

What is not a special case theme:

Themes that only include a custom post typeCustom Post Type WordPress can hold and display many different types of content. A single item of such a content is generally called a post, although post is also a specific post type. Custom Post Types gives your site the ability to have templated posts, to simplify the concept. like portfolio, testimonials and similar that are already well covered by plugins.

Basic one page themes or basic multipurpose themes without a particular niche.

A theme submitted only to avoid specific requirements, but without a real purpose.

Requirements

Be 100% GPLGPL GPL is an acronym for GNU Public License. It is the standard license WordPress uses for Open Source licensing https://wordpress.org/about/license/. The GPL is a ‘copyleft’ license https://www.gnu.org/licenses/copyleft.en.html. This means that derivative work can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD license and the MIT License are widely used examples. compatible, be secure, no 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. or JS errors, no obtrusive upsell. Only one theme by the same author can be submitted to the queue at the time.

Meeting notes, Tuesday 25th February 2020

Last Tuesday, 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 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/. account is required).

Weekly updates

In the past seven days

  • 265 tickets were opened
  • 288 tickets were closed:
  • 261 tickets were made live.
    • 20 new Themes were made live.
    • 241 Theme updates were made live.
  • 9 more were approved but are waiting to be made live.
  • 24 tickets were not-approved.
  • 3 tickets were closed-newer-version-uploaded.

Recap of the online contributor dayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/.

As we announced in this post, we tried to replace the contributor day in the cancelled WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Asia with an online contribution day. Therefore, @poena and @kafleg conducted an online workshop on theme review for the Bangladeshi developers. It was very fruitful. Even though participation was less than expected, we managed to review together around 25 themes. Some of the themes reviewed could not be approved and we had a couple of suspensions, but we could nevertheless set live several themes. All in all, we are rather content with the results of the day. We ran the online contribution day with Zoom and the session lasted more than 6 hours.

We would like to have feedback about this type of exercise, so if you were one of the participants, please feel free to leave your opinion in the comments. Also, if there is a group of people interested in contributing online to other events like this, we can repeat the exercise in the future. We would love to share ideas to improve the reviews. PingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” us if interested, here in the comments or in the Slack #themereview channel.

Removal of the Featured themes tab in the theme directory

The Featured themes tab in the themes directory page has been removed on the wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ site. 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. ticket associated with this removal is here. Besides, there is a core ticket to remove the Featured tab in the Add themes screen of the administration menu. There has also been a discussion to improve the Featured themes tab in this ticket, but it never reached an operable conclusion.

Full Site Editing Road map: Requirements for 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

Next, we shared some information about the roadmap for the block-based themes.

Block-based themes can still not be submitted for review. Neither we have a date for when they can start to be submitted. However, you can experiment and try to develop your owns and also you can contribute to Full Site Editing (FSE) 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/.

Remember that we do not allow custom blocks in themes and that will continue to be so. Block-based themes do not have to register blocks.

A list of the proposed requirements for block-based themes can be found here, but it is work in progress. The new requirements are based on the fact that block-based themes will use 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. templates instead of 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. templates. HTML templates musk work without errors in Gutenberg. We will adapt the requirements, deleting those we don’t need anymore and adding new ones as we move along.

Next meeting is planned for Tuesday 10th March.

#meeting, #meeting-notes, #trt

Theme Review Team Meeting Agenda for February 25

Theme review team (TRT) conducts a meeting on the second and fourth Tuesday of the month. Along with the fixed agendas, we have open floor meeting 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, 25th February 2020, 18:00 CET

Meeting Agenda

  1. Weekly updates
  2. Recap of the online contributor dayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/.
  3. Removal of the Featured themes tab in the theme directory
  4. Full Site Editing Road map: Requirements for 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
  5. Open Floor

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

Meetings usually last around 60 minutes. Attend and share your valuable feedback and suggestions.