古腾堡15.3有什么新功能?(3月13日)

“新增功能古腾堡古腾堡 古腾堡项目是WordPress的新编辑器界面。编辑器改进了创建新内容的过程和体验,使编写丰富内容变得更加简单。它使用“块”来增加丰富性,而不是短代码、自定义HTML等。https://wordpress.org/gutenberg网站/“在古腾堡每两周发布一次后发布,展示了该版本中包含的新功能。作为提醒这是概述与古腾堡和网站编辑(以前称为完整网站编辑)项目。以前的发布帖子可以通过#古腾堡-新 标签标签 Subversion中的目录。WordPress使用标签来存储版本(3.6、3.6.1等)的单个快照,这是版本控制系统中标签的常见约定。(不要与帖子标签混淆。).

古腾堡15.3已经发布可供下载

古腾堡15.3岁的最新版本加强了网站编辑体验,增加了新的“阅读时间”阻止 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到一个一致的API和用户体验中。为帖子增加估计的阅读时间,以及一些双色调增强功能。结合全面的大量改进,此版本是古腾堡向前迈出的坚实一步。

目录

  1. 严密的网站编辑体验
  2. 新的“读取时间”块
  3. 调平双音
  4. 变更日志
  5. 首次贡献者
  6. 贡献者

严密的网站编辑体验

网站编辑收到了许多增强功能,最终形成了一种紧凑的、面向设计的体验,将网站编辑带到了中心舞台。 

站点编辑器顶级设计面板的特写视图。

经过另一轮润色,网站编辑的体验比以往任何时候都更加精致。 

新的“读取时间”块

新的“阅读时间”块允许您显示平均读者阅读当前页面或帖子所需的估计时间。让读者马上知道他们估计的阅读时间,这有助于他们决定是继续阅读,还是把文章留到以后。(43403)

块编辑器的特写视图,列表视图打开,并选择了“Post Time to Read”块。

该块相对简单,具有后续功能以增强造型能力。 

调平双音

此版本包括一些关于升级流行的Duotone设计工具的增强功能。现在可以设置双音滤波器过滤器 过滤器是两种挂钩之一https://codex.wordpress.org/Plugin_API/挂钩。它们为函数修改其他函数的数据提供了一种方法。它们是Actions的对应物。与Actions不同,过滤器是以孤立的方式工作的,不应该有副作用,例如影响全局变量和输出。在站点编辑器的样式面板中全局设置,而在早期版本中,只能在主题中手动执行此操作。杰森JSON格式 JSON或JavaScript Object Notation是结构化数据的最小可读格式。它主要用于在服务器和web应用程序之间传输数据,作为XML的替代。文件。(48255

“站点编辑器”的“样式”面板的特写视图,其中包含Duotone过滤器控件。

