【问题标题】:How to create a dump/mirror of an external wiki? [closed]如何创建外部 wiki 的转储/镜像? [关闭]
【发布时间】:2014-04-21 18:36:07
【问题描述】:

我正在尝试在我的 Linux 机器上创建 Wiki 的本地精确副本,但无论我尝试什么,它最终都无法正常工作。

挑战在于,除了通过 Web 访问 Wiki 之外,我没有其他访问权限,但仅拥有当前状态的快照就足够了。我尝试使用 wget,但它无法正确下载文件并且无法转换这些页面内的链接。

我尝试使用 websucker.py,但它再次无法正确转换链接,而且由于大多数 Wiki 文件没有扩展名,我无法让我的网络服务器 (lighttpd) 将它们作为 text/html 提供。

有没有人有工作工具,或者可以告诉我使用 wget 或 websucker.py 使用哪些参数来创建现有 Wiki 的工作克隆?

【问题讨论】:

    标签: linux wiki mirror


    【解决方案1】:

    由于似乎没有人知道,我在 Google 上多花了几个小时并自己找到了答案。如果其他人有同样的问题,我把它放在这里。

    每个 Wiki 都有一个 API,除了其他功能之外,还有一个转储功能。您可以将该 API 用于任何 Wiki 的完整或当前转储。有关如何使用 wikiteam 创建的 dumpgenerator.py 的教程,请参阅 here

    您可以稍后通过Special:import 页面或使用importDump.php 脚本导入该XML 转储,如Mediawiki manual 中所述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-17
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      • 2014-01-19
      • 2016-08-16
      • 2011-03-04
      相关资源
      最近更新 更多