Default Theme Chat Summary, August 21, 2024

This post summarizes the latest Default Theme meeting (agendaslack transcript).

Status update

The default color palette, font families, spacing and font size presets have been added to the theme. Expect more changes to all of these as the templates and patterns are created.
An early version of the site headers have been added. There are pull requests opened for the footers, the 404 template, and a few 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. Work has started on the default templates for home, single posts, page, archive and search.

Over 20 contributors have participated so far and there are over 60 open issues in the 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/ repository, most of them are related to the block patterns.
https://github.com/WordPress/twentytwentyfive/issues

Priorities

With the default font families and color palette added, two of the priorities are to add the optional color palettes and typography presets. Next, the templates for the photo blogblog (versus network, site) and news need to be added. The patterns need to be completed so that they can be used to create other layouts such as landing pages and homepages.

Not least, help is needed with the list of 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/ issues and pull requests:
https://github.com/WordPress/twentytwentyfive/issues/25

Open floor

@poena suggested trying to keep the meeting to 30 minutes. This can be added to the next agenda to set the expectations.

Assigning issues and creating branches

If you would like to work on a GitHub issue, you can assign yourself to the issue or add a comment with your intent. Before assigning yourself to an issue, check if someone else is already assigned or has expressed interest in working on it. Please limit your assignments to a few at the time.

You do not need to wait for the repository maintainers to assign you. You can create a fork of the repository, create a new branchbranch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a "branch", such as "the 4.0 branch"., and submit your pull request.
@karmatosed and @juanfra shared some tips for naming your branches:

  • Use try/something if you are trying something
  • Use fix/something if you are fixing something
  • Use add/something if you are adding a new feature, for example a pattern

Sample content for testing

@erichmond Asked what content data to use for testing, that uses blocks and not legacy data.
The most up to date XML files for importing sample content using the WordPress Importer are found at https://github.com/WordPress/theme-test-data. The file 64-block-test-data.xml does not contain legacy data.

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. schema & versioning

@erichmond Also asked if there will be a different theme.json schema that we should know about.
There will be updates to the schema if new features are added to theme.json in WordPress 6.7. There are no known plans to update the versions.

Issues and pull requests

@luminuu Highlighted an issue about the theme screenshot.
@rejaulalomkhan Brought up a question about using HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. in translatable strings: HTML in translatable strings should be avoided when possible. Missing translations or incorrect translations are not blocking at this time, because it is expected that there will be many changes both to text and markup before the theme is complete.


Thanks to @beafialho & @juanfra for reviewing the summary.

#bundled-theme, #core-themes, #summary, #twenty-twenty-five