Markdown
Markdown是一种轻量级纯文本标记语言,由John Gruber于2004年设计。它使用简洁的符号语法(如井号、星号、短横线等)对文本进行格式标注,可被工具转换为HTML等富文本格式。Markdown广泛应用于文档编写、技术博客、内容管理系统及代码托管平台,以易读易写、源文件可读性强为核心特征。
核心事实
时间轴 (近 90 天)
看重数据主权和长期可迁移性应选择'纯本地Markdown文件(.md)存储'的软件(Obsidian、Typora、Logseq),文件夹结构与操作系统一致;避免选择将笔记存入私有数据库格式(如Notion、Craft)的软件,导出时会丢失双链和格式
Typora采用所见即所得实时渲染(无分屏源码),代码块支持基于CodeMirror的语法高亮,公式使用KaTeX/MathJax,导出支持PDF/HTML/Word,主题通过CSS自定义
重度团队实时协作场景不建议选纯本地Markdown软件(Obsidian/Typora),其协作依赖第三方同步方案且无冲突合并机制,应选HackMD或Notion等原生支持多人协同的产品
功能扩展性与开箱即用度呈反比:Obsidian靠社区插件(1000+)几乎无所不能但需自己配置、有学习成本;Typora零配置即用但功能封闭。技术小白或追求即刻可用选Typora,愿意折腾定制选Obsidian
所见即所得(Typora模式)与源码+预览分屏(VS Code/经典模式)是根本性取舍:前者写作沉浸但难以精细控制原始语法,后者可精确控制Markdown源码但打断心流,长文写作者选前者,写技术文档/需要复制原始md者选后者
Logseq是大纲式(outliner)双链笔记,以块(block)为最小单位组织,底层为Markdown/Org-mode文件,与Obsidian的整页文档模式相反,适合碎片化记录和每日笔记流
版本历史需求分两类:轻度回滚可用软件内置快照(Obsidian的Sync/Notion页面历史);严肃版本管理应将.md文件放入Git仓库配合VS Code,可获得完整diff、分支和无限历史,多数专用笔记软件的版本功能不如Git细粒度
如果不需要双向链接和知识网络,不建议为Obsidian/Logseq的复杂概念付出学习成本,Typora这类专注写作的编辑器体验更佳、干扰更少
需要真正跨平台(含Linux)一致体验,应选Electron架构的Obsidian/VS Code;若主要在Apple生态且追求原生流畅度可选iA Writer/Bear,但后者Windows端缺失或体验差
Obsidian采用本地Markdown文件+社区插件生态,核心免费,官方Sync为付费同步服务,公式基于MathJax,通过CSS片段可深度自定义主题字体
还有 28 条时间轴事件
全部知识事实 (6)
HTML的diff极其嘈杂难以审查,是HTML替代Markdown的最大缺点
85%已验证OpenAI GPT系列模型对Markdown格式特别友好,因为训练过程中大量接触了GitHub上以Markdown为主要格式的代码和文档
65%待验证Claude在Markdown中用ASCII画图时经常出现对齐错误,边框偏移、行数不对等问题
60%待验证一个典型的HTML文档相比等效的Markdown内容可能多消耗2-5倍的token
60%待验证Hermes Agent将操作流程外化为可读写的Markdown文件来实现运行时的能力扩展
60%待验证OpenSpec不需要API Key,纯Markdown存储在代码仓库里
60%