【问题标题】:Mediawiki - Script error: Lua error at line 1: unexpected symbol near '/'Mediawiki - 脚本错误:第 1 行的 Lua 错误:“/”附近出现意外符号
【发布时间】:2018-12-19 22:53:42
【问题描述】:

我不得不说我不清楚错误的真正原因,但我唯一的观察是这个 .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

【问题讨论】:

    标签: css lua compiler-errors mediawiki


    【解决方案1】:

    可能该页面被解析为 Lua,因为 content model 是“Scribunto”。如果安装了TemplateStyles 扩展,管理员显然可以change the content model 将页面从“Scribunto”转换为“sanitized-css”,并且页面将被正确解析。

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

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

    【讨论】:

    • 我会给你正确的答案来标记更改内容模型:) 谢谢芽
    猜你喜欢
    • 2012-08-13
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2013-01-16
    • 2022-10-13
    • 2014-08-20
    相关资源
    最近更新 更多