如果你从维基百科上导入很多模板后,有时会惊异地发现,总有些莫名奇妙的问题产生。总结起来有如此如下几种:

  1. 不同语言环境下的模板不同
    如果你在导出模板时没有及时切换语言环境,既有英文环境又有中文环境的,那么很有可能在导入后出错。通常英文环境下更新的速度较快,并且逐渐开始转化成使用Lua语言,而中文环境一则由于翻译的速度跟不上,二则也是因为存在大陆、港台和其他中文使用的差异,导致为了达到统一效果,模板的设计会考虑到很多其他因素。
    另外,维基百科有一个跨语言链接的功能,而它不仅涉及到模板的问题,同时也涉及到小工具的配置,所以直接复制模板和条目都有可能显示不正常。
  2. 配套模板或模块的缺失
    虽然我们在导入过程中会勾选导入配套模板的选项,但同上一个问题一样,如果你不小心在不同语言环境下导入,那么有些模板因为某种原因已经在中文环境或者是英文环境被删除,导入后就会发现出错,缺少模板。
  3. HTML语法问题
    如果你仔细研究过其中的模板,你就会发现,有大量的模板都存在语法错误(至少是不太规范),缺少很多结束标签,以至于你在导入导出之后,在你的网站上会存在格式问题,而在维基百科上却一点问题都没有。
  4. css和js问题
    维基百科的css文件合同js问题由于不同环境和不同皮肤的原因,对应着不同的版本,其中又调用了很多自己定义的文件,所以只是简单从维基上复制代码,也会产生格式问题。
  5. Lua语法问题
    这可能是几种问题里面最最复杂的,同时也是最最不容易出错的。所以一旦遇到显示Lua错误的提示,最好还是先检查一下模板中调用的问题或者是中英文环境的差异。一个好的模块通常会有一个配套的子页面/config用于进行汉化处理,你也可以查找一下是否遗漏了config文件。

另外可参见本站另一篇文章:关于维基百科上的中英文模板

最后修改:2018 年 01 月 14 日
如果觉得我的文章对你有用,请随意赞赏