这是一个测试文件,用于验证思维导图中的 Markdown 渲染功能。
现在你的思维导图插件已经支持 Markdown 渲染了!当节点内容包含 Markdown 语法时,会自动渲染为格式化的 HTML。
- H1 标题:1.8em(最大)
- H2 标题:1.6em
- H3 标题:1.4em
- H4 标题:1.2em
- H5 标题:1.1em
- H6 标题:1.0em(正常大小)
- 保持原有的图片处理逻辑不变
- Markdown 渲染不会覆盖专门的图片节点
- 支持 Logseq 的图片语法:
{:height 100, :width 200}
- 为 Markdown 渲染的容器添加了合适的内边距:
padding: 8px 12px - 使用
box-sizing: border-box确保边距计算正确 - 现在 Markdown 节点的内容不会显得过于拥挤
- 表格边框:添加了完整的边框样式,使用
border-collapse: collapse - 表头样式:表头有灰色背景,字体加粗,易于区分
- 单元格样式:所有单元格都有边框和适当的内边距(8px 12px)
- 斑马纹效果:偶数行有轻微的背景色,提高可读性
- 字体大小:表格使用稍小的字体(0.9em)以适应节点空间
- 保持原有代码高亮:包含代码块(```)的节点不会进行 Markdown 渲染
- 专门的代码处理:代码块继续使用原有的语法高亮和特殊样式
- 双击编辑功能:代码块保持双击打开编辑器的功能
- 智能检测:只有不包含代码块的 Markdown 内容才会被渲染
- 删除线语法:现在支持
~~文本~~语法 - 自动检测:包含删除线的文本会自动触发 Markdown 渲染
- 正确显示:删除线文本会显示为带有删除线的样式
- 安全处理:在 DOMPurify 中允许
<del>,<s>,<strike>标签 - 样式优化:为删除线元素添加了
text-decoration: line-through样式
- 任务状态:支持
LATER、NOW、TODO、DOING、DONE、WAITING、CANCELLED- 每个状态都有不同的颜色标识(橙色、蓝色、灰色、绿色等)
- 显示为带背景色的小标签样式
- 时间戳:支持
CLOCK: [2025-10-15 Wed 22:25:53]格式- 显示为带时钟图标的等宽字体样式
- Logbook:支持
:LOGBOOK:和:END:标记- 显示为带📋图标的粗体样式
- 标签:支持
#标签名格式- 显示为蓝色背景的标签样式
- 页面引用:支持
[[页面名]]格式- 显示为带📄图标的边框样式
- 粗体文本
- 斜体文本
行内代码删除线文本
- 无序列表项 1
- 无序列表项 2
- 嵌套列表项
- 有序列表项 1
- 有序列表项 2
这是一个引用块 可以包含多行内容
function hello() {
console.log("Hello, Markdown!");
}| 列1 | 列2 | 列3 |
|---|---|---|
| 数据1 | 数据2 | 数据3 |
| 数据4 | 数据5 | 数据6 |
- 在 Logseq 中创建包含 Markdown 语法的块
- 打开思维导图插件
- 包含 Markdown 语法的节点会自动渲染为格式化的内容
- 使用
marked库解析 Markdown - 使用
DOMPurify清理 HTML,确保安全性 - 自动检测节点内容是否包含 Markdown 语法
- 为渲染后的内容添加适当的样式
享受你的新功能吧!🎉