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

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

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

Module:Citation/CS1/styles.css

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

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

我该如何解决这个问题,或者如果需要,将其设为 file 而不是 module

可能页面被解析为 Lua 因为页面的 content model is "Scribunto". If the TemplateStyles extension is installed, an admin can apparently change the content model 从 "Scribunto" 到 "sanitized-css" 并且页面将被正确解析。

如果您不是管理员,另一种方法是在模板命名空间中创建一个 .css 子页面,然后将其移至模块命名空间。在 Template 命名空间中创建它会自动为其提供 "sanitized-css" 内容模型,并在将其移动到 Module 命名空间时保留其内容模型。

有一个 Phabricator ticket 要求以 .css 结尾的模块子页面自动具有 "sanitized-css" 内容模型,但我不知道在实施方面取得了哪些进展。