User:A2093064/common.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
mw.loader.using(['mediawiki.util']).done(function() {
/* wikiplus */
mw.loader.load('https://wikiplus-app.com/Main.min.js');
(function() {
function wikiplusSettingdefaultSummary(w) {
if (w.sectionNumber == -1) {
return ' ';
}
if (w.sectionNumber == 0) {
return '/* 首段 */ ';
}
return '/* ' + w.sectionName + ' */ ';
}
var wikiplusSetting = {
"defaultSummary": wikiplusSettingdefaultSummary.toString().replace(/\s+/g, " "),
"documatation": "http://zh.moegirl.org/User:%E5%A6%B9%E7%A9%BA%E9%85%B1/Wikiplus/%E8%AE%BE%E7%BD%AE%E8%AF%B4%E6%98%8E"
};
localStorage.setItem("Wikiplus_Settings", JSON.stringify(wikiplusSetting));
})();
/* Admin list */
mw.util.addPortletLink(
'p-cactions',
mw.config.get('wgServer') + mw.config.get('wgArticlePath').replace('$1', 'Special:Userlist') + '?group=sysop',
'管理員列表'
);
/* list-user-last-active */
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Xiplus/js/list-user-last-active.js&action=raw&ctype=text/javascript');
/* CentralAuth */
function showCentralAuth(username) {
if (username.match('^\\d+\\.\\d+\\.\\d+\\.\\d+$') !== null || username.match('^[0-9a-fA-F]+:[0-9a-fA-F:]+$')) {
mw.util.addPortletLink(
'p-cactions',
'https://whatismyipaddress.com/ip/' + username,
'地理位置'
);
}
}
if (mw.config.get('wgNamespaceNumber') === 2 || mw.config.get('wgNamespaceNumber') === 3) {
showCentralAuth(mw.config.get('wgTitle').replace(/^([^/]+).*$/, '$1'));
} else if (mw.config.get('wgRelevantUserName') !== null) {
showCentralAuth(mw.config.get('wgRelevantUserName'));
}
});