XTools/ArticleInfo.js

// // XTools ArticleInfo gadget // Based on meta:User:Hedonil/XTools // See XTools/Gadget for documentation. // Feedback welcomed at mw:Talk:XTools or on Phabricator (use the XTools tag) $(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 markup = ". "; $(markup).insertBefore('#contentSub');

var loadinganimation = window.setInterval(function {    if ($('#xtools_result').html === '. ') {     $('#xtools_result').html('. ');   } else if ($('#xtools_result').html === '. ') {     $('#xtools_result').html('  .');    } else {      $('#xtools_result').html('. ');   }  }, 300);

$.get(   '//xtools.wmflabs.org/api/articleinfo/' +    mw.config.get('wgServerName') + '/' +    mw.config.get('wgPageName') + '?format=html' +    '&uselang=' + mw.config.get('wgContentLanguage')  ).done(function (result) {    $('#xtools_result').html(result);    clearInterval(loadinganimation);  }); }); //