首先我要声明,我曾尝试搜索MediaWiki 的网站、Google、超级用户和 stack overflow stackoverflow。此外,我还尝试搜索以 MediaWiki 为中心的网站,最接近的结果是Area51 提案。因为这与编程无关,所以我决定将其发布在超级用户这里,如果这里放错了地方,请随意移动它。
MediaWiki 支持其文章的版本控制概念,这很棒。但是,我希望更进一步,能够在给定时间内“分支”一篇文章或一组文章。一个简单的用例示例是,我有一个 MediaWiki 设置来记录我们的软件,每次我们分支一个新版本的软件时,最好为每个版本的软件维护两个单独的 wikipage,以防版本之间发生巨大变化。
如前所述,通过 Google 搜索和在 MediaWiki 本身中挖掘,并没有发现任何明显的功能可以做到这一点。一个拙劣的方法是将文章内容复制到新页面中,但这会耗费时间,而且我们会丢失所有现有的修订历史记录。这最终可能需要成为 MediaWiki 的孩子们的一个功能请求。
谢谢。
编辑 我可能应该提到我们正在使用 MediaWiki 1.15.2,但如果更高版本中存在该功能,我们并不反对升级到最新版本。
答案1
MediaWiki 没有内置此功能,并且模板(如上所述)不幸无法帮助您完成此特定任务。
您需要安装 MediaWiki 扩展才能完成此操作。我所知道的主要扩展是复印机,它应该适用于您的 MW 版本。
如果您不熟悉 MW 扩展,通常您需要做的就是将文件复制到 wikiextensions
目录中,然后require_once()
在LocalSettings.php
.
答案2
你必须使用(经过一些调整)MediaWiki 模板