用户:Xiplus/js/SpecialInterlanguageLink
< User:Xiplus | js
SpecialInterlanguageLink是一项在User/User talk/Mediawiki/Special等不支持跨语言链接的名字空间中提供跨语言链接的小工具。
激活
在您的common.js加入以下代码:
importScript('User:Xiplus/js/SpecialInterlanguageLink.js');
设置
默认设置
SpecialInterlanguageLink = {
"lang": {
"en": "English"
},
"namespace": [-1, 2, 3, 8]
};
若想更改默认设置,请将上述代码复制到您的common.js中,并改变相应变量的值,记得放置在importScript的前面。以下是详细介绍。设置完成后,请刷新缓存。
自定义
- lang
- 跨语言链接及显示文字,key为跨wiki前缀,可参考Special:Interwiki,value为显示文字。
- namespace
- 激活的名字空间编号,可参考Wikipedia:命名空间。
示例
激活Meta和Commons,且仅特殊页面激活
SpecialInterlanguageLink = {
"lang": {
"m": "Meta",
"c": "Commons"
},
"namespace": [-1]
};
在其他wiki使用
在他站的common.js或全局的global.js加入
mw.loader.load('https://zh.wikipedia.org/w/index.php?title=User:Xiplus/js/SpecialInterlanguageLink.js&action=raw&ctype=text/javascript');
并设置相关的跨语言链接,例如从英文维基百科连到中文维基百科的前缀是zh
,中文其他各站连到百科是w
,详见各站的Special:Interwiki。备注:若在全局global.js进行设置,需注意跨wiki前缀是否在全部站点都适用。