【问题标题】:Install {{listen}} template on Mediawiki?在 Mediawiki 上安装 {{listen}} 模板?
【发布时间】:2014-06-09 08:04:07
【问题描述】:
我已经安装了MediaWiki,我想像在维基百科上一样使用{{listen}} 模板。
我尝试将{{Template:Listen}} 和{{Module:Listen}} 页面复制到我的wiki,但由于页面被解释为文本(while {{Module:Listen}} is code (Lua?)),它没有给出任何结果。
我应该怎么做才能让它工作?
【问题讨论】:
标签:
mediawiki
mediawiki-templates
【解决方案1】:
你需要安装扩展Scribunto,才能使用Lua。在最近的 MW 版本中,扩展已经被捆绑了,你所要做的就是
require_once "$IP/extensions/Scribunto/Scribunto.php";
要不然先下载到你的扩展目录下。
如果这不起作用,您可能必须使用与 Scribuntu 扩展捆绑在一起的 Lua 的另一个版本(这取决于您的服务器)。请参阅http://www.mediawiki.org/wiki/Extension:Scribunto 上的说明,了解如何执行此操作。简而言之:在您的服务器上安装 Lua,将 $wgScribuntoEngineConf['luastandalone']['luaPath'] 设置为 Lua 二进制文件的路径,并在 require_once 行之后添加 $wgScribuntoDefaultEngine = 'luastandalone';。