跳到内容

提交

永久链接
后面的实现模式覆盖IS_GUTENBERG_PLUGIN公司旗帜(#59702)
浏览文件 浏览历史记录中此时的存储库
合著者:塔尔丹<talldanwp@git.wordpress.org>合著者:youknowriad<youknowriad@git.wordpress.org>合著者:getdave<get_dave@git.wordpress.org>
  • 加载分支机构信息
4个人作者和格达韦坚信的2024年3月11日
1位家长b78d306型 犯罪公元8699年
显示文件树
隐藏文件树
显示5个更改的文件具有新增61项17次删除.
文件已重命名,没有更改。
6处变更:增加5处,删除1处 库/加载.php
原始文件行号 差异线编号 差异线更改
向上展开 @@-122,9+122,13@@函数gutenberg_is_experity_enabled($name){
}
要求__方向__。'/compat/wordpress-6.5/block-bindings/block-bindings.php';
要求__方向__。'/compat/wordpress-6.5/block-bindings/post-meta.php';
要求__方向__。'/compat/wordpress-6.5/block-bindings/pattern-overrides.php';
要求__方向__。“/compat/wordpress-6.5/script-loader.php”;

//不包括在WordPress 6.5中。
如果(已定义('IS_GUTENBERG_PLUGIN') &&IS_GUTENBERG_PLUGIN公司) {
要求__方向__。'/compat/wordpress-6.6/block-bindings/pattern-overrides.php';
}

//实验功能。
要求__方向__。'/treactive/block-editor-settings-mobile.php';
要求__方向__。'/treactive/blocks.php';
向下展开
53处变更:增加38处,删除15处 包/block-library/src/block/edit.js
原始文件行号 差异线编号 差异线更改
向上展开 @@-28,7+28,7@@导入{
块控件,
} “@wordpress/block-editor”;
进口 { 私人蚜虫 作为 patternsPrivateApis模式 } “@wordpress/patterns”;
进口 { 解析, 克隆块 } “@wordpress/blocks”;
进口 { 解析, 克隆块, 商店 作为 块存储 } “@wordpress/blocks”;
进口 { Rich文本数据 } “@wordpress/rich-text”;

/**
向下展开 向上展开 @@-265,6+265,7@@导出默认函数ReusableBlockEdit({
获取块编辑模式,
导航到实体记录,
编辑模式,
hasPattern覆盖源,
} = 使用Select(
( 选择 ) => {
常数 {can用户} = 选择( 核心存储区 );
全部展开 @@-273,6+274,7@@导出默认函数ReusableBlockEdit({
获取设置,
获取块编辑模式:_获取块编辑模式,
} = 选择( 块编辑器存储 );
常数 {获取块绑定源} = 解锁( 选择( 块存储 ) );
常数 阻碍 = 获取块( 模式客户端ID );
常数 canEdit(可以编辑) = can用户( '更新', “块”, 裁判 );

全部展开 @@-284,6+286,9@@导出默认函数ReusableBlockEdit({
导航到实体记录:
获取设置().导航到实体记录,
编辑模式:_获取块编辑模式( 模式客户端ID ),
hasPattern覆盖源:!! 获取块绑定源(
“核心/模式覆盖”
),
};
},
[ 模式客户端ID, 裁判 ]
全部展开 @@-295,13+300,20@@export默认函数ReusableBlockEdit({
设置块编辑模式,
内部块,
//如果图案本身被禁用,则禁用编辑。
编辑模式 === “已禁用”?“已禁用”:未定义
编辑模式 === “已禁用” || ! hasPattern覆盖源
?“已禁用”
:未定义
);
}, [ 编辑模式, 内部块, 设置块编辑模式 ] );
}, [
编辑模式,
内部块,
设置块编辑模式,
hasPattern覆盖源,
] );

常数 can覆盖块 = 使用备忘录(
() => 具有可覆盖块( 内部块 ),
[ 内部块 ]
() => hasPattern覆盖源 && 具有可覆盖块( 内部块 ),
[ hasPattern覆盖源, 内部块 ]
);

常数 initial块 = 使用备忘录(
向下展开 向上展开 @@-329,19+341,21@@导出默认函数ReusableBlockEdit({
注册表.批处理( () => {
设置块编辑模式( 模式客户端ID, “默认” );
同步派生更新( () => {
replaceInnerBlocks(替换内部块)(
模式客户端ID,
将初始内容值应用于内部块(
initial块,
initialContent(初始内容).现在的,
默认内容.现在的,
legacyId地图.现在的
)
);
常数 阻碍 = hasPattern覆盖源
?将初始内容值应用于内部块(
initialBlocks(初始块),
initial内容.现在的,
默认内容.现在的,
legacyId地图.现在的
)
:initial块;

replaceInnerBlocks(替换内部块)( 模式客户端ID, 阻碍 );
} );
设置块编辑模式( 模式客户端ID, 原始编辑模式 );
} );
}, [
hasPattern覆盖源,
__不稳定标记下一次更改为非持久,
模式客户端ID,
initial块,
向下展开 向上展开 @@-377,6+391,9@@导出默认函数ReusableBlockEdit({
//将更新块中的“content”属性同步到模式块。
//此处使用“syncDerivedUpdates”以避免创建额外的撤消级别。
使用效果( () => {
如果 ( ! hasPattern覆盖源 ) {
返回;
}
常数 {获取块} = 注册表.选择( 块编辑器存储 );
prev块 = 获取块( 模式客户端ID );
返回 注册表.订阅( () => {
全部展开 @@-394,7+411,13@@导出默认函数ReusableBlockEdit({
} );
}
}, 块编辑器存储 );
}, [ 同步派生更新, 模式客户端ID, 注册表, 集合属性 ] );
}, [
hasPattern覆盖源,
同步派生更新,
模式客户端ID,
注册表,
集合属性,
] );

常数 句柄编辑原始 = () => {
导航到实体记录( {
向下展开
5处变更:增加4处,删除1处 packages/editor/src/bindings/index.js
原始文件行号 差异线编号 差异线更改
向上展开 @@-11,5+11,8@@从'导入模式覆盖/pattern-overrides’;
进口 后Meta './后元';

常数 {寄存器块绑定源} = 解锁( 派遣( 块存储 ) );
寄存器块绑定源( pattern覆盖 );
寄存器块绑定源( 后Meta );

如果 ( 过程.环境价值.IS_GUTENBERG_PLUGIN公司 ) {
寄存器块绑定源( pattern覆盖 );
}
14次更改:14次添加,0次删除 packages/patterns/src/components/use-set-pattern-bindings.js
原始文件行号 差异线编号 差异线更改
向上展开 @@ -2,13 +2,17 @@
*WordPress依赖项
*/
进口 { 使用上一个 } “@wordpress/compose”;
进口 { 商店 作为 块存储 } “@wordpress/blocks”;
进口 { 使用效果 } “@wordpress/element”;
进口 { 使用Select } “@wordpress/data”;

/**
*内部依赖性
*/
进口 { 部分同步支持块 } '../常量';

进口 { 解锁 } '../锁定-解除锁定';

功能 删除绑定( 绑定, 同步的属性 ) {
更新的绑定 = {};
对于 ( 常数 属性名称 属于 同步属性 ) {
向下展开 向上展开 @@-42,14+46,23@@导出默认函数useSetPatternBindings(
{名称,属性,集合属性},
当前PostType
) {
常数 hasPattern覆盖源 = 使用Select( ( 选择 ) => {
常数 {获取块绑定源} = 解锁( 选择( 块存储 ) );

//如果主题和用户权限支持,则用于编辑指向网站编辑器的链接。
返回 !! 获取块绑定源( “核心/模式覆盖” );
}, [] );

常数 元数据名称 = 属性?.元数据?.名称 ?? '';
常数 前一元数据名称 = 使用上一个( 元数据名称 ) ?? '';
常数 绑定 = 属性?.元数据?.绑定;

使用效果( () => {
//绑定只能在编辑wp_block帖子类型时创建,
//还有当块的用户名发生更改时。
//还要检查模式覆盖源是否已注册。
如果 (
! hasPattern覆盖源 ||
当前PostType !== 'wp_block' ||
元数据名称 === 前一元数据名称
) {
向下展开 向上展开 @@-95,6+108,7@@导出默认函数useSetPatternBindings(
} );
}
}, [
hasPattern覆盖源,
绑定,
前一元数据名称,
元数据名称,
向下展开

0条评论提交时公元8699年

拜托登录评论。