Block Pattern Directory Update

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 are a way to set up layouts of blocks, through themes and plugins.  We’ve started work to create a Block Pattern Directory, similar to the 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 Theme directories. This will let anyone create and share a Block Pattern with any WordPress user.

Current state

The Block Pattern directory is in progress at wordpress.org/patterns. Following @shaunandrews’s design post, we’ve been working on the pattern browsing flow. The grid view is in progress:

The landing page of the Pattern Directory.

When viewing a single pattern, you can see a live preview which can be resized to preview at different screen sizes. Copying and favoriting are not working yet.

Single pattern view

The editor for creating block patterns is still in progress, but the idea will be that you can create a pattern right on the Pattern Directory site, and submit it. Shaun’s initial design post has more details on the flow, including moderation steps.

Targets

We’re aiming to have an initial version of the pattern directory launched in conjunction with WordPress 5.8. For the initial launch,

  • Anyone will be able to browse through patterns on the directory web site, based on pattern categories, or by searching
  • Anyone can see a live preview of a pattern, and use it on their site by copying the block code
  • WP.org users will be able to create and share Block Patterns, view and manage their submitted patterns
  • Patterns will be able to pick from a set of curated images and media to use, but no uploading your own media
  • Submitted Block Patterns will go through some basic validation/automated moderation
  • The block editor will search and fetch coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. patterns from the directory

Once we have a working directory, these are some of the next ideas:

  • The directory will be in English at launch, but we are thinking about how to internationalize the directory and available patterns
  • Forking an existing pattern to iterate on it, or to translate it
  • Improve the media collection for use
  • Add UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. for searching and browsing third party patterns from the block editor

Where to contribute

The development work is all happening on GitHubGitHub GitHub is a website that offers online implementation of git repositories that 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/, WordPress/pattern-directory. If you want to help, or share feedback, comment on any of the GitHub issues (or create one). You can also find most of us in #meta 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/., or share your thoughts and suggestions in the comments below.

+make.wordpress.org/themes/ +make.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//design/

Thanks to @tellyworth for reviewing this post.

The new meeting calendar

The meetings page on Make WordPress has been updated from the old list to a calendar view with some new features.

The new calendar view

Meetings are now shown in a monthly calendar view by default. Unlike the old list, every meeting scheduled in the next two months can be seen here. Dates and times are in your local time zone. Clicking on a meeting will give more details.

The detail view.

If you prefer a list view, that’s still available via the button at top left.

The list view

Both views can be filtered by team. And there are iCal feeds available per-team or for the entire calendar – right-click on the button for a link that you can subscribe to in your favourite calendar app.

Team 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. view

Team reps (and anyone with access to edit meetings in wp-admin) can cancel an upcoming meeting. Cancellations will be reflected in the calendar views and in iCal feeds.

An example of a cancelled meeting

The wp-admin UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. is mostly unchanged from the original, except for the cancellation tool. It uses the same 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. for data storage, so team reps do not need to change anything for their meetings to be shown on the calendar.

We’ve worked hard on making the calendar accessible and responsive, but of course there will be issues. You can report bugs in Meta Trac, or ask questions in #meta 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/.. The code is open source, and we expect to release it in the 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 Directory soon. We’re working through some remaining issues in GitHubGitHub GitHub is a website that offers online implementation of git repositories that 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/ before releasing it as a stand-alone plugin; the best place to report issues relating specifically to the Make WordPress calendar page is in Meta Trac.

#meta #meetings

Meta chat summary: February 12th, 2020

Refresher: What’s 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. responsible for?

The Meta team makes 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/, provides support, and builds tools for use by all the contributor groups. If you want to help make WordPress.org better, sign up for updates from the Meta blog.

Attendance

@tellyworth, @sergey, @valentinbora, @clorith, @poena

Facilitator: @tellyworth

Note taker: @valentinbora

Actionable points

  1. @dufresnesteven local dev setup process and identifying missing components
  2. @tellyworth to clarify who’s to take a fresher and more complete dump of the live database (pruned and sanitized) for easier local setups
  3. @tellyworth to reach out for advice on marketing ourselves better to new contributors
  4. @valentinbora to march forward on tickets #5017, #5018, #5015, #5008
  5. @clorith to further specify how to optimize the relationship with meta committers

Next meeting

