古腾堡12.6版有什么新功能?(2月16日)

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


古腾堡12.6已经发布可供下载!

目录


新的颜色面板和更新的默认颜色控件

以同样的方式古腾堡11.9古腾堡12.2切换排版工具和边框控件以使用ToolsPanel组件,此版本将ToolsPanel带到颜色侧边栏.

文本、背景和链接颜色现在可以在不同的上下文中展开和折叠。这改善了颜色编辑体验,并将控件与其他设计工具统一起来。此外,核心核心 核心是运行WordPress所需的一组软件。核心开发团队构建WordPress。区块已经过审计它们的默认颜色选项已相应更新.


新的作者传记和阅读更多区块

此版本中包含了两个新块。后作者传记 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到单一一致的API和用户体验中。是将现有Post Author块拆分为单独组件的更大努力的一部分。

Read More块提供了一种简单的方法,可以链接到Query块中的单个页面或帖子。


转换块时保留样式

每次发布后,块转换都会不断改进。从Gutenberg 12.6开始,在块之间转换时保留了一些样式,如颜色和字体大小。

此外,此版本还添加了新的块转换,如标记云到类别、日历到档案、段落到代码和组到行的变化,如下所示。


的错误边界插件插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。这些可以在WordPress.org插件目录中免费https://wordpress.org/插件/或者可以是第三方基于成本的插件例外

多亏了插件的新错误边界,编辑器现在对插件问题更加健壮。从Gutenberg 12.6开始,插件错误显示在编辑器顶部,让用户知道哪些特定插件导致了问题。这样可以最大限度地减少编辑时出现故障插件的潜在影响。


加载状态的迭代抛光

简化块的加载状态是以前版本的一部分。例如,在古腾堡12.3Embed块的加载状态被简化为微调器。随着最新的改进,古腾堡12.6更进一步抛光Spinner组件以完善体验。


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

可访问性始终是古腾堡的首要考虑,古腾堡12.6也不例外。以在中完成的工作为基础古腾堡12.4,列表视图为偶数使用键盘导航和屏幕阅读器时更容易访问.

其他可访问性改进包括VoiceOver现在正在读取占位符描述和块管理器中的搜索结果现在宣布也是。

新贡献者的道具

对在上一个发布周期中首次加入的贡献者表示敬意:@杰夫·马特森Pagely,@天使音乐、和@sunyatasattva公司! 如果您有兴趣投稿,但不知道从哪里开始,请在星期三UTC 14:00参加核心编辑每周会议#核心编辑器专注于古腾堡的一切。

变更日志

增强功能

块库

  • 新块:添加作者传记块。(38269)
  • 新块:添加新的Read More块(发布链接)。(37649)
  • 转换:添加标记云和类别之间的转换。(38566)
  • 转换:添加日历和档案之间的转换。(38324)
  • 变换:将变换添加到行变量。(36202)
  • 变换:在变换对象中添加核心/段落。(38295)
  • 标题:转换为段落时忽略锚定。(38604)
  • 图像:尝试将响应规则移动到common.scss。(38399)
  • 导航:尝试从占位符中删除“添加所有页面”。(36775)
  • 特色图片并被选为亮点论文 特色图片是博客存档页面上使用的主图片,当帖子或页面在社交媒体上共享时,会被提取。该图像可用于在站点的小部件区域或帖子摘要列表中显示。:替换设置为特色图像的图像块介质时,提示保留或替换特色图像。(34666)
  • Quote:从Quote块中删除Large style选项。(37580)
  • 社交图标:添加显示/隐藏标签的功能。(38152)

组件

  • 下拉:调整属性析构化使其对TypeScript友好。(38431)
  • 工具面板:仅显示收割台标题 你网站的标题通常是人们第一次体验到的东西。位于页面顶部的刊头或页眉是网站外观的一部分。它可以影响访问者对您的内容和您/您组织的品牌的看法。它在不同的屏幕尺寸上也可能看起来不同。图标(如果所有项目都是可选的)。(38262)
  • 更新微调器设计。(37551)
  • 导航器:添加焦点恢复。(38149)
  • 导航器:将push/pop重命名为goTo/goBack。(38582)
  • 从confirm()迁移编辑导航屏幕的“删除菜单”按钮…。(37492)

