@@ -93,7 +93,9 @@ function filterPostBlocks(id, blockMap, slice) {
93
93
continue
94
94
}
95
95
96
+ // 当BlockId等于PageId时移除
96
97
if ( b ?. value ?. id === id ) {
98
+ // 此block含有敏感信息
97
99
delete b ?. value ?. properties
98
100
continue
99
101
}
@@ -102,19 +104,20 @@ function filterPostBlocks(id, blockMap, slice) {
102
104
103
105
if ( b ?. value ?. type === 'sync_block' && b ?. value ?. children ) {
104
106
const childBlocks = b . value . children
105
- // Remove the sync block
107
+ // 移除同步块
106
108
delete clonePageBlock . block [ blockId ]
107
- // Insert child blocks in place of the sync block
109
+ // 用子块替代同步块
108
110
childBlocks . forEach ( ( childBlock , index ) => {
109
111
const newBlockId = `${ blockId } _child_${ index } `
110
112
clonePageBlock . block [ newBlockId ] = childBlock
111
113
blocksToProcess . splice ( i + index + 1 , 0 , newBlockId )
112
114
} )
113
- // Adjust the loop counter to process the newly inserted blocks
115
+ // 重新处理新加入的子块
114
116
i --
115
117
continue
116
118
}
117
119
120
+ // 处理 c++、c#、汇编等语言名字映射
118
121
if ( b ?. value ?. type === 'code' ) {
119
122
if ( b ?. value ?. properties ?. language ?. [ 0 ] [ 0 ] === 'C++' ) {
120
123
b . value . properties . language [ 0 ] [ 0 ] = 'cpp'
@@ -127,6 +130,7 @@ function filterPostBlocks(id, blockMap, slice) {
127
130
}
128
131
}
129
132
133
+ // 如果是文件,或嵌入式PDF,需要重新加密签名
130
134
if (
131
135
( b ?. value ?. type === 'file' ||
132
136
b ?. value ?. type === 'pdf' ||
0 commit comments