我正在寻找一个易于嵌入现有 PHP 应用程序的小型 wiki 引擎。或者可能是一组库来处理所有典型的 wiki 功能。
目前我正在使用ErfurtWiki,但它开始显示它的年龄。它自 2005 年以来一直没有更新,而且 sourceforge 上的一些页面似乎已被黑客入侵。
我会将它包含在 GPLv2 应用程序中,因此与 GPL 兼容的许可证很重要。
编辑:
要更新,主要是我只是在寻找文本格式/解析器功能。我想自己处理存储、安全、修订历史等。
我正在寻找一个易于嵌入现有 PHP 应用程序的小型 wiki 引擎。或者可能是一组库来处理所有典型的 wiki 功能。
目前我正在使用ErfurtWiki,但它开始显示它的年龄。它自 2005 年以来一直没有更新,而且 sourceforge 上的一些页面似乎已被黑客入侵。
我会将它包含在 GPLv2 应用程序中,因此与 GPL 兼容的许可证很重要。
编辑:
要更新,主要是我只是在寻找文本格式/解析器功能。我想自己处理存储、安全、修订历史等。
我强烈推荐MediaWiki,它是运行维基百科的 wiki 引擎。
编辑:根据您的评论,MediaWiki 是高度可嵌入的。多年来,我已将其集成到许多项目中。
我过去使用过DokuWiki,并且对它相当满意。它非常小,代码不是最干净的,但是放入您自己的身份验证方案(例如)以与现有用户系统集成并不难。
它是 GPL2,符合您的要求。它使用文件系统作为存储,因此可能无法很好地扩展,但对于具有不错功能集的基本 wiki 内容,它可能是您正在寻找的。
Pear::Text_Wiki是另一种选择,尽管它只处理文本格式的情况。它自 2007 年 6 月以来一直没有更新,但包含几种 Wiki 格式(所有这些格式都有其他最新的发布日期)。
Text_Wiki 支持的格式有:
它具有 LGPL 许可证,因此包含在 GPL 项目中应该没有许可问题。
我喜欢 DokuWiki,但 pmWiki 可能更适合你。这是所有 PHP wiki 的列表:http: //www.wikimatrix.org/search.php? sid=183