This post summarizes the latest weekly Editor meeting (agenda, slack transcript), held in the #core-editor Slack 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, on Wednesday, September 15, 2021, 14:00 UTC.
Preliminary Roadmap, a quick overview of the main areas and features currently underway for 5.9 in Gutenberg 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/.
Gutenberg 11.5.0 was released on 16th September, this update includes Block 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. Gap support, improved support for Flex Layouts, performance improvements, and additional design tools. Check out the release post for a complete list of features and enhancements:
The monthly update containing the high-level items that Gutenberg contributors are focusing on for June are:
- Template Editor
- Design Tools
- Navigation Block
- Navigation Editor
For a detailed plan check out monthly priorities post.
Updates on the key projects
- For the REST API changes, saving menu items using rest API.
- As a nice side-effect, we might get a simple API 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. for saving changes in any editor that acts on entities through blocks (e.g. the widgets editor).
- Inline preview support for Instagram, Vimeo. Now supporting all 5 most-used providers (YouTube, Twitter, WordPress, Instagram, Vimeo).
- Refresh embed preview when switching light/dark mode
- Use device’s locale A locale is a combination of language and regional dialect. Usually locales correspond to countries, as is the case with Portuguese (Portugal) and Portuguese (Brazil). Other examples of locales include Canadian English and U.S. English. in embed previews
- Ensure inserter button is in view when RTL
- Translate column block’s control labels
- Embed block.
- GSS Font size, line height, colors.
Note: Anyone reading this summary outside of the meeting, please drop a comment in the post summary, if you can/want to help with something.
- Worked on the task to replace the color picker component namely enhance its design and started working on replacing tinycolor with colord.
- Need some reviews on tinycolor to colord replacements:
- Simple PR’s to get the ball rolling as long as one is approved I guess we can merge multiple similar ones.
- Worked on implement the new custom gradient picker design.
- Currently working on the new color palette editor.
- For the next week I will continue with improving the global styles related components.
- Will see how can I best help the effort of implementing the new sidebar 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. with its navigation system.
- Will try to dedicate attention to old PR’s I have that are mostly ready.
- Mosaic view and block awareness of global styles I hope to merge them so my head becomes free for other challenges and we can submit follow ups on them.
An update from the folks working on the components package
- Have been working on assorted things:
- Mainly have been doing some light triage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors., amplifying the current block theme switching exploration.
- Working on updating the Gutenberg plugin 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 description (PR coming).
- Ran a hallway hangout for FSE items.
- Hoping to ship an additional core Core is the set of software required to run WordPress. The Core Development Team builds WordPress. editor improvement post too in the next week.
This week, I’ve have been mostly workin’ on:
- Adding Global Inserter to Navigation Editor screen.
- Experimenting with Theme JSON as means to control many aspect of Navigation block.
- Fixes from the
High priority section of Nav Editor tracking issue.
- Various Link UI issues.
- Added “help” descriptions for the various HTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. element options on the Group block.
- Could whoever is running the Gutenberg Plugin release please let me know how they found the automated changelog feature grouping? I worked on a couple of PRs on that and I’m curious to know whether anything could
- Working on how to make the Nav Editor more resilient to changes in the Navigation block. Currently it’s very difficult and not at all resilient.
- One route I’m exploring is using Theme JSON to control the features of the Nav block. My proposal does two things that I’d like some input on:1. opens up `theme.json` for extensibility by developers via hooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same./filters.
- Allows `theme.json` to control features that are unique to particular blocks (as opposed to things that are common across all blocks such as spacing).
- I’d really like to understand whether this is within the intended scope for Theme JSON.
- This has large utility outside Nav Editor because I imagine Themers wanting to be able to control multiple facets of blocks (and not just common things such as padding/margin…etc) without having to use complex hooks/filters
- some dicussion but no conclusion read complete discussion.
- The following comment made by @a4jpcom was posted to last weeks Core Editor Chat agenda after the chat was held.
- The inserter (add block – the line with plus mark) is missing above the top inserted block.
- Toggle block inserter doesn’t help here either.
- Related issues.
- You currently have to add a block under the top inserted block then move it above the top block each time. It would be nice to get this fixed.
- If the line that said add block were above the first block added it would just take one click to add new blocks, which is very nice.
- I would like to bring up one more thing that would be nice to get some eyes on again.
- Moving the post/page title to the top bar, so that users can choose to have the title in the layout.
Here is a PR which has stalled.
Read complete transcript
#meeting-notes, #core-editor, #editor, #gutenberg, #core-editor-summary