MediaWiki:Gadget-XTools-ArticleInfo.js: Unterschied zwischen den Versionen
		
		
		
		Zur Navigation springen
		Zur Suche springen
		
 Die Seite wurde neu angelegt: „mw.loader.load('https://www.mediawiki.org/w/index.php?title=XTools/ArticleInfo.js&action=raw&ctype=text/javascript');“  | 
				Keine Bearbeitungszusammenfassung  | 
				||
| Zeile 1: | Zeile 1: | ||
mw.  | /**  | ||
 * XTools ArticleInfo gadget  | |||
 * Based on meta.wikimedia.org/wiki/User:Hedonil/XTools  | |||
 * Documentation: mediawiki.org/wiki/XTools/ArticleInfo_gadget  | |||
 * Released under GPL 3.0+ license  | |||
 * For updates, please copy and paste from https://xtools.wmcloud.org/articleinfo-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/articleinfo/' +  | |||
        mw.config.get('wgServerName') + mw.config.get('wgScriptPath') + '/' +   | |||
        mw.config.get('wgPageName').replace(/["?%&+\\]/g, escape) + '?format=html' +  | |||
        '&uselang=' + mw.config.get('wgUserLanguage')  | |||
    ).done(function (result) {  | |||
        $result.html(result);  | |||
        clearInterval(loadinganimation);  | |||
    });  | |||
});  | |||
Aktuelle Version vom 4. April 2024, 13:27 Uhr
/**
 * XTools ArticleInfo gadget
 * Based on meta.wikimedia.org/wiki/User:Hedonil/XTools
 * Documentation: mediawiki.org/wiki/XTools/ArticleInfo_gadget
 * Released under GPL 3.0+ license
 * For updates, please copy and paste from https://xtools.wmcloud.org/articleinfo-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/articleinfo/' +
        mw.config.get('wgServerName') + mw.config.get('wgScriptPath') + '/' + 
        mw.config.get('wgPageName').replace(/["?%&+\\]/g, escape) + '?format=html' +
        '&uselang=' + mw.config.get('wgUserLanguage')
    ).done(function (result) {
        $result.html(result);
        clearInterval(loadinganimation);
    });
});