我在笔记本电脑上运行一个副本,以记录其他人放在纸上的所有信息。当需要为公司内部网安装 wiki 时,我只需将其从笔记本电脑复制到服务器并为其创建一个空数据库。添加一个针对 Active Directory 进行身份验证的扩展程序,就可以开始使用了。使用 MediaWiki 的一个优点是它可以很好地扩展,所以我不需要学习一个供个人使用的系统和另一个供公司内部网使用的系统。在它们之间轻松复制文章的能力是一个额外的好处。
我确信上述内容也适用于其他一些 wiki 软件,但不太可能适用于您可能认为的“轻量级”软件。Wiki 是动态的野兽,具有强大的增长趋势。为什么要施加不必要的限制,您以后可能会后悔?
不要忘记Trac——它是轻量级的(但不是基于 PHP 的),包括一个 wiki,在 Linux 上运行,并为会员提供访问控制。
当您正在寻找合适的 wiki 时,http://www.wikimatrix.org是一个很好的起点。
只需阅读可用功能列表即可帮助您。
您可能想查看 foswiki.org。它与 Apacheauth 一起工作得很好(不用担心 wiki 登录是安全的),并且很高兴通过 Apache 接受 LDAP Auth。它将帖子保存在纯文本文件中,并且可以通过插件轻松扩展。学习曲线很好而且很平坦,但如果你想深入研究,它是一个相当强大的软件。
我喜欢ikiwiki,因为它可以将 wiki 页面存储在真正的源代码控制系统中(我使用 Git)。这意味着我可以离线编辑我的 wiki 并在以后使用所有标准 Git 功能合并页面。
Ikiwiki 还默认支持 Markdown,这是一种不错的轻量级标记语言。
我非常喜欢PmWiki。它易于安装、易于定制,并且不需要数据库。(Ikiwiki也没有,我也使用过并喜欢它。)
PmWiki 通过食谱食谱支持大量自定义,并且它似乎可以在用户身份验证和权限方面做你想做的事情。请参阅此页面。但我没有那样使用它,所以我无法确认它的效果如何。
编辑:为了回应 OP 的评论,我使用了 BoltWire(检查您的拼写和链接 - 两者都不正确),我更喜欢 PmWiki。它们都相当容易安装,而且都很轻巧。我一点也不讨厌 BoltWire,但我发现 PmWiki 功能更全面且更易于配置。
编辑 2:由于您在另一篇文章的评论中提到您正在使用 Debian,Ikiwiki 和 PmWiki 在 Debian 中都可用,并且使用您最喜欢的 APT 包管理器安装非常简单。我建议您尝试两者并自己决定。
如果您愿意使用 Windows Server 解决方案,那么这里有一个非常好的平台:
达里奥索莱拉的ScrewTurn Wiki。
这是一个开源项目,用 C#/.NET 编写。我们将它用于我公司的内部文档,并且对它非常满意。设置很简单,它有一个很好的功能集,包括你提到的那些:
我会坚持使用 MediaWiki。它提供的功能可能很繁重,但设置、配置和使用非常容易。大量可用的扩展意味着您很可能会找到一个已经为您想要的任何类型的定制而制作的扩展。
我在笔记本电脑上运行一个副本,以记录其他人放在纸上的所有信息。当需要为公司内部网安装 wiki 时,我只需将其从笔记本电脑复制到服务器并为其创建一个空数据库。添加一个针对 Active Directory 进行身份验证的扩展程序,就可以开始使用了。使用 MediaWiki 的一个优点是它可以很好地扩展,所以我不需要学习一个供个人使用的系统和另一个供公司内部网使用的系统。在它们之间轻松复制文章的能力是一个额外的好处。
我确信上述内容也适用于其他一些 wiki 软件,但不太可能适用于您可能认为的“轻量级”软件。Wiki 是动态的野兽,具有强大的增长趋势。为什么要施加不必要的限制,您以后可能会后悔?
Mindtouch Wiki(又名 Deki Wiki)是我使用的。
http://www.mindtouch.com
我知道您说 Dokuwiki 和 MediaWiki 都有些繁重,但是您可以通过检查此处的软件包将安装过程简化为单击几下:
http://bitnami.org/stack/dokuwiki
http://bitnami.org/stack/mediawiki
询问 99 位 wiki 用户,您将获得 99 条不同的建议。如果您想真正了解您需要自己尝试不同的 wiki。如果您使用的是 Debian,许多 wiki 都可以通过 apt 获得,因此尝试(和删除)它们真的很简单。
就个人而言,我认为 Dokuwiki 比 Mediawiki 轻得多(嘿,文本文件 vs mysql)。但它比 Boltwire 甚至 PmWiki 都重。我不喜欢 PmWiki 将页面存储在文本文件中的方式。Boltwire 不是一个糟糕的小程序,而且很容易设置。
我自己更喜欢 markdown,所以我使用自己编写的自定义 wiki。从来没有找到一个使用 Markdown 对我有用的 wiki。让页面作为文本可读是一个明确的优势。