MediaWiki:Gadgets-ArticleInfo.js
外观
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5。
/** * XTools PageInfo gadget * Based on meta.wikimedia.org/wiki/User:Hedonil/XTools * Documentation: mediawiki.org/wiki/XTools/PageInfo_gadget * Released under GPL 3.0+ license * For updates, please copy and paste from https://xtools.wmcloud.org/pageinfo-gadget.js */ $(function () { if (mw.config.get('wgArticleId') === 0 || // no deleted articles, no special pages mw.config.get('wgCurRevisionId') !== mw.config.get('wgRevisionId') || // only current revision mw.config.get('wgAction') !== 'view') { // only when viewing a page, not editing return; } var $result, markup = "<div id='xtools' style='font-size:84%; line-height:1.2em;" + "width:auto;'><span id='xtools_result'>.</span></div>"; $(markup).insertBefore('#contentSub'); $result = $('#xtools_result'); var loadinganimation = window.setInterval(function () { if ($result.html() === '. ') { $result.html(' . '); } else if ($result.html() === ' . ') { $result.html(' .'); } else { $result.html('. '); } }, 300); $.get( 'https://xtools.wmcloud.org/api/page/pageinfo/' + mw.config.get('wgServerName') + '/' + mw.config.get('wgPageName').replace(/["?%&+\\]/g, escape) + '?format=html' + '&uselang=' + mw.config.get('wgUserLanguage') ).done(function (result) { $result.html(result); clearInterval(loadinganimation); mw.hook('wikipage.content').fire($result); }); });