古腾堡16.0有什么新功能?(6月14日)

“新增功能古腾堡古腾堡 古腾堡项目是WordPress的新编辑器界面。编辑器改进了创建新内容的过程和体验,使编写丰富内容变得更加简单。它使用“块”来增加丰富性,而不是短代码、自定义HTML等。https://wordpress.org/gutenberg网站/…”帖子(标有#gutenberg-new标签)每两周在古腾堡发布后发布一次,展示每个版本中包含的新功能。作为提醒,以下是概述以不同的方式跟上古腾堡和网站编辑项目(以前称为完整网站编辑).


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

使用WordPress 6.3版 贝塔贝塔 一种预先发布的软件,分发给大量用户在真实条件下进行试用。Beta版已经在内部进行了alpha测试,在外观、感觉和功能上与最终产品相当接近;然而,设计更改经常作为过程的一部分发生。1就在拐角处,Gutenberg 16.0让我们对即将在核心核心 Core是运行WordPress所需的一组软件。核心开发团队构建WordPress。WordPress出版社。此最新版本为站点编辑器带来了显著增强,引入了一个新的稳定 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到一个一致的API和用户体验中。,细化维度控制,并包括许多生活质量改进和缺陷缺陷 错误是错误或意外结果。性能改进、代码优化和被视为增强,而不是缺陷。功能冻结后,只处理错误,回归(与前一版本相反的更改)是最高优先级。修复了。总共有54个贡献者编写了164个拉请求,包括四个新贡献者!

目录

站点编辑器提供页面管理功能


Gutenberg 16.0为站点编辑器带来了巨大的变化,包括创建新页面的能力(50565)并在中查看页面详细信息侧边栏提要栏 WordPress中的侧边栏是指WordPres主题使用的小部件可读区域,用于显示不属于主内容的信息。它并不总是侧面的垂直柱。它可以是内容区域、页脚、页眉或主题中任何位置下方或上方的水平矩形。(50767). 这意味着您实际上可以在不离开站点编辑器的情况下构建网站,这样可以加快站点创建过程,更容易看到最终结果,并减少在编辑器之间切换的总体认知负荷。

在站点编辑器中编辑页面内容的挑战之一是,很难知道实际编辑的内容。为了解决这个问题,古腾堡16.0增加了关注页面内容或页面模板的能力(50857). 请参阅下面的视频演示。

优化的标注控件和Post Template获取块间距


块间距和布局控件已添加到“Post Template”块中,该块是“Query”块的一部分,因此可以从编辑器中控制帖子之间的空间(49050). 这对主题作者来说是一个重大改进,他们以前不得不求助于定制CSS公司CSS公司 级联样式表。.

维度控件也经过了重新设计,以优化和精简未链接的控件(50660). 这使得应用边距和填充更容易,同时在块设置侧栏中占用更少的垂直空间。

Details块现在稳定了


Details块引入古腾堡15.6作为实验。经过社区测试和反馈,该区块按比例缩小并稳定到16.0的水平(50997). 此块使用<详细信息><摘要> HTML格式HTML格式 超文本标记语言。主要用于在web浏览器中输出内容的语义脚本语言。元素来隐藏内容,直到读者可以查看它。您也可以将内容配置为默认可见。

其他值得注意的亮点

古腾堡15.9,实验旗帜从指挥中心移除,现在在16.0美国石油学会美国石油学会 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。是公开的(51169). 这将允许扩展器开始尝试自定义命令。

调色板组件已经过改进,可读性更好(50450). 名称和值不再覆盖样例。现在,在查询分页块中可以使用图标标签(50779).

