基于 Go 和 Git 的 Wiki 软件 Mycorrhiza
Mycorrhiza Wiki 是由 Bouncepaw 及其他开源贡献者共同开发的一款开源平台,旨在为数字领域的创造力和协作提供支持。
与传统的 Wiki 引擎不同,Mycorrhiza 基于 git 实现文档的版本管理,而不需要复杂的数据库,而是将所有数据存储为简单的文件。这种独特的方法简化了安装流程,并通过直接文件编辑等多种方式方便了内容修改。
Mycorrhiza 的核心理念是“菌丝”——涵盖文本文章、图片、视频等内容的单元。这些菌丝相互交织、传递和链接,形成了一个动态的互联超文本页面网络。用户可以轻松地浏览这个网络,辅助键盘驱动的快捷方式和直观的界面设计。
支持菌丝嵌套,Mycorrhiza 赋予用户以结构化但灵活的方式组织信息,促进相关内容的建立。此外,该平台还拥有强大的修订历史系统,安全地将每一次更改存储在 Git 存储库中,并提供用于跟踪最新更新的 Web 订阅。
go-wiki 和 go-pages
顺便提一嘴 go-pages,如果你需要一个更简单的 git wiki,可以考虑 go-pages。
go-pages 是一个基于 golang 构建的 wiki 工具,以 git 作为存储后端。 内容采用通用标记语法格式。 该 wiki 使用 go 模板、bootstrap css 和highlightjs 进行渲染,用于代码突出显示,但不依赖于任何 CDN。 该项目是从 aspic/g-wiki fork 的。