diff --git a/app/Markdown.php b/app/Markdown.php index a0b6b24..37d45ad 100644 --- a/app/Markdown.php +++ b/app/Markdown.php @@ -13,6 +13,16 @@ * 引用 / 链接 / 分割线),不是完整 CommonMark —— 有界的东西自己写**更可靠** * (不会在某次依赖升级后行为漂移)。 * + * 🔴 v61(用户 2026-10-18 第 2 条「笔记要支持成熟软件的那些块」): + * 按 Notion / flomo / Obsidian 的块清单逐项核对后,**只补 Markdown 原生就能表达的**: + * · GFM 表格(| 列 | 列 | + 分隔行,支持 :-: 对齐) + * · GFM 任务清单(- [ ] / - [x],勾选框渲染成**只读** checkbox) + * (行内代码 / 围栏代码 / 引用 / 分割线 / 多级列表 / 标题 / 删除线 / 链接 v28 起就有) + * 代码块语言标注仍然只作 class 记号(引高亮库 = 又一坨几百 KB,与"轻量"冲突, + * 用户当时已拍板;这里不偷偷改道)。 + * "折叠块(toggle)"刻意不做:阅读页有逐段编辑、块列表可上移下移,折叠会把 + * 内容藏进用户找不到地方改的界面里;flomo 也没有它。要做要整个交互重新设计。 + * * 🔴 安全:**不允许任何原始 HTML 通过**。所有输入先 `htmlspecialchars`, * 再按我们自己的语法加标记。这样 `