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

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

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

【问题讨论】:

    标签: mysql wiki mediawiki merge pywikibot


    【解决方案1】:

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

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

    【讨论】:

    • 我同意——除非有数百个重复页面,否则我建议使用 XML 导入/导出功能。
    • 从我看到的导入功能看来,它对小文件集很有用,但对大文件集没那么有用。看起来重复页面必须由用户处理,并且自定义导入选项似乎有限。现在,pywikipedia 正在寻求成为最佳选择...
    猜你喜欢
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 2021-12-28
    • 2016-12-02
    相关资源
    最近更新 更多