帖子编辑器

  • 导出FlatTermSelector和HierarchicalTermSelecter。(38419)
  • 将发布隐私确认从confirm()迁移到ConfirmDialog。(37602)
  • 最常用术语:更新show Terms条件。(38513)

块编辑器

  • [插入器]:当核心块具有相同等级时,将其优先于核心块变体。(38616)

设计工具

  • 块支持:更新颜色面板默认控件。(38511)
  • 颜色块支持:切换到ToolsPanel进行显示用户界面用户界面 用户界面. (34027)
  • 双色调:允许用户指定自定义过滤器。(38442)

站点编辑器

  • 更新页脚导航文本。(38477)

开发者体验

  • 插件:添加错误边界。(38397)
  • 当–wp-env或wpEnv存在时,添加“env”脚本。(38530)

小工具编辑器

  • 在导航和小部件页面设置菜单上添加工具槽。(37928)

样式

  • 允许子类使用私有方法和常量。(38625)
  • 添加在块转换期间保留样式的机制。(37596)
  • 使用主题。杰森JSON格式 JSON或JavaScript Object Notation是结构化数据的最小可读格式。它主要用于在服务器和web应用程序之间传输数据,作为XML的替代。由REST控制器中的插件定义的类。(38663)

图标

  • 将提示图标添加到库中,并在提示组件中使用。(38424)
  • 更新分页图标,添加新的查询标题和词条图标。(38521)

新的应用程序接口

  • 引入customScripts属性以允许模板在package.json中定义其他脚本。(38535)

漏洞修补

块库

  • 块库:删除RawHTML的不必要用法。(38527)
  • 音频:锁定时避免出错。(38282)
  • 注释模板:改进用户体验用户体验 用户体验内部块选择。(38263)
  • 封面:重新添加缺少的样式。(38362)
  • 库:转换为图像块时复制所有属性。(38642)
  • 图库:修复缺陷缺陷 错误是错误或意外结果。性能改进、代码优化和被视为增强,而不是缺陷。功能冻结后,只处理错误,回归(与前一版本相反的更改)是最高优先级。未设置链接目标默认选项。(38310)
  • Gallery:修复上传图像在选择阶段被相同图像替换的错误。(38259)
  • 图库:确保最后一幅图像占据所有可用空间。(38189)
  • 导航:尝试在黑暗环境下修复子菜单按钮的问题。(38270)
  • 导航:尝试在设置状态下继承方向。(36778)
  • 导航:删除看起来像加载状态的blob。(37099)
  • 导航:尝试始终显示appender,即使选择了子项。(37637)
  • 读取更多:修复呈现读取更多块时的内容过滤。(38650)
  • 分隔符:从宽样式中删除宽度。(38635)
  • 搜索:修复边界半径重置。(38478)
  • 搜索:修复搜索块html格式HTML格式 超文本标记语言。主要用于在web浏览器中输出内容的语义脚本语言。标签和按钮文本的处理。(38649)
  • 站点标语:禁用换行符。(38475)
  • 标记云:将样式添加到block.json文件中。(38403)

组件

  • 在wordpress/components包中添加cx作为useMemo的依赖项。(38541)
  • 修复插槽/填充情感样式提供程序。(38237)
  • UnitControl:将__unstableInputWidth添加到属性类型。(38429)
  • 组合框:修复重置按钮的高度。(38020)
  • DateTimePicker:切换到12小时时间格式时固定日期格式。(37465)

块编辑器

  • 粘贴混合内容时不要忽略合法文件。(38459)
  • 处理链接中缺少href attrib的情况。(37034)
  • 块预览:修复大小调整侦听器。(38516)
  • 防止站点编辑器页面设置程序中未定义的实体。(38503)
  • 帖子页面:在模板面板中显示通知。(38607)
  • 编辑器存储:删除createUndoLevel和refreshPost操作。(38585)

