想要炫酷的动作和样式,那就难免会用到Javascript,而在MediaWiki中我们可以很方便地添加和使用它们。

JavaScript页面列表

让我们先来看看,MediaWiki中都存在哪些JavaScript页面。

全局代码

  • MediaWiki:Common.js - 所有皮肤,但移动端可能会被忽略
  • MediaWiki:skinname.js - 每一个皮肤,比如MediaWiki:Vector.js
  • MediaWiki:Group-group.js - 每一个用户组,bi'ruMediaWiki:Group-sysop.js
  • MediaWiki:Mobile.js - 针对于移动端(安装扩展:移动前端)
  • 特殊页面:小工具

个人代码

只有当$wgAllowUserJs设置为true时才可用。

  • User:Example/common.js - 所有皮肤 - 从MW v1.17开始引入
  • User:Example/skinname.js - 每个皮肤(比如User:Example/vector.js,始终小写)
  • User:Example/global.js - Wiki家族通用

调用单独的脚本

如果你的脚本太长,或者你想将第三方库中的代码段分开放置,则可以在MediaWiki名称空间中创建一个新文件(以.js结尾),例如MediaWiki:Example.js。然后指示MediaWiki导入该脚本,命令如下:

mw.loader.load( '/w/index.php?title=MediaWiki:Example.js&action=raw&ctype=text/javascript' );

注意:/w是根据你的短链接设置来的,如果没有请删除。

参考文档

https://www.mediawiki.org/wiki/Manual:Interface/JavaScript/zh
https://www.mediawiki.org/wiki/Adding_JavaScript_to_Wiki_Pages

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