跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

模式覆盖:使用块绑定编辑API #60721

已合并
将44个提交合并到
2024年5月14日

对话

埃拉特里克斯
复制链接
成员

@埃拉特里克斯 埃拉特里克斯 评论2024年4月13日

什么?

更新图案(wp:块)块以使用块绑定API(来自#60724)在编辑器中。

为什么?

这修复了一个特定的用例,其中两个块(例如两个段落)可能对模式覆盖使用相同的名称。在这种情况下,编辑时应该同步两个块,但这是分块的大旅行箱.

怎么用?

为getValue和setValues添加新的模式覆盖绑定源属性

测试说明

  1. 创建包含两个段落的同步模式
  2. 为两个段落启用覆盖,并对两个段落使用相同的块名
  3. 保存图案
  4. 创建新帖子并插入图案
  5. 尝试键入其中一个段落

预期:这两段可以同步。

屏幕截图或屏幕广播

@埃拉特里克斯 埃拉特里克斯补充[类型]代码质量 与代码质量相关的问题或PR [特征]图案 可以同步(以前可重复使用的块)或不同步的块的集合 [块]图案 影响图案块 [Feature]块绑定标签2024年4月13日
复制链接

github-操作 机器人程序 评论2024年4月13日

尺寸变化:-1.69千字节(-0.1%)

总大小:1.74 MB

文件名 大小 更改
build/block-editor/index.min.js 259千字节 +44亿(+0.02%)
build/block-library/blocks/shortcode/editor-rtl.css 286亿 -37亿(-11.46%) 👏
build/block-library/blocks/shortcode/editor.css 286亿 -37亿(-11.46%) 👏
build/block-library/editor-rtl.css 12.3千字节 -14 B(-0.11%)
build/block-library/editor.css 12.2千字节 -14亿(-0.11%)
build/block-library/index.min.js 217千字节 -728亿(-0.33%)
build/blocks/index.min.js 51.7千字节 +7亿(+0.01%)
构建/编辑post/index.min.js 14.6千字节 +198亿(+1.37%)
build/edit-site/index.min.js 220千字节 -1.8千字节(-0.81%)
构建/编辑site/style-rtl.css 12.9千字节 -49亿(-0.38%)
构建/编辑site/style.css 12.9千字节 -46亿(-0.36%)
build/editor/index.min.js 85.4千字节 +702亿(+0.83%)
构建/编辑器/样式-rtl.css 8.34千字节 +37亿(+0.45%)
构建/编辑器/样式.css 8.35千字节 +37亿(+0.45%)
build/patterns/index.min.js 6.46千字节 +14亿(+0.22%)
ℹ️查看未更改
文件名 大小
构建/a11y/index.min.js 955亿
build/annotations/index.min.js 2.27千巴
构建/api-fetch/index.min.js 2.32千字节
构建/auto/index.min.js 2.1千字节
build/blob/index.min.js 578亿
build/block-directory/index.min.js 7.26千字节
构建/块目录/样式-rtl.css 1.03千字节
构建/块目录/样式.css 1.03千字节
build/block-editor/content-rtl.css 4.57千字节
构建/块编辑器/内容.css 4.57千字节
构建/块编辑器/默认编辑器样式-rtl.css 395亿
构建/块编辑器/默认编辑器样式.css 395亿
build/block-editor/style-rtl.css 15.5千字节
构建/块编辑器/样式.css 15.5千字节
build/block-library/blocks/archives/editor-rtl.css 61亿
构建/块库/blocks/archives/editor.css 60亿
build/block-library/blocks/archives/style-rtl.css 90亿
build/block-library/blocks/archives/style.css 90亿
build/block-library/blocks/audio/editor-rtl.css 150亿
build/block-library/blocks/audio/editor.css 150亿
build/block-library/blocks/audio/style-rtl.css 122亿
build/block-library/blocks/audio/style.css 122亿
构建/block-library/blocks/audio/theme-rtl.css 133亿
构建/block-library/blocks/audio/theme.css 133亿
build/block-library/blocks/avatar/editor-rtl.css 116亿
build/block-library/blocks/avatar/editor.css 116亿
build/block-library/blocks/avatar/style-rtl.css 104亿
build/block-library/blocks/avatar/style.css 104亿
build/block-library/blocks/block/editor-rtl.css 277亿
build/block-library/blocks/block/editor.css 277亿
build/block-library/blocks/button/editor-rtl.css 415亿
build/block-library/blocks/button/editor.css 414磅
build/block-library/blocks/button/style-rtl.css 627亿
build/block-library/blocks/button/style.css 626亿
build/block-library/blocks/buttons/editor-rtl.css 337亿
build/block-library/blocks/buttons/editor.css 337亿
构建/块库/blocks/buttons/style-rtl.css 332亿
build/block-library/blocks/buttons/style.css 332亿
build/block-library/blocks/calendar/style-rtl.css 239亿
build/block-library/blocks/calendar/style.css 239亿
build/block-library/blocks/categories/editor-rtl.css 113亿
build/block-library/blocks/categories/editor.css 112亿
build/block-library/blocks/categories/style-rtl.css 124亿
build/block-library/blocks/categories/style.css 124亿
build/block-library/blocks/code/editor-rtl.css 53亿
build/block-library/blocks/code/editor.css 53亿
build/block-library/blocks/code/style-rtl.css 121亿
build/block-library/blocks/code/style.css 121亿
build/block-library/blocks/code/theme-rtl.css 124亿
build/block-library/blocks/code/theme.css 124亿
build/block-library/blocks/columns/editor-rtl.css 108亿
build/block-library/blocks/columns/editor.css 108亿
build/block-library/blocks/columns/style-rtl.css 421亿
build/block-library/blocks/columns/style.css 421亿
build/block-library/blocks/comment-author-avatar/editor-rtl.css 125亿
build/block-library/blocks/comment-author-avatar/editor.css 125亿
构建/块库/blocks/comment content/style-rtl.css 92亿
build/block-library/blocks/comment-content/style.css 92亿
build/block-library/blocks/comment-template/style-rtl.css 199亿
build/block-library/blocks/comment-template/style.css 198亿
build/block-library/blocks/comments-pagination-numbers/editor-rtl.css 123亿
build/block-library/blocks/comments-pagination-numbers/editor.css 121亿
build/block-library/blocks/comments-pagination/editor-rtl.css 222亿
build/block-library/blocks/comments-pageination/editor.css 209亿
build/block-library/blocks/comments-pagination/style-rtl.css 235亿
build/block-library/blocks/comments-pageination/style.css 231亿
build/block-library/blocks/comments-title/editor-rtl.css 75亿
build/block-library/blocks/comments-title/editor.css 75亿
build/block-library/blocks/comments/editor-rtl.css 840亿
构建/块库/blocks/comments/editor.css 839亿
build/block-library/blocks/comments/style-rtl.css 637磅
build/block-library/blocks/comments/style.css 636亿
build/block-library/blocks/cover/editor-rtl.css 671亿
构建/块库/blocks/cover/editor.css 674亿
build/block-library/blocks/cover/style-rtl.css 1.7千字节
build/block-library/blocks/cover/style.css 1.69千字节
build/block-library/blocks/details/editor-rtl.css 65亿
build/block-library/blocks/details/editor.css 65亿
build/block-library/blocks/details/style-rtl.css 86亿
build/block-library/blocks/details/style.css 86亿
build/block-library/blocks/embed/editor-rtl.css 312亿
build/block-library/blocks/embed/editor.css 312亿
build/block-library/blocks/embed/style-rtl.css 410亿
build/block-library/blocks/embed/style.css 410亿
build/block-library/blocks/embed/theme-rtl.css 133亿
build/block-library/blocks/embed/theme.css 133亿
build/block-library/blocks/file/editor-rtl.css 326磅
build/block-library/blocks/file/editor.css 327亿
build/block-library/blocks/file/style-rtl.css 280亿
build/block-library/blocks/file/style.css 281亿
build/block-library/blocks/file/view.min.js 324亿
构建/block-library/blocks/脚注/style-rtl.css 201亿
build/block-library/blocks/footnotes/style.css 199亿
build/block-library/blocks/form-input/editor-rtl.css 227亿
build/block-library/blocks/form-input/editor.css 227亿
build/block-library/blocks/form-input/style-rtl.css 343亿
build/block-library/blocks/form-input/style.css 343亿
build/block-library/blocks/form-submission-notification/editor-rtl.css 340亿
build/block-library/blocks/form-submission-notification/editor.css 340亿
build/block-library/blocks/form-submit-button/style-rtl.css 69亿
build/block-library/blocks/form-submit-button/style.css 69亿
build/block-library/blocks/form/view.min.js 471亿
build/block-library/blocks/freeform/editor-rtl.css 2.61千字节
build/block-library/blocks/freeform/editor.css 2.61千字节
build/block-library/blocks/galletry/editor-rtl.css 956亿
build/block-library/blocks/galletry/editor.css 960亿
构建/block-library/blocks/gallery/style-rtl.css 1.72千字节
build/block-library/blocks/gallower/style.css 1.72千字节
build/block-library/blocks/gallower/theme-rtl.css版本 108亿
build/block-library/blocks/gallery/主题.css 108亿
build/block-library/blocks/group/editor-rtl.css 394亿
build/block-library/blocks/group/editor.css 394亿
build/block-library/blocks/group/style-rtl.css 103亿
build/block-library/blocks/group/style.css 103亿
构建/块-库/块/组/主题-rtl.css 78亿
构建/块-库/块/组/主题.css 78亿
build/block-library/blocks/heading/style-rtl.css 189亿
build/block-library/blocks/heading/style.css 189亿
build/block-library/blocks/html/editor-rtl.css 336亿
build/block-library/blocks/html/editor.css 337亿
build/block-library/blocks/image/editor-rtl.css 891亿
build/block-library/blocks/image/editor.css 891亿
build/block-library/blocks/image/style-rtl.css 1.6千字节
build/block-library/blocks/image/style.css 1.59千字节
构建/block-library/blocks/image/theme-rtl.css 133亿
构建/block-library/blocks/image/theme.css 133亿
build/block-library/blocks/image/view.min.js 1.54千字节
构建/block-library/blocks/latest comments/style-rtl.css 357亿
build/block-library/blocks/latest-comments/style.css 357亿
build/block-library/blocks/platest-posts/editor-rtl.css 213亿
build/block-library/blocks/platest-posts/editor.css 212亿
build/block-library/blocks/platest-posts/style-rtl.css 478亿
build/block-library/blocks/platest-posts/style.css 478亿
build/block-library/blocks/list/style-rtl.css 88亿
build/block-library/blocks/list/style.css 88亿
build/block-library/blocks/media-text/editor-rtl.css 306亿
build/block-library/blocks/media-text/editor.css 305亿
build/block-library/blocks/media-text/style-rtl.css 505亿
build/block-library/blocks/media-text/style.css 503亿
build/block-library/blocks/more/editor-rtl.css 431亿
build/block-library/blocks/more/editor.css 431亿
build/block-library/blocks/navigation-link/editor-rtl.css 668亿
build/block-library/blocks/navigation-link/editor.css 669亿
build/block-library/blocks/navigation-link/style-rtl.css 193亿
构建/块库/块/导航链接/style.css 192亿
build/block-library/blocks/navigation-submenu/editor-rtl.css 296亿
build/block-library/blocks/navigation-submenu/editor.css 295亿
build/block-library/blocks/navigation/editor-rtl.css 2.26千字节
build/block-library/blocks/navigation/editor.css 2.26千字节
构建/block-library/blocks/navigation/style-rtl.css 2.26千字节
build/block-library/blocks/navigation/style.css 2.25千字节
build/block-library/blocks/navigation/view.min.js 1.03千字节
build/block-library/blocks/nextpage/editor-rtl.css 395亿
build/block-library/blocks/nextpage/editor.css 395亿
build/block-library/blocks/page-list/editor-rtl.css 377亿
build/block-library/blocks/page-list/editor.css 377亿
build/block-library/blocks/page-list/style-rtl.css 175亿
build/block-library/blocks/page-list/style.css 175亿
build/block-library/blocks/pragment/editor-rtl.css 235亿
build/block-library/blocks/pragment/editor.css 235亿
build/block-library/blocks/pragment/style-rtl.css 335亿
build/block-library/blocks/pragment/style.css 335亿
build/block-library/blocks/post-author/style-rtl.css 175亿
build/block-library/blocks/post-author/style.css 176亿
build/block-library/blocks/post-comments-form/editor-rtl.css 96亿
build/block-library/blocks/post-comments-form/editor.css 96亿
build/block-library/blocks/post-comments-form/style-rtl.css 508亿
构建/块库/块/发布评论表单/style.css 508亿
build/block-library/blocks/post-content/editor-rtl.css 74亿
build/block-library/blocks/post-content/editor.css 74亿
build/block-library/blocks/post-date/style-rtl.css 61亿
build/block-library/blocks/post-date/style.css 61亿
build/block-library/blocks/post-extract/editor-rtl.css 71亿
build/block-library/blocks/post-extract/editor.css 71亿
build/block-library/blocks/post-extract/style-rtl.css 141亿
build/block-library/blocks/post-extract/style.css 141亿
build/block-library/blocks/post-featured-image/editor-rtl.css 734亿
构建/块库/块/发布特色图片/编辑.css 732亿
build/block-library/blocks/post-featured-image/style-rtl.css 342亿
build/block-library/blocks/post-featured-image/style.css 342亿
build/block-library/blocks/post-navigation-link/style-rtl.css 215亿
build/block-library/blocks/post-navigation-link/style.css 214亿
build/block-library/blocks/post-template/editor-rtl.css 99亿
build/block-library/blocks/post-template/editor.css 98亿
build/block-library/blocks/post-template/style-rtl.css 397亿
build/block-library/blocks/post-template/style.css 396亿
build/block-library/blocks/post-terms/style-rtl.css 96亿
build/block-library/blocks/post-terms/style.css 96亿
build/block-library/blocks/post-time-to-read/style-rtl.css 69亿
build/block-library/blocks/post-time-to-read/style.css 69亿
build/block-library/blocks/post-title/style-rtl.css 100亿
build/block-library/blocks/post-title/style.css 100亿
build/block-library/blocks/preactatted/style-rtl.css 125亿
build/block-library/blocks/preactatted/style.css 125亿
build/block-library/blocks/pullquote/editor-rtl.css 135亿
build/block-library/blocks/pullquote/editor.css 135亿
build/block-library/blocks/pullquote/style-rtl.css 354亿
build/block-library/blocks/pullquote/style.css 353亿
build/block-library/blocks/pullquote/theme-rtl.css 174亿
构建/block-library/blocks/pullquote/theme.css 174亿
build/block-library/blocks/query-pagination-numbers/editor-rtl.css 122亿
build/block-library/blocks/query-pagination-numbers/editor.css 121亿
build/block-library/blocks/query-pagination/editor-rtl.css 221亿
build/block-library/blocks/query-pagination/editor.css 211亿
build/block-library/blocks/query-pagination/style-rtl.css 288亿
build/block-library/blocks/query-pagination/style.css 284亿
build/block-library/blocks/query-title/style-rtl.css 63亿
build/block-library/blocks/query-title/style.css 63亿
build/block-library/blocks/query/editor-rtl.css 486亿
build/block-library/blocks/query/editor.css 486亿
build/block-library/blocks/query/view.min.js 958亿
build/block-library/blocks/quote/style-rtl.css 237亿
构建/块库/blocks/quote/style.css 237亿
build/block-library/blocks/quote/theme-rtl.css 233亿
构建/block-library/blocks/quote/theme.css 235亿
构建/块库/blocks/read-more/style-rtl.css 140亿
build/block-library/blocks/read-more/style.css 140亿
build/block-library/blocks/rss/editor-rtl.css 156亿
build/block-library/blocks/rss/editor.css 157亿
build/block-library/blocks/rss/style-rtl.css 289亿
build/block-library/blocks/rss/style.css 288亿
build/block-library/blocks/search/editor-rtl.css 184亿
build/block-library/blocks/search/editor.css 184亿
build/block-library/blocks/search/style-rtl.css 690亿
build/block-library/blocks/search/style.css 689亿
构建/block-library/blocks/search/theme-rtl.css 114亿
构建/block-library/blocks/search/theme.css 114亿
build/block-library/blocks/search/view.min.js 478亿
build/block-library/blocks/seleparator/editor-rtl.css 146亿
build/block-library/blocks/seleparator/editor.css 146亿
build/block-library/blocks/seleparater/style-rtl.css 239亿
build/block-library/blocks/seleparater/style.css 239亿
build/block-library/blocks/seleparater/theme-rtl.css 194亿
build/block-library/blocks/seleparater/theme.css 194亿
build/block-library/blocks/site-logo/editor-rtl.css 805磅
build/block-library/blocks/site-logo/editor.css 805磅
build/block-library/blocks/site-logo/style-rtl.css 204亿
build/block-library/blocks/site-logo/style.css 204亿
build/block-library/blocks/site-tagline/editor-rtl.css 86亿
构建/块库/块/站点标语/编辑器.css 86亿
build/block-library/blocks/site-title/editor-rtl.css 116亿
build/block-library/blocks/site-title/editor.css 116亿
构建/块库/块/站点标题/style-rtl.css 57亿
build/block-library/blocks/site-title/style.css 57亿
build/block-library/blocks/social-link/editor-rtl.css 324亿
build/block-library/blocks/social-link/editor.css 324亿
build/block-library/blocks/social-links/editor-rtl.css 676亿
build/block-library/blocks/social-links/editor.css 675亿
build/block-library/blocks/social-links/style-rtl.css 1.48千字节
build/block-library/blocks/social-links/style.css 1.48千字节
build/block-library/blocks/spacer/editor-rtl.css 350亿
build/block-library/blocks/spacer/editor.css 350亿
build/block-library/blocks/spacer/style-rtl.css 48亿
构建/块库/blocks/spacer/style.css 48亿
build/block-library/blocks/table/editor-rtl.css 395亿
构建/块库/blocks/table/editor.css 395亿
build/block-library/blocks/table/style-rtl.css 639亿
build/block-library/blocks/table/style.css 639亿
build/block-library/blocks/table/theme-rtl.css 152磅
build/block-library/blocks/table/theme.css 152磅
build/block-library/blocks/tag-cloud/style-rtl.css 251亿
build/block-library/blocks/tag-cloud/style.css 253亿
构建/块库/blocks/template部件/editor-rtl.css 393亿
build/block-library/blocks/template-part/editor.css 393亿
build/block-library/blocks/template-part/theme-rtl.css 107亿
build/block-library/blocks/template-part/theme.css 107亿
build/block-library/blocks/term-description/style-rtl.css 111亿
build/block-library/blocks/term-description/style.css 111亿
build/block-library/blocks/text-columns/editor-rtl.css 95亿
build/block-library/blocks/text-columns/editor.css 95亿
build/block-library/blocks/text-columns/style-rtl.css 166亿
build/block-library/blocks/text-columns/style.css 166亿
build/block-library/blocks/verse/style-rtl.css 99亿
build/block-library/blocks/verse/style.css 99亿
build/block-library/blocks/video/editor-rtl.css 552亿
build/block-library/blocks/video/editor.css 555亿
build/block-library/blocks/video/style-rtl.css 185亿
build/block-library/blocks/video/style.css 185亿
构建/block-library/blocks/video/theme-rtl.css 133亿
build/block-library/blocks/video/theme.css 133亿
build/block-library/classic-rtl.css 179亿
构建/块库/classic.css 179亿
build/block-library/common-rtl.css 1.11千字节
build/block-library/common.css 1.11千字节
build/block-library/editor-elements-rtl.css 75亿
build/block-library/editor-elements.css 75亿
构建/块-库/元素-rtl.css 54亿
构建/块库/元素.css 54亿
build/block-library/reset-rtl.css 472亿
build/block-library/reset.css 472亿
build/block-library/style-rtl.css 14.8千字节
build/block-library/style.css 14.8千字节
构建/块库/theme-rtl.css 707亿
构建/块-库/theme.css 713亿
build/block-serialization-default-parser/index.min.js 1.12千字节
build/block-serialization-specifi-parser/index.min.js 2.87千字节
build/commands/index.min.js 15.1千字节
build/commands/style-rtl.css 953亿
构建/命令/样式.css 951亿
build/components/index.min.js 222千字节
build/components/style-rtl.css 11.9千字节
build/components/style.css 11.9千字节
构建/合成/索引.min.js 12.8千字节
build/core-commands/index.min.js 2.81千字节
构建/core-data/index.min.js 72.5千字节
构建/定制e-widgets/index.min.js 10.9千字节
构建/定制e-widgets/style-rtl.css 1.36千字节
构建/定制e-widgets/style.css 1.36千字节
构建/数据控制/索引.min.js 640亿
build/data/index.min.js版本 9千字节
构建/日期/索引.min.js 17.9千字节
build/deprecated/index.min.js 451亿
构建/dom-ready/index.min.js 324亿
构建/dom/index.min.js 4.65千字节
构建/编辑-发布/分类-rtl.css 578亿
构建/编辑post/classic.css 578亿
构建/编辑-发布/样式-rtl.css 2.68千字节
构建/编辑-发布/样式.css 2.68千字节
build/edit-widgets/index.min.js 17.5千字节
build/edit-widgets/style-rtl.css 4.18千字节
build/edit-widgets/style.css 4.18千字节
build/element/index.min.js 4.83千字节
build/escape-html/index.min.js 537亿
build/format-library/index.min.js 8.07千字节
build/format-library/style-rtl.css 493亿
构建/格式库/样式.css 492亿
build/hooks/index.min.js 1.55千字节
build/html-entities/index.min.js 448亿
构建/i18n/index.min.js 3.58千字节
构建/交互/调试.min.js 16.2千字节
构建/交互/文件.min.js 447磅
构建/交互/image.min.js 1.67千字节
构建/交互性/index.min.js 13千字节
构建/交互/导航.min.js 1.17千字节
build/interactivity/query.min.js 740亿
构建/交互/路由.min.js 2.79千巴
构建/交互/搜索.min.js 618亿
构建/is-shallow-equal/index.min.js 527亿
构建/键盘快捷方式/index.min.js 1.3千字节
build/keycodes/index.min.js 1.46千字节
构建/list-reasable-blocks/index.min.js 2.11千字节
构建/list-rusable-blocks/style-rtl.css 851亿
build/list-rusable-blocks/style.css 851亿
build/media-utils/index.min.js 2.92千字节
build/modules/importmap-polyfill.min.js 12.2千字节
build/notices/index.min.js 948亿
build/nux/index.min.js 1.57千字节
构建/nux/style-rtl.css 748亿
build/nux/style.css 744亿
build/patterns/style-rtl.css 595亿
构建/模式/样式.css 595亿
build/plugins/index.min.js 1.8千字节
build/preferences-persistence/index.min.js 2.06千字节
build/preferences/index.min.js 2.85千字节
build/preferences/style-rtl.css 710亿
build/preferences/style.css 712亿
build/primitives/index.min.js 809亿
build/priority-queue/index.min.js 1.52千字节
build/private-apis/index.min.js 1千字节
build/react-i18n/index.min.js 623亿
build/react-refresh-entry/index.min.js 9.47千巴
build/react-refresh-runtime/index.min.js 6.78千字节
build/redux-routine/index.min.js 2.7千字节
构建/可重用块/index.min.js 2.7千字节
构建/可重用块/样式-rtl.css 256亿
构建/可重用块/样式.css 256亿
build/rich text/index.min.js版本 10.1千字节
build/router/index.min.js 1.93千字节
build/server-side-render/index.min.js 1.96千字节
build/shortcode/index.min.js 1.39千字节
build/style-engine/index.min.js 2.02千字节
构建/token-list/index.min.js 582亿
构建/url/index.min.js 3.74千字节
build/vendors/intert-polyfill.min.js 2.48千字节
build/vendors/react-dom.min.js 41.7千字节
build/vendors/react.min.js 4.03千字节
build/viewport/index.min.js 957亿
build/warning/index.min.js 249亿
build/widgets/index.min.js 7.11千字节
构建/widgets/style-rtl.css 1.17千字节
build/widgets/style.css 1.17千字节
build/wordcount/index.min.js版本 1.02千字节

压缩尺寸作用

@埃拉特里克斯 埃拉特里克斯 用力推动的这个 try/pattern-overrides-edit-binding 分支2次,最近一次 c4b7073型 d4531天6 比较 2024年4月13日18:07
@埃拉特里克斯 埃拉特里克斯将基本分支从 添加/支持块绑定中的编辑 try/block-bindings(无链接) 2024年4月13日18:08
@埃拉特里克斯 埃拉特里克斯将此拉入请求标记为准备审阅 2024年4月13日18:10
复制链接

github-操作 机器人程序 评论2024年4月13日

以下账户与本公关和/或相关问题进行了互动。当活动发生时,我将继续更新这些列表。您还可以通过添加支柱支架标签。

如果您通过GitHub上的拉请求合并代码,请将以下内容复制并粘贴到合并提交消息的底部。

合著者:ellatrix<ellatrix@git.wordpress.org>合著人:Santos Guillamot<santosguillamot@git.wordpress.org>合著者:塔尔丹<talldanwp@git.wordpress.org>合著人:kevin940726<kevin940726@git.wordpress.org>合著者:youknowriad<youknowriad@git.wordpress.org>合著者:gziolo<gziolo@git.wordpress.org>

为了理解WordPress项目对贡献者的期望,请查看核心手册中的贡献者归因页面.

@埃拉特里克斯 埃拉特里克斯将基本分支从 try/block-bindings(无链接) 大旅行箱 2024年4月13日18:12
@埃拉特里克斯 埃拉特里克斯将基本分支从 大旅行箱 try/block-bindings(无链接) 2024年4月13日18:13
@埃拉特里克斯 埃拉特里克斯更改了标题模式覆盖:使用块绑定useSource 模式覆盖:使用块绑定编辑API 2024年4月13日
@凯文940726
复制链接
成员

我认为此公关旨在解决#59817? 是工作吗@桑托斯·吉拉莫特问题中提到的?似乎有一些e2e测试失败。这是准备好进行审查还是仍在试验/WIP?

@埃拉特里克斯
复制链接
成员 作者

这已经准备好进行审查了,我只需要调整e2e测试。由于某些原因,这些块被添加为内部块,其中实际上有来自实体的受控块?我不知道为什么这些测试会失败。

@凯文940726
复制链接
成员

我试了一下,注意到了这一点:

屏幕。视频。-。2024年4月15日mp4

一旦块允许覆盖,原始内容就会丢失。我不确定这是否是其他源的预期行为,但对于模式覆盖,我们希望保持原始内容不变。这是需要特别处理的事情吗?

@塔尔丹
复制链接
贡献者

塔尔丹 评论2024年4月15日

一旦块允许覆盖,原始内容就会丢失。

在这里可以看到类似的情况,不过在编辑原始模式时还有一些其他问题。保存的模式中的任何现有块似乎都不可编辑(例如,创建一个模式,保存它,重新加载,尝试编辑原始模式内容,该块被禁用,并且不会显示在列表视图中)。可以编辑带有绑定的块,但编辑不可保存。

不确定上游分支是否存在更多问题。

编辑:第二个问题可能与此早期返回有关,可能应该在编辑源模式时设置正在编辑的块上的属性:
https://github.com/WordPress/gutenberg/pull/60721/files#diff-deffea7af4722e1274cca18247b89c007e041054cc2fa315c68a0bb1425d9eb8R35-R37

const patternClientId=父级查找(
(id)=>getBlockName(id)===“核心/块”
);
const blockName=当前块属性?。元数据?。名称;
复制链接
贡献者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

Nitpick-这条线可以在提前返回后移到。

基准自动更改自 try/block-bindings(无链接) 大旅行箱 2024年4月17日18:58
@塔尔丹 塔尔丹链接了一个问题2024年4月18日那可能是关闭通过此拉动请求
@桑托斯·吉拉莫特
复制链接
贡献者

我一直在深入研究,似乎一切都在如期进行,测试也在通过。此外,我认为上述挑战似乎已得到解决。为了合并这个pull请求,最好能得到一个审查,以了解缺少了什么。

到目前为止,我看到了两项后续任务:

  • 探索要做什么setValue(设置值)/设置值讨论的API在这里.
  • 如前所述,检查如何使用syncDerivedUpdates功能在这里(第4点)。

我错过了什么吗?

@埃拉特里克斯 埃拉特里克斯将此拉入请求标记为准备审阅 2024年5月14日01:14
@埃拉特里克斯
复制链接
成员 作者

我觉得一切都很好!

复制链接
成员

@凯文940726 凯文940726 留下了评论

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

我认为这看起来不错,我们可以跟进其他公关💯!

如果我们遇到任何其他问题,我们也可以为其添加e2e测试。

packages/editor/src/bindings/pattern-overrides.js 过时的 显示已解决 隐藏已解决
packages/editor/src/bindings/pattern-overrides.js 显示已解决 隐藏已解决
packages/editor/src/bindings/pattern-overrides.js 显示已解决 隐藏已解决
packages/patterns/src/components/reset-overrides-control.js 过时的 显示已解决 隐藏已解决
test/e2e/specs/editor/evariable/pattern-overrides.spec.js 过时的 显示已解决 隐藏已解决
test/e2e/specs/editor/evariable/patterns.spec.js 过时的 显示已解决 隐藏已解决
test/e2e/specs/editor/evariable/patterns.spec.js 过时的 显示已解决 隐藏已解决
@凯文940726
复制链接
成员

如前所述,检查如何使用syncDerivedUpdates功能在这里(第4点)。

哦,是的,同步派生更新只是为了解决这个问题而创建的,目前还没有在其他地方使用。如果不再需要它,可以安全地将其删除。

复制链接
贡献者

@桑托斯·吉拉莫特 桑托斯·吉拉莫特 留下了评论

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

我相信我已经解决了剩下的评论。如果测试通过,我会说这已经可以合并了。

value:innerBlocks.length>0?innerBlocks:块,
输入:NOOP,
onChange:无操作,
renderAppender:块?。长度?未定义:块。按钮块追加,
复制链接
成员 作者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

这是打字错误吗?

复制链接
成员 作者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

(阻碍。按钮块追加将永远不存在)

复制链接
贡献者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

第一次提交,所以我假设我们只是用块替换了innerBlocks。也许我们应该回到前面的逻辑?

renderAppender:innerBlocks?。长度? 未定义:内部块。按钮块追加,


//检查前端是否显示了图案的内容。
const postId=等待editor.publishPost();
等待页面.goto(`/?p=${postId}`);
复制链接
成员 作者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

没有预览实用程序吗?这不适用于子目录安装,并且会中断MAMP中的运行测试。我们应该尊重WP_BASE_URL。

复制链接
贡献者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

似乎有一个openPreviewPage实用程序。我可以尝试在后续公关中使用它。

@埃拉特里克斯
复制链接
成员 作者

让我们创建后续PR

@埃拉特里克斯 埃拉特里克斯合并提交8d7c8fd进入之内 大旅行箱 2024年5月14日
78项检查中有75项通过
@埃拉特里克斯 埃拉特里克斯删除了 try/pattern-overrides-edit-binding 分支 2024年5月14日13:56
@github-操作 github-操作 机器人程序将此添加到古腾堡18.4里程碑2024年5月14日
@吉奥罗牌手表
复制链接
成员

吉奥罗牌手表 评论2024年5月15日

很高兴看到这个重构落地。出色的合作!🎉

探索如何使用所讨论的setValue/setValues API#60721(评论).

需要记住的一个重要方面是设置值只能适用于不使用任何自定义参数的模式覆盖源(参数). 对于大多数其他流行的源,情况正好相反,因为这些附加参数会通知块绑定源处理程序,该处理程序将在服务器上的数据库中更新哪个自定义字段。最终,最终的公共API应该只包含以下对之一:获取值/设置值,获取价值/设置值获取价值/setValue(设置值)这将使记录东西更容易,并教育人们如何有效地使用它。

@桑托斯·吉拉莫特
复制链接
贡献者

最终,最终的公共API应该只包含以下对之一:getValues/setValues、getValue/setValues或getValue/setValue。

我同意。我计划为此进行后续公关,我们可以在那里讨论最佳方法。我的想法是改变现状设置值实现来接收整个绑定(包括参数),而不仅仅是属性。

renderAppender:innerBlocks?。长度
? 未定义
:内部块。按钮块追加,
value:innerBlocks.length>0?innerBlocks:块,
复制链接
成员

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

@埃拉特里克斯,@桑托斯·吉拉莫特,您能提供有关此更改的其他上下文吗?

使用阻碍变量,直到内部块已填充,其中包含正确的客户端ID。

正确的clientId在这里意味着什么?

这似乎是无限循环回归的原因#63909.

复制链接
贡献者

@塔尔丹 塔尔丹 2024年8月22日

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

这可能与方式有关使用块同步克隆受控块的内部块:

这将为块提供新的客户端ID。

拥有新的客户端ID很重要。如果您将同一模式的两个实例插入到post中,则内部块需要唯一的客户端ID,以便对其中一个的更新不会更新另一个。

复制链接
贡献者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

对不起,我已经离开几天了🙂

我记得有不同的问题客户端ID在里面阻碍和中内部块如中所述这个评论.我甚至提到了那里的这些行。似乎是内部块clientId实际上是标记中的clientId,这就是我试图用“适当的”clientId来指代的。

我不记得的是,如果我加那张支票是因为它弄坏了什么东西,或者只是因为我认为它是正确的。

我可以尝试删除它,看看测试是否通过。

免费注册 在GitHub上加入此对话.已经有帐户了吗?登录以发表评论
标签
[块]图案 影响图案块 [Feature]块绑定 [特征]图案 可以同步(以前可重用的块)或不同步的块的集合 [类型]代码质量 与代码质量相关的问题或PR
项目
没有打开的项目
状态:多恩
开发

成功合并此请求可能会解决这些问题。

图案覆盖:重构图案(wp:块)块使用块绑定编辑API
7名参与者