Mediawiki - Script error: Lua error at line 1: unexpected symbol near '/'

我必须说我不清楚出现这个错误的真正原因,但是我唯一的观察是,无论出于什么原因,这个 .css 文件被视为 Lua 文件,这就是为什么我们会看到下面的错误。

enter image description here

Module:Citation/CS1/styles.css

http://www.gwart.co.uk/Module:Citation/CS1/styles.css

其他相关错误: http://www.gwart.co.uk/Les_Edwards

我该如何修复此问题或者如果需要,如何将其成为一个 file 而不是一个 module

点赞
用户9383219
用户9383219

可能是因为内容模型是“Scribunto”,所以页面正在解析为Lua。如果安装了TemplateStyles扩展,管理员可以显然通过更改内容模型将页面的内容模型从“Scribunto”更改为“sanitized-css”,从而正确解析页面。

如果您不是管理员,另一种方法是在模板名称空间中创建一个.css子页面,然后将其移动到模块名称空间中。在模板名称空间中创建它将自动赋予它“sanitized-css”内容模型,并且在将其移动到模块名称空间时保持其内容模型不变。

有一个Phabricator的工单要求以.css结尾的模块子页面自动具有“sanitized-css”内容模型,但我不知道实施方面的进展如何。

2018-12-20 01:26:39