【问题标题】:Converting a website from mediawiki to plain HTML将网站从 mediawiki 转换为纯 HTML
【发布时间】:2012-03-09 13:35:47
【问题描述】:

我有一个不再编辑的 mediawiki 网站。我想将内容保存为静态 HTML 并禁用 wiki - 总而言之,取消网站的 wiki 化。

这将包括删除所有编辑/讨论链接,因此使用 wget 的简单镜像不是我想要的。

有没有简单的方法可以做到这一点?

【问题讨论】:

  • 编辑/讨论链接是否容易在文档中识别?就像通过特定的类或 ID 一样
  • 这里是Cam Webb’s instructions,用于制作 MediaWiki 站点的静态版本。这是my own,以防他们帮助任何人。两者都提供指向静态结果的链接 (mine here)。在我的wget call 中查看r+=':action=(?!edit|history|info|raw)' 行以启用/禁用操作链接,r+='!.+Special(?:%3A|:)' 用于排除命名空间页面,例如Special:User_talk:

标签: html mediawiki


【解决方案1】:

您可以更改模板以删除所有这些编辑/讨论链接。之后,您可以根据需要镜像站点,或者保持原样。 Wiki 可以缓存这些页面,因此您的网络服务器通过 mediawiki 持续提供这些页面并不需要付出巨大的努力。

但无论如何我也会保留 wiki,因此您可以随时返回,更改模板并重新导出。

我实际上有一个网站,其中包含这样一个修改过的模板。这样,我在使用相同数据库的不同(受保护)域上使用 wiki 进行编辑,而另一个仅显示页面。不过,您还必须记住删除所有编辑权限,否则人们仍然可以通过输入特定 url 来编辑页面。

【讨论】:

    【解决方案2】:

    【讨论】:

    • 也许不是。来自网页:当心,牛仔! DumpHTML 需要大量工作,并且自 2008 年 8 月以来永久损坏。它在 2008 年从核心分离后不久就停止了工作; 2009 年复杂; 2010 年和 2011 年及之后的 ResourceLoader 使情况恶化。
    猜你喜欢
    • 2020-10-08
    • 2012-01-04
    • 2011-12-26
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 2020-05-05
    • 2014-03-14
    相关资源
    最近更新 更多