列表视图中的拖放也有改进。现在,在列表的顶部和底部放置块要容易得多(#50726). 此外,当块被拖入容器(如Group块)时,它们现在被添加到容器的底部,而不是顶部(#50936).

变更日志

增强功能

块编辑器

  • 块控件SlotFill:重构以允许传递多个上下文,包括内部组件上下文。(51264)
  • 块工具栏:更新“解锁”按钮标签。(51083)
  • 内联框架iframe公司 iFrame是内联框架的缩写。iFrame用于在网页中加载另一个HTML文档并呈现它。该HTML文档还可能包含JavaScript和/或CSS,在用户浏览器解析iFrame标记时加载。如果所有块都是v3,则进行编辑。(48286)
  • 改进(并放松)搜索与直接搜索统一资源定位地址统一资源定位地址 互联网上网站或网页的特定网址,例如网站的URL www.wordpress.org链路控制中的入口检测。(51011)
  • 链接控制要求用户手动提交任何更改。(50668)
  • 列表视图:通过向下传递dropZoneElement,允许在紧邻区域外拖动。(50726)
  • 列表视图:拖动到折叠块时附加。(50936)
  • 在链接控件中的设置之外恢复文本控件。(50957)
  • 在帖子编辑器的模板模式中更新文档标题。(50864)
  • 在链接控制中使用“保存”而不是“应用”。(50964)
  • 使用复选框新标签中打开在链接控制中。(50961)
  • 可视化隐藏LinkControl初始/结果标题。(50977)

站点编辑器

  • 添加删除导航侧栏中页面的操作。(51101)
  • 将页面详细信息添加到站点编辑器侧栏。(50767)
  • 空时将段落提示添加到“发布内容”。(50623)
  • 在站点编辑器导航侧栏中添加模板操作。(51054)
  • 添加在站点编辑器中创建新页面的功能。(50565)
  • 添加专注于编辑页面内容与页面模板的功能。(50857)
  • 如果只更改当前上下文,则直接保存。(50567)
  • 当未设置“阻止编辑模式”时,禁用块支持派生设计工具违约. (50912)
  • DocumentActions:在页面和模板模式之间设置动画。(51224)
  • 站点编辑器侧栏:重构页面详细信息。(51093)
  • 样式屏幕:添加指向全局样式的链接修订修订 WordPress修订系统存储每个保存的草稿或发布的更新的记录。修订系统允许您通过拖动滑块(或使用“下一步”/“上一步”按钮)查看每个修订中所做的更改。显示屏显示每个版本中的更改内容。. (51149)
  • 尝试将动态页面模板添加到页面部分。(50630)
  • 调整编辑站点可调整大小的框架句柄。(50878)
  • 更新站点编辑器详细信息面板中的底部粘性部分。(51274)

块库

  • 细节块:移除实验标记并稳定。(50997)
  • 岗位摘录摘录 摘录是对博客文章或页面的描述,默认情况下会显示在博客存档页面、搜索结果(SERP)和社交媒体上。对于一个SEO插件,摘录也可能位于该插件的metabox中。:改进编辑器站点上的预览。(50167)
  • 文章标题:改进编辑器网站上的预览。(50147)
  • 查询分页:来自的地址反馈#50779. (51165)
  • 查询分页:允许隐藏标签文本。(50779)
  • Search Block(搜索块):只有可扩展输入的Add(添加)按钮。(50487)
  • 搜索块:重构以使用HTML标记处理器。(51273)
  • 发布链接:更新块变体图标以匹配链接中使用的图标用户界面用户界面 用户界面结果。(50190)
  • 柱模板:添加块间距和布局。(49050)

组件

  • 按钮:添加更大的opt-in属性是小的大小。(51012)
  • ListView:已将其他内容渲染转换为组件。(51163)
  • 调色板:提高颜色名称的可读性。(50450)
  • 间距:优化和压缩未链接的间距控件。(50660)

数据层

  • 将选择器绑定代码(解析器除外)合并到新的bindSelector函数中。(51176)
  • 将操作绑定代码移动到bindAction函数。(51161)

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

  • 将TabPanel添加到文档概述中以替换假选项卡。(50199)
  • BorderControl:提高aria-label中颜色代码的可读性。(51197)
  • Handle为Draft或isInvalid,通过onKeyDown而不是键盘快捷键按Enter键。(51021)
  • ListView:允许使用键盘删除块。(50422)
  • 站点编辑器:将查看站点链接添加到站点编辑器导航。(50420)
  • 使用通用div公司而不是边栏导航屏幕组件的导航。(51111)

新的应用程序接口

  • 命令中心:将命令存储的选择器和操作标记为公共API。(51169)

漏洞修补

块编辑器

  • 向只有禁用子体的禁用块添加惰性属性。(51079)
  • 修复多实体多属性撤消重做。(50911)
  • 隐藏已发布帖子的保存草稿按钮。(51193)
  • Iframe排队:添加editorStyle和警告。(50091)
  • 改进了具有“禁用”编辑模式的块的行为方式。(51148)
  • 链接控件:缺少添加翻译翻译 更改文本、单词和显示格式以支持另一种语言的过程(或结果)。另请参阅本地化,国际化.. (51081)
  • 确保文章内容始终具有正确的布局。(51431)
  • 导航:记忆传递给LinkControl的链接值。(51155)

站点编辑器

  • 浏览模式:在屏幕切换期间删除水平滚动条。(51189)
  • 修复站点编辑器导航侧栏中操作的样式。(51153)
  • 在snackbar中正确解码新模板标题。(51057)
  • 站点编辑器:更新无标题副本和渲染(51074)

小工具编辑器

  • 更新Widgets Editor中的设置图标。(51029)

块库

  • 自由形式/短代码短代码 短代码是WordPress文章、页面或小部件中使用的占位符,用于在站点的特定位置插入插件生成的表单或函数。:防止块转换HTML实体。(51123)
  • 导航:将颜色类应用于导航容器元素。(50968)
  • 发布模板:通过设置块上下文滤波器过滤器 过滤器是两种挂钩之一https://codex.wordpress.org/Plugin_API/挂钩。它们为函数修改其他函数的数据提供了一种方法。它们是Actions的对应物。与Actions不同,过滤器是以孤立的方式工作的,不应该有副作用,例如影响全局变量和输出。. (50313)
  • 发布模板:输出列数作为类名,以实现向后兼容性。(51358)
  • 帖子标题:修复iframed时的自动聚焦。(5133151367)
  • 查询:修复迁移布局时的弃用错误。(51311)
  • 术语描述:处理默认边距样式。(51137)

全球风格

  • DimensionsPanel:修复Columns块级屏幕上的站点编辑器错误。(51252)
  • 流体排版:确保在编辑器中使用最大视口宽度。(51146)
  • 全局样式修订:确保返回按钮重定向运行一次。(51316)
  • SpacingSizesControl:修复保存全局样式时重置滑块位置的问题。(50956)
  • 样式屏幕:确保变体预览将在移动视口中渲染。(51080)

组件

  • 修复:如果超文本组件位于Firefox中的按钮/摘要中。(50540)
  • FontSizePicker:修复控件收割台标题 你网站的标题通常是人们第一次体验到的东西。位于页面顶部的刊头或页眉是网站外观的一部分。它可以影响访问者对您的内容和您/您组织的品牌的看法。它在不同的屏幕尺寸上也可能看起来不同。间距。(50855)

主题

  • 避免更改非主题预览请求。(51221)

数据层

  • 数据:修复带有解析器的存储上的私有选择器不可访问的错误。(51166)

无障碍

  • 将aria标签添加到焦点选取器组件。(50993)
  • 块工具栏:为锁定的块修复纯文本标签。(50944)
  • 修复导航工具栏initialIndex。(51181)
  • 修复屏幕阅读器未宣布更新咏叹调描述人在Firefox中。(51035)
  • 链接控制:修复“保存”按钮的禁用状态。(51117)
  • 社交图标:手动设置Snapchat标签颜色。(51237)

性能

  • 当父级为“contentOnly”时,使getBlockEditingMode()返回“default”。(51185)
  • 不使用$this时使用静态闭包。(50723)
  • 添加删除所有通知允许从给定上下文中删除所有通知的操作。(44059)
  • 添加新操作删除通知允许批量删除通知。(39940)

实验

交互API

  • 更改的标签和说明古腾堡互操作性-api-core-blocks实验设置。(51059)
  • 如果链接有图像,则禁用Lightbox UI。(51180)
  • 实验:在元素上放置指令,并将lightbox作为其子元素插入。(51089)
  • 图像灯箱:添加重置按钮。(51239)
  • 图像灯箱:在灯箱中添加对外部URL的支持。(51278)
  • 图像灯箱:修复灯箱关闭按钮的设计(正确的PR)。(51206)
  • 图像灯箱:改进图像块灯箱转义。(51061)
  • 移动灯箱所需的指令和标记以阻止支持。(51232)
  • 导航块:在悬停时设置正确的aria-expanded。(50953)
  • 从导航和文件块中删除实验标志以使用Interactivity API(作为私有)。(51266)
  • 在Interactivity API中重命名指令后缀字符和孤岛指令。(51152)
  • 删除导航块实验中不需要的aria-hidden属性。(51044)

下拉菜单v2

  • 更改默认位置以匹配旧的DropdownMenu组件。(51133)
  • 在默认弹出窗口中渲染。狭槽。(51046)
  • 样式调整。(50967)
  • 调整样式,添加工具栏特定的样式。(51097)

文档

  • 添加有关实体抽象和撤消/重做堆栈的文档。(51052)
  • 修复Curating the Editor文档中的代码示例错误。(51070)
  • 修复脚本文档中标题的格式和使用句子大小写。(51069)
  • 修复View组件自述文件中的标题。(51157)
  • 修复自述文件中的文本。(51268)
  • 删除Block Grammar文档和所有相应的内部链接。(51106)
  • 删除路线图文档。(51062)
  • 撤消/恢复:小编辑。(51085)
  • 更新SlotFills上的README.md以添加有关道具的信息和示例fillProps(填充道具). (51013)
  • 更新反应反应 React是一个JavaScript库,它使推理、构造和维护无状态和有状态用户界面变得容易。https://reactjs.org/.propTypes的文档链接。(51208)

代码质量

  • 从编辑器包中提取BlockThemeReviews相关代码。(50863)
  • 流体排版:提取逻辑以导出流体排版设置。(51188)
  • 字体API:重构主题JSON格式JSON格式 JSON或JavaScript Object Notation是结构化数据的最小可读格式。它主要用于在服务器和web应用程序之间传输数据,作为XML的替代。WP_Fonts_Resolver中的全局函数。(50811)
  • Iframe:阐明与内联样式相关的依赖项是如何工作的(51199)
  • Iframe:修复blob清理。(51004)
  • Iframe:删除过时的readyState检查。(51003)
  • Iframe:删除过时的样式HTML解析。(51136)
  • Lodash:删除_.is空(). (5109650974510985091751168)
  • mapSelectorsWithResolvers:不要初始化hasResolver,mapSelectors已经完成了(51160)
  • mapValues:使用fromEntries,避免在每个reducer调用中重新创建对象。(51159)
  • 重构将解析器实现添加到选择器调用的代码。(51009)
  • 删除的旧逻辑__不稳定的已解决资产. (51100)
  • 从选择器中删除过时的Babel排列优化。(50987)
  • 从insertUsage数据中删除insert.ref字段。(51130)
  • 将“页面内容锁定”重命名为“页面内容焦点”。(51280)
  • 在站点编辑器中分离模板屏幕。(51040)
  • 编写流程:将选项卡固定到iframe中。(50955)

块编辑器

  • 重构链接控制设置抽屉以避免不必要的道具钻孔。(50963)
  • ListView:删除未使用的“useSelect”依赖项。(51134)

组件

  • BlockDraggable:使用getBlockType选择器。(51174)
  • PreferenceToggleMenuItem:添加缺少的useSelect依赖项。(51158)

工具

wp-env公司

  • 修复了Docker图像大小气泡。(51034)
  • 优先执行本地wp-env公司. (50980)

脚本

  • 脚本:开发块时优化更新渲染路径。(51162)
  • 修复:在webpack监视进行时构建render.php。(50939)

测试

  • 将测试添加到使用IsDirty. (51036)
  • 按钮:添加基本视觉效果回归,回归回归,回归 破坏或降级以前工作过的东西的软件错误。回归通常被视为关键错误或拦截器最近的回归可能会得到更高的优先级。“3.6回归”是3.6中的一个缺陷,它在3.5中起到了预期的作用。测验。(51000)
  • 注释模板块:为上下文设置添加测试覆盖率。(50879)
  • 注释模板块:保留通过render_Block_data过滤器插入的内部块。(50883)
  • 修复脆弱的行为UI端到端测试。(50954)
  • 在本地运行端到端测试时忽略帧运动警告。(50938)
  • 链路控制测试迁移迁移 将网站的代码、数据库和媒体文件从一台服务器移动到另一台服务器。通常在更换托管公司时进行。:应在新选项卡中打开时,应包含标签(51001)
  • 链接控制:将测试迁移到剧作家。可以通过选择文本和使用键盘快捷键来创建。(50996)
  • 端到端测试:添加断言以确认URL已更改。(50835)

构建工具

  • babel-preset-default:为preset-env启用错误修复选项。(50994)

首次贡献者

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

贡献者

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

@阿隆·罗伯特肖 @阿费西娅 @阿勒克斯汀 @安德鲁斯隆 @安东·弗拉森科 @蒿属 @本尔克 @c4rl0sbr4v0 @卡罗来纳州人 @查德1008 @ciampo公司 @徒步旅行 @埃拉特里克斯 @流动的 @希腊语 @格特戴夫 @千兆 @格伦达维森茨 @吉奥罗牌手表 @詹姆斯科斯特 @杰里杰 @jffng公司 @jsnajdr公司 @胡安弗拉 @凯文940726 @路易希兰兹 @MaggieCabrera公司 @马马杜卡 @mcsf公司 @米歇尔扎普林斯基 @米卡琴 @米尔卡 @自我 @noisesocks(黑色系统锁) @ntsekouras公司 @奥安德雷格尔 @遗忘和谐 @奥卡姆 @okmttdhr公司 @操作人员 @拉蒙德 @里奇塔博 @莫罗斯 @桑托斯·吉拉莫特 @萨克森F @邋遢鬼 @SiobhyB公司 @t-hamano公司 @塔克希尔·库纳迪亚 @告诉机器 @泰克斯拉 @路过 @威斯顿鲁特 @你知道riad

道具到@乔恩对于视觉资产,@前列腺增生供同行审查,以及@伯恩哈特-雷特帮助将版本发布到WordPress.org网站WordPress.org网站 用户创建和共享WordPress代码的社区站点。您可以在这里下载WordPress核心、插件和主题的源代码,以及社区对话和组织的中心位置。https://wordpress.org/.

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