Daobox Book

DaoBox|道盒

DaoBox|道盒

2026-09-16

DaoBox 是一个本地 Markdown 文件知识库。

你的笔记和资料,都保存在自己电脑上的一个文件夹里。

在这里,你可以写、整理、搜索、关联和阅读自己的知识;Markdown 是主要内容形式,同时也可以和图片、PDF、HTML、音视频等文件放在一起。

最重要的是:

你的知识,就是你的文件。

这些内容不会被锁在某个 App 的数据库里。你可以随时备份、复制、迁移,也可以用其他工具打开。

DaoBox 做的,是让这些原本就属于你的文件,更适合长期积累、整理和使用。


1. 一个文件夹,就是一个知识库

使用 DaoBox,不需要先建立一个特殊的数据库。

打开一个文件夹,它就可以成为你的知识库。

你可以按照自己的习惯建立目录:

我的知识库/
├── 阅读/
├── 工作/
├── 编程/
├── 想法/
├── 项目/
└── ...

里面就是普通文件。

Markdown 笔记、图片、PDF、HTML 页面以及其他资料,都可以按照自己的方式组织。

这意味着你的知识库从一开始就是开放的

  • 可以直接在 Finder / 文件管理器里看到;
  • 可以复制整个文件夹进行备份;
  • 可以换电脑后继续使用;
  • 可以用其他 Markdown 编辑器打开;
  • 可以交给 Git 管理;
  • 不依赖 DaoBox 才能读取自己的内容。

所以 DaoBox 更像是在你的文件之上,提供了一套完整的知识工作方式。

文件属于你,知识也属于你。


2. 为什么选择本地文件

很多笔记软件会把内容存进自己的数据库。

这样做当然可以带来很多便利,但也意味着:

你的知识开始依赖这个软件本身。

一旦软件停止维护、数据格式改变,或者你想换一个工具,就可能需要考虑数据迁移。

DaoBox 选择另一条路:

让最重要的东西保持简单。

Markdown 本身就是一种开放、轻量、长期可读的文本格式。

你的知识不需要藏在 DaoBox 里面。

DaoBox 可以消失,但你的文件仍然在那里。

这也是 DaoBox 最重要的设计原则之一:

应用可以更换,文件不应该被绑架。


3. 它不只是一个 Markdown 编辑器

如果只是编辑 Markdown,一个普通编辑器已经足够。

DaoBox 更关注的是:

当 Markdown 文件越来越多之后,如何把它们真正用起来。

因此,它提供的是围绕知识库的一整套能力:

  • 文件夹组织;
  • Markdown 阅读与编辑;
  • 全文搜索;
  • 大纲;
  • 标签;
  • 双向链接;
  • 反向引用;
  • 本地资源;
  • 文件预览;
  • Git 版本管理。

你可以把一篇笔记当成一篇独立的文档,也可以把很多笔记连接起来,逐渐形成自己的知识网络。

文件越积越多,知识库也可以慢慢长出来。


4. 阅读和编辑,不必一直处于同一种状态

DaoBox 不要求你时时刻刻都处于“编辑器模式”。

大多数时候,你其实是在:

  • 阅读;
  • 查找;
  • 浏览;
  • 整理;
  • 思考。

只有真正需要修改的时候,才进入编辑。

因此 Markdown 在 DaoBox 中更偏向于:

平时好好阅读,需要修改时再编辑。

编辑时也尽量避免因为 Markdown 语法的出现、隐藏和变化,让页面不断跳动。

你看到的内容和最终呈现出来的内容,应该保持清楚、稳定的关系。


5. 一篇内容,可以同时写给自己和别人

这是 DaoBox 很重要的一种使用方式。

写一篇文章的时候,你可能会同时产生两类内容:

准备公开的:

已经整理好的观点、正文、资料和结论。

暂时只想留给自己的:

没想清楚的判断、真实想法、备注、碎片化思考。

传统的做法通常是:

  • 写两份文件;
  • 发布前手动删除;
  • 或者依赖插件解决。

DaoBox 希望这件事情简单一些。

你可以在同一份 Markdown 中,把某些内容标记为私有

这些内容:

  • 在自己的知识库中仍然存在;
  • 自己可以继续查看;
  • 可以作为自己的上下文使用;
  • 发布时自动对读者隐藏。

于是,一篇内容不需要为了“公开”而先把自己删干净。

同一份内容,可以同时服务于自己和读者。


6. 知识不需要一开始就决定用途

很多时候,你并不知道今天写下的一段东西,半年以后会不会变成一篇文章。

所以 DaoBox 不要求你一开始就做决定。

