【问题标题】:Where can I get templates for MediaWiki?我在哪里可以获得 MediaWiki 的模板?
【发布时间】:2009-03-24 18:31:05
【问题描述】:

我注意到很多基于 mediawiki 的网站都使用 Robelbox、Ambox 等模板。我在哪里可以获得它们以及应该如何安装它们?

【问题讨论】:

    标签: templates mediawiki mediawiki-templates


    【解决方案1】:

    这是一个PITA,不幸的是(与扩展或媒体文件不同)没有预制模板存储库。模板加载其他模板依次加载其他模板等。

    转到维基百科并复制您要使用的模板的名称,转到 Special:Export 并将模板的名称粘贴到大文本框中,例如模板:信息框。选中“包括模板”并选中“仅包括当前版本,而不是完整历史记录”,(否则文件会太大)。单击导出以转储模板的 .xml 文件。然后将其导入目标 wiki。

    导入后打开模板进行编辑,检查编辑框下方的列表“页面嵌入到当前版本的页面:”。如果有任何红色链接,请为这些模板重复上述步骤。在一切正常之前,您可能还需要复制 MediaWiki:Common.css 页面中的样式和 MediaWiki:Common.js 中的 Javascript。最后编辑模板以自定义您的 wiki。

    如果仍然无法正常工作,并且大括号和 if 语句的页面杂乱无章,那么您需要安装 ParserFunctions 扩展。如果模板代码中有{{#invoke: }},您还需要安装Scribunto extension。

    MediaWiki Help:Templates 更详细地解释了该过程。

    【讨论】:

    • +1 提到它是一个使用模板的 PITA。
    • 根据上述内容,我刚刚从 mediawiki.org 导出了 Template:Note。为什么生成的 XML 文件是 8.8 MB?为了一个简单的彩色盒子?这是正确的,还是我做错了什么?
    • 我已将上面的内容从取消选中编辑为选中“仅包括当前修订,而不是完整历史记录”,否则文件将变得太大。
    【解决方案2】:

    您可以直接从维基百科复制模板。 Keypress 模板就是一个很好的例子。

    【讨论】:

      【解决方案3】:

      这个任务比仅仅导出和导入要复杂一些。

      “简单”的概述可以在这里找到 -> How to add Wikipedia templates to your own Mediawiki

      • 将我们的 MediaWiki 升级到最新的稳定版本,希望与 Wikipedia 的版本匹配。

      • 安装 Scribunto 扩展并正确配置它。

      • 导出/导入您要使用的(元)模板使用的 LUA 模块,并将它们导入您的 MediaWiki。

      • 导出/导入您要使用的维基百科模板以及所有必需的元模板,并将它们导入您的
        媒体维基。

      • 从 Wikipedia 的 Common.css 文件中复制相关的 CSS 类并将它们粘贴到您的 MediaWiki 的 Common.css 中。

      • 激活 MediaWiki IsantCommons 功能以自动从 commons.wikipedia.com 存储库中获取模板图像文件。

      【讨论】:

        猜你喜欢
        • 2010-10-20
        • 1970-01-01
        • 2020-09-30
        • 2011-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多