什么是最好的开源维基平台?

25

我被指派为我们的开发人员设置一个维基以共享项目信息(服务器IP、接口文档、架构图等)。我的经理建议使用Deki,我也听说过MediaWiki和Twiki。这里有一个项目使用Trac,但我们不需要它的SVN功能,如果可能的话,我们也想拥有一个所见即所得编辑器。我们还希望本地托管此维基。

我找不到比较各种维基平台的许多网络资源,之前的堆栈溢出问题也没有直接解决这个问题。

什么是最好的维基平台?您过去使用过哪些好/差的平台?

要求:

  • 所见即所得编辑器
  • 清晰简洁的界面
  • 易于使用
  • 将文件附加到页面
  • 用户管理层次结构(用户/组)
  • 开源
  • 本地托管

如果不是重复的,那就相当相似:Coding Standard Wiki

更新:
我们决定使用Deki。界面很棒,有所见即所得编辑器,用户层次结构,从VM镜像中安装也很容易。我给Deki的帖子点了赞,但我会将最佳答案给予wikimatrix的回答,因为那是帮助我比较各种维基平台的最佳建议。谢谢!


还有一个选择要求:数据库或文件存储。 - FerranB
10个回答

31

非常好的链接,谢谢。他们需要在SEO方面做一些工作。你会认为他们会在谷歌搜索“比较维基平台”时出现。 - Dan Carlson

7

在工作中,我们目前使用Mindtouch的Deki。它具备您发布的所有功能。

这是一个很棒的产品,但我选择它的主要原因是它有一个VMware镜像的即用版本。只需下载镜像和VMware播放器,然后从您的计算机上运行它。然后,您可以通过浏览器访问它。

当我们获得了VMware服务器后,我将其移动到那里并继续使用它。


7
关于所见即所得编辑器的一个问题是,很多人试图从其他来源中复制粘贴项目时会遇到困难。
我曾经为一个非营利组织维护过一个网站,我使用了FreeTextBox。它很好用,免费,并且在ASP.NET上运行 - 这是我需要的所有标准。这个俱乐部的成员根本不会想出使用HTML来使东西加粗、下划线等。所以,我给他们提供了工具FTB,它的使用方式有点像微软的Word。双赢,对吧?
错了。由于默认情况下我保留了FTB提供的所有控件,人们选择了各种奇怪的东西,主要是字体。组织中的每个人都喜欢Comic Sans。呃。这是用来编辑公共网站的,一切看起来都非常不一致 - 字体大小、字体类型等等。
所以,我去关闭了大多数我不希望人们做的事情,比如更改字体或大小等等。
你知道人们用什么代替吗?他们会在 Microsoft Word 中编辑所有内容,然后再粘贴进来。他们发现在 FTB 中无法完成自己想要的操作,所以他们只好使用 Microsoft Word 来绕过这个问题(我相信这也是他们在电子邮件中发送截图的方法)。而且 FTB 会接受所有这些内容,通常还会出现非常混乱的换行符,使得一切看起来更加混乱。由于 FTB 的设计方式是当事情变得混乱时很难修复,而没有挖掘 HTML,这超出了这些成员的能力范围。
如果我有时间重新制作那个网站,我将剥离 FTB 并安装类似于 Stack Overflow 使用的支持 Markdown 的 WMD 编辑器。我同意不让人们实时查看他们的编辑结果是“维基”编辑器遗漏的问题之一。但我认为,在线使用真正的 WYSIWYG 编辑器(或者至少一个可以接受 Word 生成的背景 HTML 的编辑器)是灾难的开始。我喜欢 Stack Overflow 使用的折衷方案——不允许他们使用真正的 HTML,但给他们即时预览。
因此,尽管 WYSIWYG 编辑是您的要求之一,但根据您网站的受众,您可能需要重新考虑这一点。

这是关于演示与内容的讨论。Wiki旨在存储和传播信息,通过主观标准使其看起来“好看”应该是次要的,几乎每个其他功能都应该优先考虑。强制使用基本标记(标题、强调等),并让每个用户制作自己的样式表。 - Adam Davis

5

3
你可以为Mediawiki获取几乎所有的插件,包括一个功能丰富的编辑器插件,它可能能够满足所需的所见即所得(WYSIWYG)要求。此外,它几乎是一种事实标准的标记语言,几乎每个人都知道它。 - rmeador

4

我不确定"用户管理等级结构(用户/组)",但MoinMoin覆盖了所有其他方面。

由于Wiki通常是扁平的(即每个人都可以做任何事情),我不确定将用户分成超过两个等级(管理员和普通用户)是否有太大意义。当然,从未使用过Wiki的人通常会因恐惧和怀疑而相信他们必须保护Wiki免受破坏。

反驳是您无法在wiki中删除任何内容,而且维基百科已经在互联网上存活多年,几乎没有保护。由于“还原”只需单击一下并且很便宜,因此我认为最好将精力投入到Wiki引擎的其他功能中。

个人经验小提示:所见即所得的编辑器仍处于萌芽阶段。使用原始编辑模式时,我发现我更快。虽然这个功能使它更容易卖给高级管理人员(=认为“Word”==“操作系统”的人)。


1
+1 for MoinMoin - 易于使用和设置 - Nick Fortescue

3
我不确定它是否具有您想要的所有功能...(但我怀疑它可能有) ScrewTurn Wiki 算了吧...它没有所见即所得编辑...

3
您可以使用插件来集成FCKEditor或其他所见即所得控件。 - Eduardo Molteni

3

就我个人而言,我强烈推荐使用Foswiki.org(原TWiki)。它是一款非常成熟的Wiki软件,具有非常好的所见即所得编辑器和稳定的wiki-ML,同时还允许使用所有HTML标签。

它非常容易在许多平台上安装,并包含良好的安全措施,包括对用户和组的细粒度访问控制。


1
我们公司用ScrewTurn Wiki作为我们的本地维基。到目前为止,我们还没有遇到任何问题。据我所知,它具备了你所要求的所有功能。当然,如果你需要一个ASP.NET维基引擎,你应该先试用一下。

1

虽然我主要使用MediaWiki,但它没有所见即所得编辑器,并且不适合限制阅读。如果您想限制编辑(根据您的“用户管理层次结构(用户/组)”),那么这是完全可行的,但是要限制阅读,基本上没有保证可以以完全可靠的方式做到这一点。它就是没有为此而建立。

也许您应该看看TWiki。它有一个所见即所得编辑器,您还可以直接编写HTML。这很有益,因为您不会将页面存储在中间层的维基标记中。

我相信它从底层开始具有非常强大的访问控制。对于用户来说,它非常好用。我认为安装有些棘手,但您没有列出易于安装作为您的要求之一。;) 一旦您克服了这个问题,它应该就没问题了。它还拥有强大的社区,尽管要注意最近由于某种干扰而出现了不同名称的分支。


您可以使用插件来限制MediaWiki的访问,例如http://www.mediawiki.org/wiki/Extension:Page_access_restriction。我曾经尝试升级TWiki安装,但遇到了很多问题 - 它根本无法工作 - 但那是几年前的事情了,也许现在已经改进了... - Jonik
是的,有一些扩展程序尝试这样做,也许其中一些成功了,但它们上面都有巨大的警告原因。 - pfctdayelise

0

我喜欢FogBugz中的Wiki,但我使用FogBugz,因此非常方便。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接