可以只是:

先记下来。

然后:

慢慢整理。

再然后:

建立关联。

等到某一天,你觉得这些内容已经足够成熟,再决定:

要不要把它分享出去。

这也是 DaoBox 和传统“写博客工具”最大的区别之一。

发布不是写作的起点。

发布只是知识积累之后的一种输出方式。


7. 同一批文件,也可以交给别人

当你真的想把知识分享出去时,不需要重新建立一个内容系统。

轻量一点:可以把单篇 Markdown 导出为 PDF / Word,或 单篇分享到网上 给人看。

更完整时:DaoBox 可以直接使用当前知识库中的内容进行预览和发布成站点。

也就是说:

本地文件
   ↓
知识库
   ↓
整理 / 关联 / 完善
   ↓
导出单篇 / 站点预览
   ↓
交给别人 / 发布

过程中没有必要复制出第二份内容。

同一批 Markdown 文件,可以根据不同的模板呈现成不同形式,例如:

  • 博客;
  • 书籍式知识库;
  • 文档站;
  • 其他适合内容展示的站点形式。

对于普通用户来说,不需要先学习模板系统、命令行或者复杂的部署流程。

写的时候只管内容,需要的时候再决定怎么交给别人。


8. 文件本身,也可以直接被阅读

DaoBox 的知识库并不要求所有东西最终都变成 Markdown。

一个知识库本来就可能包含很多不同类型的资料。

例如:

知识库/
├── Markdown 笔记
├── 图片
├── PDF
├── HTML
├── 音频
└── 视频

DaoBox 会根据文件类型使用合适的方式打开:

  • Markdown → 阅读与编辑;
  • HTML → 直接作为网页查看;
  • 图片 → 图片预览;
  • 音频 → 音频播放;
  • 视频 → 视频播放;
  • PDF → PDF 查看;
  • 其他文件 → 使用相应的文件查看或编辑方式。

所以你不需要为了使用知识库,而把所有资料都转换成同一种格式。

文件是什么,就尽量用适合它的方式打开。


9. Git,让知识可以回到过去

知识库不是静态的。

今天修改的内容,可能明天觉得不对;几个月前的一版文章,也可能值得重新找回来。

DaoBox 将 Git 的版本能力融入知识库,让你可以在应用内完成常见的版本操作:

  • 查看修改;
  • 提交版本;
  • 查看历史;
  • 恢复过去的内容;
  • 与远程仓库同步;
  • 从远程仓库克隆知识库。

你不需要为了管理自己的知识,先学会一套复杂的命令行操作。

但底层依然是成熟的 Git。

因此:

知识可以不断变化,但不会轻易丢掉来路。


10. DaoBox 适合怎样的人

DaoBox 更适合这些情况:

长期积累知识

你有很多 Markdown 笔记,希望它们始终以自己的文件形式存在,并随着时间慢慢形成一个完整的知识库。

不想被某个笔记软件绑定

你希望文件可以自由备份、迁移,也希望未来可以换工具,而不是把多年积累锁在某个 App 中。

写东西时经常需要先留给自己

你写文章、做研究、整理资料时,会产生很多暂时不能公开的内容,希望它们和最终内容自然地存在于一起。

偶尔需要把知识分享出去

你平时主要是在积累知识,并不需要每天写博客,但某些内容成熟之后,希望能导出给别人,或自然地变成一个网站。

希望一个工具覆盖从积累到输出

不想为了写笔记使用一个工具,为了导出或发布再学习另一套工具链。


11. DaoBox 不是什么

DaoBox 不是试图替代所有工具的“大而全”知识管理系统。

它也不是要求你改变工作方式的一套封闭生态。

它更希望保持一件事情简单:

你的文件仍然是你的文件。

DaoBox 只是在这些文件之上,提供更好的阅读、编辑、整理、关联、版本管理和发布能力。

你可以只把它当作本地知识库使用。

也可以进一步使用导出、单篇分享与站点发布能力。

不需要为了使用某一个功能,而改变整个知识库的组织方式。


12. 最后

知识不是一次整理完成的东西。

它通常只是从一个文件、一段文字、一个想法开始。

今天随手记下来的东西,可能几个月后变成一篇文章;一篇文章又可能成为一本书的一部分;很多零散的笔记,也可能慢慢连接成一个真正属于自己的知识体系。

DaoBox 想做的,就是让这条路尽量自然:

先留下来。 再慢慢整理。 需要的时候,再把它交给别人。

而从始至终:

你的知识,就是你的文件。


更细的使用情境见 使用场景; 全部能力见 功能全景; 常见问题见 FAQ