21

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

4

3 回答 3

24

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

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

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

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

MediaWiki帮助:模板更详细地解释了该过程。

于 2012-10-25T20:23:05.730 回答
4

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

于 2010-06-25T21:01:07.607 回答
3

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

可以在此处找到“简单”概述 ->如何将 Wikipedia 模板添加到您自己的 Mediawiki

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

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

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

  • 导出/导入您要使用的维基百科模板,连同所有必需的元模板,并将它们导入您的
    MediaWiki。

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

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

于 2017-08-09T09:19:28.537 回答