Thursday, February 26, 2020, 22:00 (see all #meta meetings here)

Topic: Contributing to Meta

@valentinbora mentioned he found it very gratifying to work on Meta due to changes potentially going live faster than with CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., and wanted to find out whether new contributors could be encouraged to consider joining the effort

@sergey shared an interesting WordPress.tv talk he liked on the topic

@tellyworth went on to say that the Meta dev environment is a bit difficult to set up and would like to see the barrier for entry lowered.

@valentinbora confirmed that was the case but not as difficult as it looked at first sight. He suggested simply improving the documentation first, while working on a more fully-blown means of local setup

@poena mentioned they had a theme triage earlier and the attendees didn’t know what the meta environment was or what the Meta team was responsible with

@valentinbora stressed out the goals to be lowering the barrier to entry and increasing motivation for new contributors to join

Topic: Tickets requiring attention

@tellyworth mentioned a decrease in the overall number of Meta tickets, which is commendable

@valentinbora raised awareness to #5017, #5018 and #5015 while emphasizing the last two to cause some friction in the migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. process. See more details about it by checking the Summary for Docs Team Meeting: February 10, 2020

@valentinbora also mentioned #5008 and #5013 to be awaiting feedback from Design

@tellyworth emphasized the Support Forums as being the component with most open tickets and @valentinbora praised @clorith for the helpful Bug Scrub held recently

@clorith stressed the importance of defining a focus area ahead of time for a good scrub in order to avoid getting lost in details and opinions across some of the lengthier tickets

@clorith and @tellyworth agreed that an approach where we’d ask a committer to quickly review and close a well-defined set of tickets would make a lot of sense to improve delivery

Transcript

https://wordpress.slack.com/archives/C02QB8GMM/p1581544979268900

#meeting, #meeting-notes

Block Directory plugin guidelines

As mentioned in this week’s 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. meeting, the draft guidelines for plugins submitted to 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. Directory are available for discussion:

https://github.com/WordPress/wporg-plugin-guidelines/pull/68

Your feedback and suggestions are welcome.

As a general update on the Block Directory status:

  • Blocks can be submitted to the directory using the regular plugin submission form. Make it clear that it’s a block in your description and/or correspondence with the 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 review team, and we’ll include it in the Block Directory.
  • The Block Directory has a small number of block plugins already available. We’d love to add more, so please submit your plugins or let us know about any existing plugins that meet the guidelines.
  • If you’re running 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/ as a plugin, you can install block plugins directly from the editor by enabling the Block Directory experimental flag:

Google Tag Manager Hangout

We got started using GTM on w.org in #1017-meta. To discuss our next steps there let’s get together on a Zoom hangout on July 5 2018, 15:00 UTC. Everyone with an opinion is invited! I’ll post the link in the #meta 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.

#1017-meta

Announcing the new WordPress Plugin Directory

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. team is very happy to announce the launch of the all-new WordPress 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 Directory!

First announced as an Open 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. at WordCamp Europe 2016 , this latest evolution features a range of improvements, both internal and tangible:

  • A new back-end based on WordPress, to replace the old bbPressbbPress Free, open source software built on top of WordPress for easily creating forums on sites. https://bbpress.org. engine.
  • Refactored 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. code, also 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..
  • A complete visual redesign and open-source theme.
  • A completely open-source codebase.
  • A vastly improved search engine.

Developers and testers running early versions of WordPress 4.8 have already been using the new API for a while now, and many in the #meta community have been testing and contributing to the new directory’s development.

For those of you seeing the new directory for the first time, here are some of its features in detail that will interest both plugin developers and users:

The search engine has been totally replaced. Searches now return the most relevant results based on a combination of many factors including version compatibility, recency, and popularity, in conjunction with text relevancy. This means that obsolete and unsupported plugins – while still available – are less prominent in search results than those in active development and use.

Search results in the old directory, left, and the new directory, right.

The most important information about each plugin is shown up front, rather than on separate tabs. The description, screenshots, and FAQs are all visible together, with a simple scroll, without flipping to a separate tab. Important metadata like versions and ratings are shown in a 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., much like before, but we’ve simplified the page with a 2-column layout, removing extraneous navigation from the old 3rd column.

Plugin details in the old directory, left, and the new page, right.

We have also revised 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) across the new design, with improved text sizes and contrast, and better markup for screen readers. The new design is responsive and works well on mobile and desktop devices with a wide range of sizes.

Behind the scenes, the entire back end of the web site and API has been replaced with an open source WordPress plugin. The old directory was built on bbPress with a collection of ageing, closed-source plugins. It was antiquated and difficult to maintain. The new directory uses the best practices of modern WordPress development; and, since it’s entirely open source, can be maintained and improved by a much wider community.

It’s been a long road, so it’s very exciting to finally launch the new Plugin Directory. Thanks to everyone who has contributed their time and energy to the project, especially @obenland, @mapk, @dd32, and @gibrown, whose enthusiastic efforts made everything look easy.

The new directory has been built with future maintainability and iterative enhancement in mind. We’re looking forward to hearing feedback from the whole WordPress community, and making regular improvements and additions. Bug reports and specific enhancement requests can be made in Trac. The best place for questions and general discussion is the #meta 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/..

Plugin directory chat 2017-02-15

Join us at 22:00 2017-02-15 UTC in #meta for our first regular 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 directory chat in a while.

#plugin-directory #meta

Plugin directory chat 2017-01-18

Join us as usual at 22:00 2017-01-18 UTC in #meta for the regular 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 chat.

Agenda: launch checklist.

#plugin-directory #meta

Plugin directory chat 2017-01-12

Back on schedule this week. Join us at 22:00 2017-01-11 UTC in #meta to talk about the 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 directory v3. On the agenda: the final issues for launch.

#plugin-directory #meta

Plugin directory chat 2016-12-21

Let’s make it a short one this week, with no agenda: 2016-12-21 22:00 UTC in #meta if you’d like to ask questions or discuss anything 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 directory related.

#plugin-directory #meta