我注意到很多基于 mediawiki 的网站都使用 Robelbox、Ambox 等模板。我在哪里可以获得它们以及应该如何安装它们?
3 回答
这是一个PITA,不幸的是(与扩展或媒体文件不同)没有罐装模板的存储库。模板加载其他模板,这些模板依次加载其他模板,等等。
转到 Wikipedia 并复制您要查找的模板名称,转到 Special:Export 并将模板名称粘贴到大文本框中,例如 Template:Infobox。选中“包含模板”并选中“仅包含当前版本,而不是完整历史记录”,(否则文件会太大)。单击导出以转储模板的 .xml 文件。然后将其导入目标 wiki。
导入后打开模板进行编辑,检查编辑框下方的列表“页面嵌入到当前版本的页面:”。如果有任何红色链接,请为这些模板重复上述步骤。在一切正常之前,您可能还需要复制 MediaWiki:Common.css 页面中的样式和 MediaWiki:Common.js 中的 Javascript。最后编辑模板以自定义您的 wiki。
如果它仍然无法正常工作,并且大括号和 if 语句的页面杂乱无章,那么您需要安装ParserFunctions扩展。如果有{{#invoke: }}
模板代码,您还需要安装Scribunto 扩展。
MediaWiki帮助:模板更详细地解释了该过程。
您可以直接从维基百科复制模板。一个很好的例子是Keypress模板。
此任务比仅导出和导入要复杂一些。
可以在此处找到“简单”概述 ->如何将 Wikipedia 模板添加到您自己的 Mediawiki
将我们的 MediaWiki 升级到最新的稳定版本,希望能与 Wikipedia 匹配。
安装 Scribunto 扩展并正确配置它。
导出/导入您想要使用的(元)模板使用的 LUA 模块,并将它们导入您的 MediaWiki。
导出/导入您要使用的维基百科模板,连同所有必需的元模板,并将它们导入您的
MediaWiki。从 Wikipedia 的 Common.css 文件中复制相关的 CSS 类并将它们粘贴到您的 MediaWiki 的 Common.css 中。
激活 MediaWiki IsantCommons 功能以自动从 commons.wikipedia.com 存储库中获取模板图像文件。