Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 导出/移动旧版本的mediawiki模板_Templates_Export_Mediawiki_Wiki - Fatal编程技术网

Templates 导出/移动旧版本的mediawiki模板

Templates 导出/移动旧版本的mediawiki模板,templates,export,mediawiki,wiki,Templates,Export,Mediawiki,Wiki,我已经安装了MediaWiki,我想使用Infobox。不幸的是,我的主机不允许lua,因此,如果我使用Special:export将其导出并使用Special:Import将其移动到我的wiki中,则不会运行infobox模板的最新版本 我希望避免使用历史模板代码的手动副本,因为所有的依赖关系都使得这种方法非常乏味,无法正常工作 因此,我想知道如何导出模板的旧版本,即不需要LUA的版本?虽然此解决方案不如导出简单,但应该可以工作 转到维基百科的模板:信息框页面 点击查看历史 在“起始年份”框中

我已经安装了MediaWiki,我想使用Infobox。不幸的是,我的主机不允许lua,因此,如果我使用Special:export将其导出并使用Special:Import将其移动到我的wiki中,则不会运行infobox模板的最新版本

我希望避免使用历史模板代码的手动副本,因为所有的依赖关系都使得这种方法非常乏味,无法正常工作


因此,我想知道如何导出模板的旧版本,即不需要LUA的版本?

虽然此解决方案不如导出简单,但应该可以工作

  • 转到维基百科的模板:信息框页面
  • 点击查看历史
  • 在“起始年份”框中键入2011(Lua于2012年部署)
  • 单击顶部结果(或任何其他结果)的时间戳
  • 单击顶部的“查看源”选项卡 ----确保此副本不包含#Invoke
  • 将源代码复制到您自己的模板中

  • 您可能需要做更多的调整,或者通读源代码并手动复制其他模板,但这应该是可行的。

    感谢您的回复。我也想出了这个方法,但它非常乏味,因为不能使用特殊的:导出功能。我正在寻找一种更简单的方法。你必须从页面历史记录中选择正确的模板版本,检查它有哪些依赖项,为这些选择正确的版本,继续,直到没有更多的依赖项。。。根据模板的不同,可能需要十几次迭代。我不知道有什么更简单的方法。在查看页面的旧版本(例如扩展名)时,有一些工具可以执行相同的过程,但它们不会重新实现导出。