一魂文档 是一款支持多语言的 Web 文档服务器。
项目文档工具已经是一个非常拥挤的领域,各种工具层出不穷,但却没有一个真正专注于个人尤其是开源开发者的成熟方案。无数的静态生成器、文档服务器、SaaS 产品,却没有一个能满足我们自己的实际需求,幸好我们是一群热爱编程的人,可以自己动手实现自己的需求。
由于经过多年的痛苦探索都无法在市面上找到一个合适的产品,促使了 一魂文档 的诞生(1.0 之前的版本名为 Peach)。
下表展示了我们所关注的功能在几个主要产品之间的对比(功能点的理解上可能会出现差异):
产品/功能 | 一魂文档 | Mkdocs | Hugo | VuePress/VitePress | GitBook |
---|---|---|---|---|---|
自托管 | ✅ | ✅ | ✅ | ✅ | ❌ |
多语言文档1 | ✅ | ✅ | ✅ | ✅ | ❌ |
内置更新同步 | ✅ | ❌ | ❌ | ❌ | ✅ |
DocSearch | 🎯 | ❌ | ✅ | ✅ | ❌ |
内置搜索功能 | 🎯 | ✅ | ❌ | ✅ | ✅ |
评论系统集成 | ✅ | ❌ | ✅ | ❌ | ❌ |
多版本 | 🎯 | ❌ | ❌ | ❌ | ❌ |
保护资源 | 🎯 | ❌ | ❌ | ❌ | ❌ |
深色模式 | ✅ | ❌ | ✅ | ✅ | ❌ |
可定制化2 | ✅ | ❌ | ✅ | ❌ | ❌ |
语言回退3 | ✅ | ❌ | ❌ | ❌ | ❌ |
本项目在 1.0 之前的版本名称为 Peach Docs,自 1.0 版本起已更名为 一魂文档。
项目的技术栈也从 2015 年的热门组合 Macaron 和 Semantic UI 升级成为最新的黄金拍档 Flamego 和 Tailwind CSS。
项目目前也已成为 A-SOUL 特别兴趣小组的一部分(之前所属于 github.com/peachdocs)。