想要炫酷的动作和样式,那就难免会用到Javascript,而在MediaWiki中我们可以很方便地添加和使用它们。
JavaScript页面列表
让我们先来看看,MediaWiki中都存在哪些JavaScript页面。
全局代码
- MediaWiki:Common.js - 所有皮肤,但移动端可能会被忽略
- MediaWiki:skinname.js - 每一个皮肤,比如
MediaWiki:Vector.js
- MediaWiki:Group-group.js - 每一个用户组,bi'ru
MediaWiki: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