双色调预设现在存储为slug值,而不是硬编码颜色值(即。#FFFFFF公司). 使用预设本身意味着双音不再锁定到特定主题或主题变体。

如果应用双音,然后将主题更改为使用相同slug值的另一个主题,则新主题的双音将立即生效。(48318)

最后,现在使用WordPress风格引擎,意思是CSS公司CSS公司 级联样式表。作为块的一部分生成的支持CSS,而不是内联。(48281)

变更日志

增强功能

站点编辑器

  • 重构站点编辑器URL以实现更好的向后兼容性。(48063)
  • 从模板详细信息中删除TemplateAreas。(48490)
  • 更新编辑按钮。(48584)
  • 在模板详细信息弹出菜单中,将“浏览所有模板”更改为“管理所有模板”。(48496)
  • 将焦点模板视图的颜色与站点深色材质相匹配。(48430)
  • 波兰语添加模板模态样式。(48445)
  • 站点编辑器提要栏提要栏 WordPress中的侧边栏是指WordPres主题使用的小部件可读区域,用于显示不属于主内容的信息。它并不总是侧面的垂直柱。它可以是内容区域、页脚、页眉或主题中任何位置下方或上方的水平矩形。:为模板/零件名称添加线条高度,并更新编辑按钮的宽度。(48160)
  • 提取DimensionsPanel组件作为全局样式和块检查器之间的可重用组件。(48070)
  • 删除副本以管理块的样式变化。(48367)

块编辑器

  • 将段落和标题之间的键盘快捷方式转换应用于所有编辑器实例。(47972)
  • 创建自动更改高阶减速器。(48312)
  • [插入器]:预加载媒体类别空检查–客户端。(47503)

后期编辑器

  • 还原WP的iframed编辑器核心核心 Core是运行WordPress所需的一组软件。核心开发团队构建WordPress。只有。(48076)
  • PageAttributesCheck:直接从选择器返回布尔值。(48336)
  • 将繁忙状态应用于正在进行的发布按钮,并统一按钮宽度。(48444)

块库

  • [新建区块]将发布时间添加到读取区块。(43403)
  • 将所有允许的内部块添加到检查器动画实验中。(47834)
  • 使站点徽标块占位符状态变小。(48218)
  • ToggleControl:删除边距覆盖并添加opt-in属性。(47866)
  • Post Terms块:为变体添加转换。(48328)
  • 导航列表视图:将块移动器添加到更多菜单。(48099)
  • 导航:始终创建后备菜单。(47684)
  • 导航:不创建回退导航菜单导航菜单 3.0版引入的主题功能。WordPress包含一个易于使用的机制,用于提供各种控制选项,让用户在站点上从一个位置单击到另一个位置。如果有内部块。(48585)
  • 导航:不要创建重复的导航菜单。(48599)
  • 导航:更新处理通知的useEffect的依赖项。(48066)
  • 导航:在useCallback中包装依赖函数。(48195)
  • 页面列表:将模式移动到其自己的文件中。(47922)
  • 经典积木:用变体替换弃用的isPrimary道具。(48230)
  • 重构要使用的核心块HTML格式HTML格式 超文本标记语言。主要用于在web浏览器中输出内容的语义脚本语言。标签处理器。(43178)

阻止美国石油学会美国石油学会 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。

  • HTML标记处理器:添加WP 6.3兼容层。(47933)
  • 标记处理器:添加书签无效逻辑。(47559)

设计工具

  • 双色调:使用样式引擎为双色调生成CSS。(48281)
  • 双色调:为支持双色调的块添加全局样式控件。(48255)
  • 在块双色调属性中使用双色调预设。(48318)
  • Duotone:在块属性中使用CSS变量而不是slug。(48426)
  • 边框面板:为onBorderChange回调添加缺少的dep。(48010)
  • 禁用内容锁定块的布局工具栏控件。(47939)
  • 间距大小控件:在拇指上固定白点。(48574)

列表视图

  • 当单个块选择更改时,将选定的块滚动到视图中。(46895)

组件

  • 使用-constraint-tabbing将更高的顺序从.js更改为.tsx。(48162)
  • CircularOptionPicker:重构到TypeScript。(47937)
  • 提取删除处理程序以挂接RichText。(48273)
  • ToolsPanel:从resetAll回调中删除不必要的dep。(48011)
  • 链接控制–添加对纯文本标签的支持。(47930)
  • 固定浮点-ui/反应反应 React是一个JavaScript库,它使推理、构造和维护无状态和有状态用户界面变得容易。https://reactjs.org/.-dom版本。(48402)
  • 使用React 18渲染导入下拉列表。(48244)

工具

  • 将切换到草稿迁移到剧作家。(48120)
  • VizReg端到端测试:以编程方式测试给定道具/值列表的所有组合。(48260)
  • 列表块:添加Firefox端到端测试。(48271)
  • 将端到端测试快照更新为Jest 29 default。(48626)
  • 将快照格式更新为Jest 29 default。(48366)
  • 将react本机编辑器解析器测试移动到测试目录。(48615)
  • ToolsPanel:将单元测试重构为TypeScript。(48275)
  • 将块删除端到端测试迁移到Playwright。(48012)
  • 将列表视图端到端测试迁移到Playwright。(47919)
  • 导航块:端到端代码质量修复。(48071)
  • 删除导航块的旧端到端测试。(48126)
  • 更新断言自动完成端到端测试。(48344)
  • [自动测试]:修复错误的按钮夹具。(48305)

代码质量

  • 选项卡面板:重构单元测试以准备受控组件更新。(48086)

漏洞修补

站点编辑器

  • 修复站点编辑器性能测试。(48240)
  • 使用基于块的模板零件修复经典主题的布线。(48343)
  • 修复模板详细信息模式中的“全部浏览”链接。(48301)
  • 修复安装在子目录中时站点编辑器主页的加载。(48363)
  • 修复全局保存按钮的工具提示和快捷方式。(48282)
  • 防止站点编辑器加载时的焦点返回按钮分散注意力。(48472)
  • 按段塞对模板和模板零件进行排序。(48473)
  • 指定模板导航按钮的焦点状态颜色。(48134)
  • [Site Editor]:将html块设置为自由形式回退块。(48129)
  • 删除断开的站点编辑器重定向。(48283)
  • 修复:插入器不会出现在侧边栏导航中。(48623)
  • 修复:使导航页面列表在导航侧栏上加载其项。(47853)
  • 还原站点标语占位符属性,将示例移至block.json。(48383)

块编辑器

  • MediaReplaceFlow:修复LinkControl的样式。(47949)
  • 修复块检查器排版面板中的“全部重置”按钮。(48123)
  • [插入器–媒体选项卡]:插入后上传Openverse图像。(48501)
  • 块对齐控件:当对齐更改时,不要重新安装块。(48209)
  • 引脚值版本。(48237)
  • 修复聚焦“样式”时块样式预览闪烁的问题。(48418)
  • 允许访问UBE中的块设置。(48435)
  • 修复:仅内容CPT模板锁定。(48434)
  • Firefox:修复输入规则(反应异步状态问题)。(48210)
  • 修复:对wp_template/wp_timplate_part的rest_controller_class进行多次覆盖。(48078)
  • 在大纲列表中选择块。(48118)
  • 如果块是容器,则仅将布局类添加到内部包装。(48611)

小工具编辑器

  • 小装置小装置 WordPress小工具是一个执行特定功能的小程序块。您可以在侧边栏中添加这些小部件,也称为网页上的小部件就绪区域。WordPress小部件最初是为了提供一种简单易用的方式,为用户提供WordPres主题的设计和结构控制。编辑器:修复“移动到小工具区域”按钮不起作用的问题。(48233)

块库

  • 为核心/社交链接添加对基于方向的块移动器的支持。(48452)
  • 修复立柱摘录摘录 摘录是对博客文章或页面的描述,默认情况下会显示在博客存档页面、搜索结果(SERP)和社交媒体上。对于一个SEO插件,摘录也可能位于该插件的metabox中。:阅读更多链接始终位于编辑器的新行。(47772)
  • 修复:OffCanvasEditor不会在折叠的项目上插入子菜单。(48214)
  • List Item:避免“onReplace”属性未定义时出错。(48639)
  • 在加载PR的修复页列表中添加缺少的代码(48621)
  • 防止文本装饰出现在所有块中。(48117)
  • 小工具导入器:当没有要导入的内容时,不要渲染控件。(48396)
  • [查询循环循环 Loop是WordPress用来显示文章的PHP代码。使用The Loop,WordPress处理要在当前页面上显示的每个帖子,并根据它与The Loop标记中指定的标准的匹配程度设置其格式。循环中的任何HTML或PHP代码都将在每个帖子上处理。https://codex.wordpress.org/The_Loop.]在模式选择模式中固定上边框。(48303)
  • [Query Loop]将gutenberg_build_Query_vars_from_Query_block与core同步。(48640)
  • 阿凡达阿凡达 化身是一种图像或插图,专门指代表在线用户的角色。它通常是出现在用户名旁边的方框。:在编辑器中清理边界应用程序。(48024)

全球风格

  • 修复WP_Theme_JSON_Resolver_Guenberg::Get_merged_data。(48644)
  • 通过工具提示显示预设名称。(48304)
  • 在流体排版的有效设置中修复排版。(48605)
  • 防止全局样式预览缩略图在加载时调整大小。(48474)
  • 站点标记线:添加示例,使其显示在样式书中。(48300)
  • 将错误的特性名称letterSpacing修复为lineHeight。(48091)
  • 更新WP_Theme_JSON_Gutenberg类中常量和方法的代码位置。(48631)
  • WP_Theme_JSON_Gutenberg:更新注释,使其与核心保持一致,这样回传就更容易了。(48624)

测试

  • 将带有类型信息的typescript-eslint规则添加到端到端测试。(48267)
  • 修复Spacer移动单元测试的快照。(48406)
  • 添加命令以在调试模式下运行性能测试。(48614)
  • 使性能测试更加稳定。(48094)

开发商

  • 剧作家:为非Docker envs修复请求utils。(48206)
  • [Private API]仅当IS_WORDPRESS_CORE时才阻止模块重新注册。(48352)
  • 添加可以触发的手动性能作业githubGitHub公司 GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。公共存储库可以免费托管,私有存储库需要付费订阅。GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。https://github.com/ 用户界面用户界面 用户界面. (48302)
  • 跟踪新的前端指标:LCP-TTFB。(48288)

无障碍无障碍 无障碍性(通常简称为a11y)是指为残疾人设计产品、设备、服务或环境。无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。(https://en.wikipedia.org/wiki/Accessibility网站)

  • 自动完成:内的列表重复iframe公司iframe公司 iFrame是内联框架的缩写。iFrame用于在网页中加载另一个HTML文档并呈现它。该HTML文档还可能包含JavaScript和/或CSS,在用户浏览器解析iFrame标记时加载。对于非可视用户。(47907)
  • 修复站点编辑器切换模式消息。(48136)
  • 修复发布区域位置和焦点样式。(48102)
  • 如果没有上一个块可用,则将第一个父块的焦点放在块移除上。(48204)
  • 列表视图:允许所选块覆盖巡回选项卡索引。(48339)
  • 样式簿:允许样式簿图标使用按钮文本标签。(48088)
  • 样式表:打开时聚焦样式表,并启用ESCAPE键关闭。(48151)
  • 尝试修复11年无障碍 无障碍性(通常简称为a11y)是指为残疾人设计产品、设备、服务或环境。无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。(https://en.wikipedia.org/wiki/Accessibility网站)测试薄片。(48236)
  • 使模板自定义信息可访问。(48159)

性能

块编辑器

  • 块编辑器:改进空getBlockParents()性能(48242)
  • 修复性能回归,回归回归,回归 破坏或降级以前工作过的东西的软件错误。回归通常被视为关键错误或拦截器最近的回归可能会得到更高的优先级。“3.6回归”是3.6中的一个缺陷,它在3.5中起到了预期的作用。双色调挂钩挂钩 在WordPress主题和开发中,钩子是可以应用于WordPres中的动作或过滤器的函数。动作是WordPress中发生特定事件时执行的功能。过滤器允许您修改某些功能。用于挂钩筛选器和操作的参数看起来相同。. (48401)
  • 写作流程:避免每次选择更改都重新计算样式。(48409)
  • useAsyncList:处理队列时刷新状态更新。(48238)

组件

  • 自动完成:在找到触发器之前减少工作量。(48327)
  • 禁用惰性术语 元是指组内部工作的术语。对我们来说,这是一个在WordCamp Central和Make WordPress等内部WordPres网站上工作的团队。加载render_block_core_template_part。(48000)
  • 富文本:仅选择性地处理keyup/pointerup。(48385)
  • RTF:删除不必要的handleSelectionChange调用。(48373)
  • 富文本:尝试删除焦点上的存储更改。(48342)
  • 自动完成:避免对输入调用setState。(48565)
  • 自动完成:不要在每次击键时更改状态。(48485)
  • Lodash:从_.merge()重构上下文系统提供程序。(48036)

代码质量

  • 修复了wordpress/data中不正确的类型注释,第2部分。(48221)
  • Lodash:从_.merge()重构。(48239)
  • Lodash:从集成测试中删除。(48122)
  • Lodash:从核心数据中删除剩余的_.get()。(48310)
  • Lodash:删除_.get()以获取post类型用法。(48121)
  • Lodash:从编辑器中删除剩余的_.get()。(48314)
  • Lodash:从编辑器中删除一些_.get()。(48104)
  • Lodash:从getMappedColumnWidths()中删除_.merge()。(48032)
  • Lodash:从Gallery块中删除一些_.get()。(48488)
  • Lodash:从图像块中删除一些_.get()。(48489)

文档

  • 澄清后端口后端口 端口是指来自一个分支(或主干)的代码合并到另一个分支或主干中。WordPress点发布中的一些更改是将代码从主干反向移植到发布分支的结果。外观工具主题支持的状态。(48622)
  • 文件:澄清主要WP的发布流程贝塔贝塔 一种预先发布的软件,分发给大量用户在真实条件下进行试用。Beta版已经在内部进行了alpha测试,在外观、感觉和功能上与最终产品相当接近;然而,设计更改经常作为过程的一部分发生。1. (48248)
  • Docs:wp_enqueue_script用法的降价修复。(48212)
  • 修复e2e-test-utils-pathlight的jsdoc和类型。(48266)
  • 修复editor-color-palette文档中不正确的css属性。(48333)
  • 在WordPress 6.2之前主动更新版本。(48145)
  • 更新策展文档以包含theme.json过滤器。(48576)
  • 更新编辑策划经验,包括6.1和6.2项。(48294)

首次贡献者

以下PR由首次贡献者合并:

贡献者

以下贡献者在此版本中合并了PR:

@阿隆·罗伯特肖 @阿布希3315 @阿达齐尔 @阿费西娅 @阿勒克斯汀 @安德鲁斯隆 @安娜扎祖 @布鲁克斯 @卡罗来纳州人 @查德1008@ciampo公司 @迪卡霍恩 @德拉加内斯库 @埃拉特里克斯 @流动的 @希腊语 @格特戴夫 @格夫格夫格维贾扬 @吉奥罗牌手表 @乙型卤化物 @大戟@jsnajdr公司 @凯文940726 @MaggieCabrera公司 @马马杜卡 @马立克医学 @自我 @ntsekouras公司 @奥安德雷格尔 @奥卡姆 @里奇塔博@sboerrigter公司 @邋遢鬼 @史莱亚西哈尔 @spacedmonkey(空格键) @suvrodatamitu公司 @告诉机器 @汤姆德维塞 @泰克斯拉@旺德巴特 @你知道riad @t-hamano公司

#块编辑器#核心编辑器#古腾堡#古腾堡-新