将 MediaWiki 内容合并在一起

Posted

技术标签:

【中文标题】将 MediaWiki 内容合并在一起【英文标题】:Merging MediaWiki contents together 【发布时间】:2010-09-22 16:22:39 【问题描述】:

目前我有两个 MediaWiki,一个比另一个版本稍旧。我想将两者的内容合并在一起,而不消除重复的页面。到目前为止,我能想到的最佳选择是使用机器人(如 pywikipedia)浏览一个 wiki 的所有页面,并尝试将它们插入另一个 wiki,重命名重复的页面。

这个解决方案似乎需要一段时间才能完成。有没有更愉快的方式来做到这一点,我只是不知道?我没有直接使用 MediaWiki 数据库,所以我不太愿意在不知道自己在做什么的情况下搞乱它。

【问题讨论】:

【参考方案1】:

MediaWiki 具有import 和export 功能,可用于移动内容。它确实合并了现有页面的历史记录(请参阅导入链接)。

但是,它不处理同名的两个不同页面的冲突,因此您必须自己处理移动页面。据我在 MediaWiki page table 的描述中所见,您可能可以直接在 SQL 中查找和重命名重复页面,但 pywikipedia 也应该可以工作(但您需要删除“正确”页面导致的重定向移动,否则他们会弄乱从其他 wiki 导入的页面)。

【讨论】:

我同意——除非有数百个重复页面,否则我建议使用 XML 导入/导出功能。 从我看到的导入功能看来,它对小文件集很有用,但对大文件集没那么有用。看起来重复页面必须由用户处理,并且自定义导入选项似乎有限。现在,pywikipedia 正在寻求成为最佳选择...

以上是关于将 MediaWiki 内容合并在一起的主要内容,如果未能解决你的问题,请参考以下文章

怎样将多行Excel内容合并成一行

合并单元格情况下怎么快速把相同的内容再次合并在一起?

如何将Excel中的一列内容合并到一起显示?

MediaWiki:允许用户在私人 wiki 上创建帐户

将视频合并在一起(AVFoundation)

EXCEL表格里如何将2列内容合并为1列