寻找一个wiki风格的独立版本控制“安全”文档包[关闭]

问题描述 投票:18回答:11

我的团队和我发现用wiki记录我们的项目(带有API的开发平台)对我们来说既有用又对用户有用。由于一些组织问题,我们被迫在没有网络连接的情况下进行多站点开发。我们已经改用DVCS(Mercurial)并取得了巨大的成功。维基文档证明是一个问题,因为中心站点是使用MediaWiki设置的。非现场人员无法访问或编辑维基。

是否有任何类型的wiki风格的软件包,它不需要服务器/数据库,并且可以在DVCS环境中使用?

更新:应该是开源和跨平台的

documentation wiki dvcs
11个回答
8
投票

我可以推荐TiddlyWiki。它不需要任何Web服务器,只需要浏览器,将整个Wiki文档存储在单个HTML页面中。这可以通过Mercurial轻松共享。

编辑:Check this page,它讨论了如何将TiddlyWiki与DVCS一起使用。它涉及使用一个名为SynchroTiddly的扩展程序。


0
投票

MoinMoin支持将您的页面存储在Mercurial存储库中:http://moinmo.in/Storage2009/HelpOnStorageConfiguration#Mercurial_Backend_.28hg.29

这非常有趣,因为MoinMoin已经存在了一段时间,得到了相当好的支持,以及丰富的功能(但这只是我的观点;不要接受我的话,亲眼看看;-))。


0
投票

如果您需要一个出色的开源知识管理平台,其中可能包括基于视频的知识对象,维基,工作流和一系列协作社区Web服务,请查看RuleSphere.com。他们正在研究一些非常酷的KM和维基和视频组件。

他们帮助我们了解使用开放平台而不是独立维基的好处,以便制定长期战略,从知识管理扩展到我们小公司明年要解决的许多其他需求。现在,我们很高兴选择了一个可以与之共同发展的协作社区平台。

一句话:有超过100个独立的wiki平台,但它们的局限性远大于可扩展性和集成能力。确保采用“全局”视图并对开源平台保持开放态度,该平台专为Web 2.0服务,响应式技术和协作而设计。你会很高兴你做到了!


4
投票

DokuWiki将所有数据存储在纯文本文件中。您可以为每个开发人员安装本地Web服务器,并使用VC系统在开发人员之间进行同步。


4
投票

ikiwiki:http://ikiwiki.info/将信息直接存储在VCS中(它支持mercurial作为后端)。


4
投票

http://zim-wiki.org/ 这是一个桌面维基(WYSIWYG编辑,虽然不是非常复杂的格式),它将所有内容存储在纯文本文件中。这意味着您可以将文件保存在版本控制中,并具有友好的编辑体验。

它甚至还有builtin Bazaar support UPDATE:还有Git,Mercurial和Fossil。

[我知道,迟到了 - 为了别人阅读这个问题而写作......]


2
投票

也许你应该从源头看auto-generation of documentation。这样,文档将自动进行版本控制。

许多生成器支持通过可以添加到存储库的纯文本文件添加其他文档。


2
投票

查看Fossil它是一个包含内置wiki和bug跟踪系统的DVCS。这可能正是您所寻找的。阅读该网站,有一个内置的网络服务器。您可以使用CGI脚本打开与人的连接(化石网站是化石DVCS)。使用它之后,您也可以决定将代码移到它上面。它是开源的,并且具有跨平台构建。


2
投票

结束使用python,cherrypy和mercurial编写自己的系统。也许有一天它最终会成为开源的。感谢所有的建议。


2
投票

http://hatta-wiki.org/是一个运行在Mercurial存储库上的wiki。

有趣的是要注意它是如何处理冲突的:同时编辑在提交时默默合并,即使与冲突标记冲突和提交也是如此!那没关系,因为:

  • 它是文本,而不是软件
  • 在提交后立即看到您的编辑结果
  • 它将冲突标记视为有效的wiki语法(导致diff -u像冲突的突出显示)!

这种安排会激励您再次编辑以立即解决冲突 - 但不会强迫您。


2
投票

Github的gollum是开源的,基于git,使用许多流行的语法。但最重要的卖点当然是它内置于github。

Bitbucket同样has一个基于mercurial的维基。不确定代码是否是开源的(即您可以离线编辑文本,但不确定是否可以看到它呈现)。

© www.soinside.com 2019 - 2024. All rights reserved.