我正在尝试让用户编辑我网站某些页面上的某些文本。而且,我想保留这些页面的编辑历史记录,以便轻松恢复更改。所以基本上,我只是试图在我现有的网站中实现/集成一个超轻量级的 wiki。我所需要的只是一个修订控制,可能还有 markdown 支持。
所以,我想知道是否存在用于此类事情的现有库或代码。如果没有,是否建议从头开始使用 diff 实现修订控制?
谢谢!
答案1
你应该给维基百科快速浏览一下。我认为主要优点是运行起来非常容易。它似乎可以满足您的所有需求,甚至更多:
DokuWiki 是一款针对小型公司文档需求的 wiki 软件。DokuWiki 遵循 GPL 2 许可,使用 PHP 编程语言编写。它适用于纯文本文件,因此不需要数据库。它的语法与 MediaWiki 使用的语法类似,并确保数据文件在 wiki 之外仍可读。
主要特点:
- 版本控制
- 访问控制
- 插件
- 模板
- 国际化和本地化
- 缓存
- 全文搜索