模板编辑器

  • 固定水平滚动条。(38612)
  • 提高与第三方的兼容性自定义程序自定义程序 WordPress核心内置的工具,可连接大多数现代主题。您可以使用它预览和修改站点的许多外观设置。链接。(38598)
  • 删除帖子内容上的额外div。(38451)

脚本

  • Wp-scripts命令不会在Windows OS上生成资产。(38348)
  • 确保在以下情况下启动反应反应 React是一个JavaScript库,它使推理、构造和维护无状态和有状态用户界面变得容易。https://reactjs.org/.缺少快速刷新脚本。(38318)
  • 当构建命令的元数据中没有有效脚本时,回退到src/index.js。(38367)
  • 改进构建入口点的处理。(38584)

应用程序

  • 声明要查询的包可见性网址网址 互联网上网站或网页的特定网址,例如网站的URL www.wordpress.org处理程序应用程序。(38377)
  • 从本地Android项目中删除jcenter存储库。(38142)
  • 手机–RTF–验证链接颜色。(38474)

无障碍

  • 列表视图第2部分的可访问性改进。(38358)
  • 对比度检查器:检查链接颜色。(38100)
  • 区块管理器:宣布搜索结果。(38654)
  • 确保VoiceOver读取占位符描述。(38366)
  • 删除SVG上用于“装饰”的角色属性以提高11年无障碍 无障碍性(通常简称为a11y)是指为残疾人设计产品、设备、服务或环境。无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。(https://en.wikipedia.org/wiki/Accessibility网站). (38301)
  • TreeGrid可访问性:改进浏览器对左箭头焦点对子行中父行的支持。(38639)

性能

块库

  • 最新帖子:避免不必要的重新渲染。(38402)
  • 网站徽标:避免不必要的重新阅读。(38316)

后期编辑器

  • 避免不必要的后期格式重新读取。(38285)
  • 避免不必要的模板面板重新读取。(38292)

文档

  • 将块支撑章节添加到块创建教程中。(38210)
  • 将动态块的块支持章节添加到块创建教程中。(38249)
  • 在块编辑器中为样式添加高级简介。(38208)
  • 将贡献信息添加到包中。(38122)
  • 为块中的架构添加文档美国石油学会美国石油学会 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。. (36839)
  • 将古腾堡数据教程添加到块编辑器手册中。(38587)
  • 修复组件包README贡献链接和重复页脚。(38605)
  • 修复主包README中的相对链接,以便它们在npm中工作。(38609)
  • 修复Windows上的npm脚本错误(api-docs:Ref)。(38326)
  • 将设计文档移至用户界面解释。(37807)
  • 在Contributors Guide下向后移动兼容性文档。(37654)
  • 在手册中提供正确的图像路径。(38480)
  • 删除对即将发布的WordPress 5.9的引用。(38272)
  • 脚本:修复README文件中的copypasta输入错误。(38531)
  • 在手册中显示静态块的块支持教程。(38452)
  • ToolsPanel StoryBook:移除旋钮以支持控件。(38308)
  • 教程:使用古腾堡数据创建您的第一个应用程序。(38250)
  • 更新attributes.md(38626)
  • 更新核心/存档块模式以反映无块级设置支持。(37778)
  • 更新block.json文件扫描的说明。(38379)
  • 更新主题支持文档。(38514)
  • 更新贡献指南以反映双重许可。(38303)
  • 更新gutenberg_safe_style_attrs之前所需的版本滤波器过滤器 过滤器是两种挂钩之一https://codex.wordpress.org/Plugin_API/挂钩。它们为函数修改其他函数的数据提供了一种方法。它们是Actions的对应物。与Actions不同,过滤器是以孤立的方式工作的,不应该有副作用,例如影响全局变量和输出。可以删除。(38359)
  • 更新了更改日志以反映新的提示图标。(38450)
  • 在readme.txt中使用指向最新版本的固定链接。(38550)
  • 视觉隐藏:删除杂散的自述文件。(38641)

组件

  • 为最近的TreeGrid改进添加CHANGELOG条目。(38661)
  • 添加缺少的变更日志条目。(38325)
  • 更改日志:为最近的打字修复和调整添加遗漏的条目。(38469)
  • 修复wordpress/components的CHANGELOG中缺少的链接。(38611)

代码质量

  • Chore:修复:删除isReversed用法。(38484)
  • 删除WordPress 5.4上不推荐使用的API。(38564)
  • 将支持的最低版本更新为WordPress 5.8。(38273)

插件

  • 将bl从4.0.2撞击至4.1.0。(38396)
  • 碰撞从1.14.1到1.14.7。(38371)
  • 将jszip从3.6.0转发到3.7.1。(38410)
  • 将ssri从6.0.1提升至6.0.2。(38382)

组件

  • ColorIndicator:将ts-nocheck添加到颜色指示器中。(38433)
  • ColorPicker:修复键入错误。(38430)
  • 刷新package-lock中的object-keys版本。(38645)

块库

  • 合并导航块代码中的选择菜单下拉列表。(38179)
  • 封面块:背景元素的类名一致性。(38392)
  • 图像块:从strpos()显式检查false。(38505)

npm包

  • 删除未使用的依赖项。(38388)

工具

测试

  • 添加:块变换的端到端测试。(38300)
  • 添加:风格变化的端到端测试。(38485)
  • E2E:修复薄片画廊和模板端到端规格。(38342)
  • 首次参与者检查:更新getByUsername的参数。(38467)
  • 包括测试-mysql(mysql)MySQL数据库 MySQL是一个关系数据库管理系统。数据库是存储内容、配置和其他选项的结构化数据集合。https://www.mysql.com/.dev中的端口:启动输出。(38590)
  • 次要修改为test-create-block脚本。(38482)
  • 将Site Editor测试实用程序重构为e2e-test-utils包。(38463)
  • 脚本:将Puppeter更新为v13。(37078)
  • 静默编辑器初始化操作警告由异步解析器在卸载期间触发。(38344)
  • 使用更多操作系统和节点版本测试Create Block。(38368)
  • 测试:为模板和模板部件启用后期类型UI。(38486)

构建工具

  • 生成工作流:不更新readme.txt中的版本。(38596)
  • Changelog:按PR标签附加生成的首次贡献者列表。(38372)
  • 将GUTENBERG_PHASE重命名为IS_GUTENPERG_PLUGIN。(38202)
  • 将公理从0.21.1提升到0.21.4。(38369)
  • 将托管的git-info从2.7.1添加到2.8.9。(38327)
  • 在/packages/react-native-editor/ios中从2.7.0到2.8.0的缓冲寻址。(38234)
  • 将外壳从0.8.4撞击到0.8.5。(38370)
  • 将反应型Android项目的kotlin版本更新为1.5.32。(37970)
  • ESLint插件:添加侧面空白和连字符范围规则。(38225)
  • 避免机器人程序的首次贡献者工作流。(38393)
  • WP环境:使用自定义网站URL修复无限重定向(38352)

绩效基准

以下基准比较了一个特别大的帖子与上一版本的性能。这么大的帖子并不能代表一般的编辑经验,但足以发现性能上的差异。

后期编辑器

版本到达第一个区块的时间按键事件(键入)
古腾堡12.63.8秒27毫秒
古腾堡12.53.9秒26毫秒
WordPress 5.9(文字出版社5.9)3.3秒26毫秒

站点编辑器

版本到达第一个区块的时间按键事件(键入)
古腾堡12.63.1秒24毫秒
古腾堡12.53.1秒24毫秒
WordPress 5.9(文字出版社5.9)2.1秒25毫秒

多亏了@生物界为了视觉资产!

感谢所有为此次发布提供帮助的贡献者!👏

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