User:小老虎3018/changeskin.js
外观
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
/**
旨在一键切换皮肤,适合界面开发与调整使用。
适用于任何有版本历史-oldid的页面。
Beta.
Only availble in :zh:wiki now.
Task todo + gugu : *Special所有页面的问题 *Vector+Monobook 需要非居中? *个性化。
Priority : 已被搁置。
*/
$(function () {
/* With JQuery */
function CreateNode(skinname, charkey) {
console.log('Loading for ' + skinname + ' ShortCut.');
/** https://www.mediawiki.org/wiki/ResourceLoader/Core_modules#wikiUrlencode */
var nexturl = mw.config.get( 'wgScript' ) + '?oldid=' + mw.config.get( 'wgCurRevisionId' ) + '&useskin=' + skinname;
var get = mw.util.addPortletLink('p-tb-label', nexturl, skinname, 'pe-change-skin-' + skinname , wgULS('切换为','切換爲') + skinname, null);
$(document).keydown( function (e) {
/*console.log( 'down!! ' + e.ctrlKey + e.altKey + e.which + charkey );*/
if( e.ctrlKey && e.altKey && e.which == charkey ) {
console.log( 'down!! ' + e.ctrlKey + e.altKey + e.which + charkey );
$( '#pe-change-skin-' + skinname ).children()[0].click();
}
});
}
$(document).ready(function () {
/** https://www.mediawiki.org/wiki/ResourceLoader/Core_modules#addPortletLink */
console.log('Step 1');
CreateNode('Vector', 90);/* z */
CreateNode('Cologneblue', 88);/* x-unsupposed */
CreateNode('Minerva', 67);/* c */
CreateNode('Modern', 65);/* a-unsupposed */
CreateNode('Monobook', 83);/* s */
CreateNode('Timeless', 68);/* d */
$('#siteNotice').find('ul').css({'display': 'inline-flex'});
$('#siteNotice').find('li').css({'margin-right': '1em', 'list-style': 'none'});
});
});