古腾堡15.2有什么新功能?(2月22日)

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

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

Gutenberg的最新版本15.2对模板编辑体验进行了经常要求的改进,使用户可以通过更有效和直观的控制享受更好的编辑体验。无障碍无障碍 无障碍性(通常简称为a11y)是指为残疾人设计产品、设备、服务或环境。无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。(https://en.wikipedia.org/wiki/Accessibility网站)对块的改进和额外的控制支持也是显著的补充。

目录

使用无畏地编辑模板和模板部件修订修订 WordPress修订系统存储每个保存的草稿或发布的更新的记录。修订系统允许您通过拖动滑块(或使用“下一步”/“上一步”按钮)查看每个修订中所做的更改。显示屏显示每个版本中的更改内容。

在古腾堡15.2之前,在创建或编辑模板和模板部件时,站点编辑器中没有显示访问版本比较屏幕的选项。这有时会导致不确定如果需要将更改恢复到以前保存的状态,或者如果无意中修改了模板,会发生什么情况。在用户反馈中,这一挑战经常被提为一个难点。

模板和模板零件检查器现在有一个按钮来访问模板的修订。这个有用且方便的选项将允许用户在站点编辑器中创建模板和模板部件,以快速恢复到以前保存的状态。这将有助于确保模板和模板部件可以根据需要进行调整和调整,而不必担心丢失任何已取得的进展。(45215)

站点编辑器中导航的增强功能

到目前为止,通过站点编辑器访问导航菜单、模板和模板部件需要在编辑器体验内外进行转换才能找到要编辑的项目。此外,保存站点的多个部分需要单独保存,而返回到WordPress主控板需要多次单击。

Gutenberg 15.2改进了站点编辑器的导航体验,允许访问模板、模板部件和主导航菜单导航菜单 3.0版引入的主题功能。WordPress包含一个易于使用的机制,用于提供各种控制选项,让用户在站点上从一个位置单击到另一个位置。在站点编辑器中工作时,通过改进导航更容易。还添加了一个方便的按钮,可以通过单击保存导航、模板和模板部分的所有更改,以及添加一个更突出的链接以返回WordPress仪表板。(47777),(47950),(47142)

创建新模板时,从一个空白页面开始可能会非常困难。

古腾堡15.2中引入了一种新的模式叠加,允许用户在创建新模板时从选择的起始模式中轻松选择。不过,如果你更喜欢一种最小的方法,千万不要害怕!还提供了从后备模式开始的选项。  (46248)

持续的可访问性改进

古腾堡团队致力于为所有用户提供编辑体验。实现这一点的一种方法是对使用屏幕阅读器、键盘导航和其他功能的用户进行改进辅助技术辅助技术 辅助技术是一个总括术语包括辅助、自适应和康复设备残疾人还包括选择、定位和使用它们的过程。辅助技术通过增强或改变与技术需要完成这些任务。https://en.wikipedia.org/wiki/Assitive_technology网站更轻松地驾驭古腾堡。一些可访问性缺陷缺陷 错误是错误或意外结果。性能改进、代码优化和被视为增强,而不是缺陷。功能冻结后,只处理错误,回归(与前一版本相反的更改)是最高优先级。Gutenberg 15.2中的修复和增强包括改进标签、优化标签和箭头键导航以及确保标题的适当层次结构。(45135), (47898), (47148), (47426), (43848), (47855), (47895)

其他值得注意的亮点

添加了一个选项来设置Post中图像的纵横比特色图片并被选为亮点论文 特色图片是博客存档页面上使用的主图片,当帖子或页面在社交媒体上共享时,会被提取。该图像可以用于在站点的小部件区域或帖子摘要列表中显示。 阻止 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到一个一致的API和用户体验中。。这允许使用更多选项来控制图像的大小和比例,而无需显式设置宽度或高度参数。(47854)

Button块中添加了对边框颜色、样式和宽度的支持,这是为核心核心 核心是运行WordPress所需的一组软件。核心开发团队构建WordPress。阻碍。(44574)

根据长期请求的反馈摘录摘录 摘录是对博客文章或页面的描述,默认情况下会显示在博客存档页面、搜索结果(SERP)和社交媒体上。对于SEO插件,摘录也可能在该插件的元盒中。长度控制已添加到Post Excrpt块。(44964)

变更日志

增强功能

模板编辑器

  • 选择模板或模板零件时添加嵌套级别。(47777)
  • 添加:Modal在新模板上选择开始模式。(46248)
  • 更新gutenberg_get_template_hierarchy。(47716)
  • 添加模板修订按钮。(45215)

站点编辑器

  • 在站点编辑器导航中将返回链接添加到设计标题以返回到仪表板。(47950)
  • 将全局保存按钮添加到站点编辑器。(47142)
  • 整理网站编辑器页面标题的生成。(48053)

块库

  • 按钮:更新:使按钮成为内容块。(47936)
  • 文件块:为文件块添加颜色块支持。(41870)
  • 导航:为NavigationMenuSelector组件添加集成测试。(47825)
  • 导航:将“Add Submenu item”文本更新为“Add子菜单链接”。(48030)
  • 发布摘录:添加摘录长度控制。(44964)
  • 更新:默认情况下,Make OffCanvasEditor使用LeafMoreMenu。(47844)
  • 将纵横比添加到后特写图像块。(47854)
  • 按钮:采用对边框颜色、样式和宽度的支持。(44574)
  • 最新评论:添加排版支持。(43310)
  • 诗句:采用边界支持。(48021)

全球风格

  • 将Global Styles排版面板解压缩到区块编辑器包中。(47356)
  • 移动有关自定义的更多链接CSS格式CSS格式 级联样式表。部分描述。(47781)
  • 网站编辑:更新“附加CSS”字幕字符串(47671)
  • 样式表:排除不允许插入的块。(47461)

块编辑器

  • 从TextControl迁移到NumberControl以删除边距替代。(47160)
  • 将设置“抽屉”添加到链接控制。(47328)
  • 按钮:前置超文本传输协议超文本传输协议 HTTP是超文本传输协议的缩写。HTTP是万维网使用的底层协议,该协议定义了消息的格式和传输方式,以及Web服务器和浏览器应对各种命令应采取的操作。缺少协议时,按钮会阻止链接。(47311)
  • 在设置选项卡中显示一个指针/提示,通知用户有关样式选项卡的信息(47670)
  • [图案]:重新排列图案类别。(47760)

组件

  • 为导航器组件添加父导航支持。(47883)
  • 缩小模式:缩放iframe公司iframe公司 iFrame是内联框架的缩写。iFrame用于在网页中加载另一个HTML文档并呈现它。该HTML文档还可能包含JavaScript和/或CSS,在用户浏览器解析iFrame标记时加载。而不是内容。(47004)
  • 组件:在导航器组件中添加对命名参数的支持。(47827)

漏洞修补

块库

  • 嵌入:修复:删除编辑器中iframe的浏览器默认边框。(47987)
  • 文件块:为经典主题重新添加编辑器样式。(47686)
  • Image:还原“防止图像大小超过其容器”。(47846)
  • 图片:更新RTL上的图片块边距。(47617)
  • 导航块检查器:修复链接用户界面用户界面 用户界面在具有统一资源定位地址统一资源定位地址 互联网上网站或网页的特定网址,例如网站的URL www.wordpress.org. (47828)
  • 导航:如果取消,则关闭链接UI。(48029)
  • 导航:创建新菜单后启用撤消。(47683)
  • 导航:修复导航块检查器中嵌套操作的撤消和重做。(47633)
  • 导航:删除block_core_Navigation_parse_blocks_from_menu_items周围的IS_GUTENBERG_PLUGIN检查。(47824)
  • Navigation:更新创建导航菜单的useEffect的deps。(47912)
  • OffCanvasEditor:仅允许将某些块转换为子菜单。(47974)
  • 页面列表:在转换为导航链接列表时,尊重所选的父页面。(47651)
  • 阅读更多:18亿欧元国际18n 国际化,或编写和准备代码以完全翻译成其他语言的行为。另请参见本地化。通常用小写字母i书写,因此不会与小写字母L或数字1混淆。通常是后天习得的技能。:更新读取更多块中的字符串连接方法。(47815)
  • ToolsPanel:在外部更新值时显示可选项。(47727)
  • [引用]:修复已弃用的大型样式特定性规则。(47969)
  • 修复“WP_HTML_Tag_Processor”文件路径。(47823)
  • 封面:通过wp_kses进行清理,确保url没有格式错误。(47906)

站点编辑器

  • [Block Editor]:锁定blockInspectorAnimation设置。(47740)
  • 禁用严格模式,中断开发站点编辑器。(47701)
  • 添加:Modal在新模板上选择开始模式。取2。(47927)
  • 修复互补区域的初始isActive状态。(47498)
  • 修复自定义模板零件重命名操作。(47932)
  • 修复站点编辑器导航。(48025)
  • 阴影:将阴影移动到自己的面板中。(47634)
  • 指定模板导航按钮的活动状态颜色。(47851)

块编辑器

  • useBlockSync:取消订阅时更改subscribed.current。(47752)
  • 编辑帖子:修复“inlineToolbar”设置切换。(47960)
  • 修复了单击切换按钮时未关闭块插入器的问题。(47926)
  • LinkControl:修复切换链接设置上显示的滚动条。(47986)
  • 富文本:稳定焦点。(47685)
  • 块间距:仅支持一个方向时不显示UI。(47523)
  • [Layout]:修复混合主题的对齐控件。(47961)

设计工具

  • 阿凡达阿凡达 化身是一种图像或插图,专门指代表在线用户的角色。它通常是出现在用户名旁边的方框。:修复边界应用。(47630)
  • 图:允许不推荐使用的块渲染边界半径。(47766)
  • ToolsPanel:确保在面板id为空时显示可选项。(47864)

全球风格

  • 修复edi中根填充块包装器的错误目标…。(48002)
  • 修复内联块预览的无限渲染。(47697)
  • 修复:块级别设置问题。(47842)

组件

  • ColorPalette:确保文本标签对比度检查适用于CSS变量。(47373)
  • 选择控制:修复多道具样式。(47893)

后期编辑器

  • 在后期处理编辑器中修复多个实体的保存状态。(47734)
  • LocalAutosaveNotice:使用稳定的通知id来防止双重通知。(47776)
  • 无干扰模式:修复键盘快捷键不工作的问题。(47900)
  • 平面术语选择器中的术语排序不正确。(47795)
  • useResizeObserver:处理严格模式的双重效果。(47703)

无障碍

  • 列表视图:在打开时修改要聚焦的快捷方式。(45135)
  • 将aria标签添加到站点保存对话框。(47898)
  • 修复UrlInput组合框以使用ARIA 1.0模式。(47148)
  • 使用Safari和Firefox修复受限标签错误。(47426)
  • 修复样式中的标题层次结构侧边栏提要栏 WordPress中的侧边栏是指WordPres主题使用的小部件可读区域,用于显示不属于主内容的信息。它并不总是侧面的垂直柱。它可以是内容区域、页脚、页眉或主题中任何位置下方或上方的水平矩形。. (43848)
  • 站点编辑器:将模板类型和名称附加到站点编辑器页面标题。(47855)
  • 模板编辑器:只有在没有更改时才禁用保存按钮,而不是将其隐藏(47895)

性能

  • 使用inputRule避免按键上的字符串分配。(47094)
  • 修复性能测试结果中的空结果处理。(47646)
  • 修复性能脚本名称中的输入错误。(47647)
  • Lodash:从wordpress/keycodes软件包中删除。(47737)

块编辑器

  • 块编辑器:优化__unstableGetVisibleBlocks()。(47681)

站点编辑器

  • 启用反应反应 React是一个JavaScript库,它使推理、构造和维护无状态和有状态用户界面变得容易。https://reactjs.org/.再次使用StrictMode。(47639)

块库

  • 导航:性能:改进block_core_Navigation_get_most_recently_published_Navigation中的参数。(47998)
  • 页面列表:阻止改进。。(47981)
  • 页面列表:性能:改进页面列表回调。(48004)
  • 帖子标题:性能:Render_block_core_Post_Title–使用帖子对象而不是id(48001)
  • 模板部分:性能:将wp_get_theme()->get_stylesheet()的用法替换为get_stylesheet()。(48027)
  • 调整为gutenberg_render_layout_support_flag。(48003)

数据层

  • Lodash:重构解析器缓存中间件中的_.get()。(47743)
  • Lodash:在数据注册表中从_.mapValues()进行重构。(47742)
  • Lodash:重构持久性插件插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。这些可以在WordPress.org插件目录中免费https://wordpress.org/插件/或者可以是来自第三方的基于成本的插件远离_.merge()。(47790)
  • Lodash:从wordpress/data的getResolutionState()中删除。(47838)
  • Lodash:从wordpress/data中删除。(47848)
  • Lodash:从useDispatchWithMap()中删除。(47835)

模板编辑器

  • 禁用延迟加载项 元是指组内部工作的术语。对我们来说,这是一个在WordCamp Central和Make WordPress等内部WordPres网站上工作的团队。获取块模板。(47999)

主题

  • 对append_to_selector方法的改进。(47833)

阻止目录

  • 优化DownloadableBlocksPanel。(47679)

实验

  • 处理块元数据属性和相关的实验API。(47791)
  • 将“实验”导出重命名为“privateApis”。(47975)
  • [行李箱大旅行箱 Subversion中的一个目录,包含为下一个主要发布周期做准备的最新开发代码。如果您运行的是“trunk”,那么您使用的是最新版本。]将实验包重命名为private-apis。(47839)

文档

  • 添加:wp-env文档的数据库凭据。(47940)
  • 块模式和块支持文档:添加维度和位置设置。(48057)
  • 组件:波兰语标题级组件API。(47788)
  • Docs:将祖先属性添加到block-registration.md doc。(45832)
  • 文档:不建议在WP_HTML_Tag_Processor中使用短数组语法。(47958)
  • Docs:修复eslint-plugin-jsx的错误链接-第11年无障碍 无障碍性(通常简称为a11y)是指为残疾人设计产品、设备、服务或环境。无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。(https://en.wikipedia.org/wiki/Accessibility网站). (47773)
  • 修复元素README中不平衡的括号。(47700)
  • 私有API中的小更新。(47953)
  • 将块属性设置为需要类型或枚举。(45365)

代码质量

  • 核心数据:修复的ESLint警告挂钩挂钩 在WordPress主题和开发中,钩子是可以应用于WordPres中的动作或过滤器的函数。动作是WordPress中发生特定事件时执行的功能。过滤器允许您修改某些功能。用于挂钩筛选器和操作的参数看起来相同。目录。(47811)
  • ESLint:将jsdoc/check-line-alignment从warn更改为error。(47878)
  • ESLint:修复一系列ESLint对齐警告。(47872)
  • 启用react hook/exhaust deps eslint规则。(24914)
  • 更新moment和moment-timezone包以修复时区问题。(47879)

组件

  • AnglePickerControl:重构到TypeScript。(45820)
  • BorderBoxControl:将测试迁移到TypeScript,删除act()调用。(47755)
  • BoxControl:转换为TypeScript。(47622)
  • 组合框控件:转换为TypeScript。(47581)
  • CustomSelectControl:使用wordpress/terials对__terialShowSelectedHint进行私有化。(47229)
  • CustomSelectControl:将大小属性选项更新为故事书示例中的新格式。(47779)
  • 导航器:添加更多模式匹配测试,优化现有测试。(47910)
  • NavigatorButton:重复使用按钮类型。(47754)
  • 面板:转换为TypeScript。(47259)
  • Popover:锁定__terialPopoverPositionToPlacement函数。(47505)
  • 将Toolbar组件重构为TypeScript。(47087)
  • 删除BaseField组件。(47911)
  • 从按钮测试中删除不必要的act()。(47687)
  • 从DropdownMenu测试中删除不必要的act()。(47692)
  • 从Popover测试中删除不必要的act()。(47690)
  • 从ToolsPanel测试中删除不必要的act()。(47691)
  • ResizableBox:将样式重构为TypeScript。(47756)
  • TreeGrid:转换为TypeScript。(47516)
  • MenuItemsChoice:重构为TypeScript。(47180)
  • ToolsPanel:将故事书示例重构为TypeScript,修复类型不一致。(47944)

块库

  • 库:次要代码质量更新。(47774)
  • 图:简化获取块编辑器设置的方法。(47903)
  • 导航:Chore从selectNavigationMenus调用中删除不存在的参数。(47941)
  • 站点徽标:简化获取块编辑器设置的方法。(47736)
  • 表块:不要呈现空部分。(47753)

站点编辑器

  • 使process_blocks_custom_css方法受到保护。(47725)
  • 将站点编辑器6.2特定代码移动到正确的文件中。(48023)
  • 删除:导航检查器选择逻辑中未使用的代码。(48044)
  • 同步:小装置小装置 WordPress小工具是一个执行特定功能的小程序块。您可以在侧边栏中添加这些小部件,也称为网页上的小部件就绪区域。WordPress小部件最初是为了提供一种简单易用的方式,将WordPress主题的设计和结构控制权交给用户。从核心导入更改。(47875)
  • 在键盘快捷方式描述中添加缺少的句点。(47899)
  • 将getSupportedStyles选择器作为私有选择器提取到块存储中。(47606)
  • 从TypographyPanel组件中删除名称和元素属性。(47908)

后期编辑器

  • 编辑帖子:删除中不必要的“类名”标题标题 你网站的标题通常是人们第一次体验到的东西。位于页面顶部的刊头或页眉是网站外观的一部分。它可以影响访问者对您的内容和您/您组织的品牌的看法。它在不同的屏幕尺寸上也可能看起来不同。组件。(47635)

REST APIREST API RESTAPI是RESTful应用程序接口(API)的缩写,它使用HTTP请求获取、PUT、POST和DELETE数据。这是应用程序前端(想想“手机应用程序”或“网站”)如何与数据存储进行通信(想想“数据库”或“文件系统”)https://developer.wordpress.org/rest-api/.

  • Chore:将Gutenberg_REST_Templates_Controller兼容性从6.2移至6.3。(48077)

模式

  • 重构:usePatternsCategories:Simplify类别类别 “类别”分类法允许您将共享共同链接的帖子/内容分组在一起。类别是预定义的,范围广泛。排序。(47843)

文档设置

  • 最常用术语:将依赖项传递给useSelect。(47810)

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

  • HTML格式HTML格式 超文本标记语言。主要用于在web浏览器中输出内容的语义脚本语言。API:自包含在Core中后,请移至6.2 Compat文件夹。(47749)

数据层

  • 修复了wordpress/data中不正确的类型注释。(46881)

工具

测试

  • 为gutenberg_render_layout_support_flag添加测试。(47719)
  • 将标题块测试迁移到剧作家。(47955)
  • 将查询测试迁移到Playwright。(47995)
  • 导航:端到端测试:默认为经典菜单。(47867)
  • 导航:端到端测试:默认为我唯一的现有菜单。(47744)
  • 删除字体大小选取器的过时失败测试。(47913)
  • Shard剧作家使用矩阵测试两个独立的作业(47629)
  • 更新主题的代码和测试杰森JSON格式 JSON或JavaScript Object Notation是结构化数据的最小可读格式。它主要用于在服务器和web应用程序之间传输数据,作为XML的替代。在核心中的后端口后初始化。(47668)
  • 升级Playwright至1.30.0。(48007)
  • 端到端性能测试:在单独的页面中运行每个测试。(47889)
  • 为未修改的默认块修复editor.getBlocks。(48093)
  • 视觉回归回归,回归 破坏或降级以前工作过的东西的软件错误。回归通常被视为关键错误或拦截器最近的回归可能会得到更高的优先级。“3.6回归”是3.6中的一个缺陷,它在3.5中起到了预期的作用。tests:使用默认的剧作家utils。(47991)
  • 导航:添加警告测试。(45207)

构建工具

  • 添加基本的tsconfig.json验证。(47595)
  • Front-end经典性能测试:在隔离运行时设置TwentyTwenty-One。(47965)
  • 性能测试:将测试运行结果存储为工件。(45747)
  • 性能套件:在前端跟踪最大内容绘画。(47938)
  • 脚本:为wp脚本添加PostCSS(.pcss扩展名)文件支持。(45352)
  • 性能:还原性能结果日志脚本中的初始reduce值。(47650)
  • 樱桃派气候变化指数气候变化指数 命令行界面。Mac中的终端(Bash)、Windows中的命令提示符或WordPress的WP-CLI。:修复默认标签以匹配文档。(47832)
  • 脚本:使用start而不用watcher使用–no-watch。(44237)
  • Fonts API:将缺少的文件添加到lib/load.php。(48108)
  • 依赖项提取Webpack插件:更新json2php依赖项。(47831)

首次贡献者

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

贡献者

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

@阿隆·罗伯特肖 @阿达齐尔 @阿费西娅 @阿杰伦德 @阿勒克斯汀 @安德鲁斯隆 @亚里士多德 @布鲁克镇 @卡罗来纳州人 @ciampo公司 @创意设计师 @d-烯炔 @迪卡霍恩 @dmsnell公司 @德佩伦伍德 @德拉加内斯库 @埃拉特里克斯 @地板 @流体点 @乔治 @杰瑞克斯 @格特戴夫 @格伦达维森茨 @格里芬霍恩达维德 @吉奥罗牌手表 @希腊罗马帝国 @约翰斯特恩 @大戟 @jsnajdr公司 @凯比特 @凯文940726 @kkmavme公司 @马杜苏丹德 @Maggie制造商 @马马杜卡 @马立克医学 @毛特里 @mcsf公司 @米基日 @米尔卡 @艾修斯先生 @尼尔斯兰 @诺赫塔伦 @吵闹声 @ntsekouras公司 @奥安德雷格尔 @邋遢鬼 @符号 @SiobhyB公司 @spacedmonkey(空格键) @t-hamano公司 @塔尔丹 @告诉机器 @泰克斯拉 @沃伊特克 @旺德巴特 @你知道riad

道具到@安娜扎祖,@乔恩,@胡安马奎塔、和@普里索尔用于审阅此帖子。