xfy
2b75ac4d28
CI / check (push) Has been cancelled
CI / build (push) Has been cancelled
fix(editor): 修复 tiptap 序列化转义脚注语法 [^id] → \[^id\] 导致失效
@tiptap/markdown 的 escapeMarkdownSyntax (MarkdownManager.ts:1112) 对所有
非代码文本节点做 [→\[、]→\] 转义,导致脚注引用/定义 [^id] 被破坏为 \[^id\],
pulldown-cmark 将其视为字面文本而非脚注语法,渲染出纯文本而非上标链接。
与数学公式节点同类问题(LaTeX 通过 atom Node + renderMarkdown 绕过),
但脚注是普通文本节点无法走相同路径,故在 getMarkdown 输出后做后处理:
将 \[^label\] 还原为 [^label],仅匹配脚注专属模式不影响普通链接语法。
同时修复数据库中已损坏的 markdown-syntax-test 和 markdown-quan-te-xing-
ce-shi-wen-zhang 两篇文章的 content_md,并通过 rebuild 全量重建 content_html。
2026-07-23 11:10:21 +08:00
..
2026-07-23 11:10:21 +08:00
2026-07-17 17:33:37 +08:00
2026-07-02 17:50:52 +08:00
2026-07-02 17:54:46 +08:00
2026-07-02 17:54:46 +08:00