fix: turndown rules

This commit is contained in:
yanlong.wang 2024-10-31 17:22:51 +08:00
parent 340fb517d8
commit b10931b8ed
No known key found for this signature in database
GPG Key ID: C0A623C0BADF9F37

View File

@ -552,25 +552,10 @@ ${suffixMixins.length ? `\n${suffixMixins.join('\n\n')}\n` : ''}`;
return delimiter + extraSpace + content + (delimiter === '```' && !content.endsWith(extraSpace) ? extraSpace : '') + delimiter; return delimiter + extraSpace + content + (delimiter === '```' && !content.endsWith(extraSpace) ? extraSpace : '') + delimiter;
} }
}); });
turnDownService.addRule('flattened-tables', { turnDownService.addRule('picture', {
filter: (node) => { filter: 'picture',
if (node.tagName !== 'TABLE') { replacement: (content, _node) => {
return false; return content;
}
let parentHasTable = false;
let ptr = node.parentElement;
while (ptr) {
if (ptr.tagName === 'TABLE') {
parentHasTable = true;
break;
}
ptr = ptr.parentElement;
}
return parentHasTable;
},
replacement: (innerText) => {
return innerText.trim();
} }
}); });