Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
// Ported from [[w:User:Incnis Mrsi/edithysteria.js]] and, ultimately, from [[pl:MediaWiki:Gadget-edithysteria.js]]window.editHysteriaGadget={version:5,init:function(){varns;if((ns=mw.config.get('wgNamespaceNumber'))<0||mw.util.getParamValue('printable')==='yes'){return;}varthat=this;varrequest={action:'query',prop:'revisions',rvprop:'user|ids',format:'json',titles:mw.config.get('wgPageName'),rvlimit:50,requestid:newDate().getTime()};jQuery.getJSON(mw.util.wikiScript('api'),request,function(result){jQuery(document).ready(function(){if(result){that.showResults(result);}});});},userlink:function(name){varstr='<a href="'+mw.util.getUrl('User:'+name)+'">'+name+'</a> '+'(<a href="'+mw.util.getUrl('User talk:'+name)+'">talk</a>'+' <b>·</b> <a href="'+mw.util.getUrl('Special:Contributions/'+name)+'">contribs</a>';if(jQuery.inArray('sysop',mw.config.get('wgUserGroups'))!=-1){str+=' <b>·</b> <a href="'+mw.util.getUrl('Special:Blockip/'+name)+'">block</a>';}str+=')';returnstr;},showResults:function(data){varpage=data.query.pages[mw.config.get('wgArticleId')];varfirstHeading;varheaders=document.getElementsByTagName('h1');for(vari=0;i<headers.length;i++){varheader=headers[i];if(header.className=="firstHeading"||header.id=="firstHeading"||header.className=="pagetitle"){firstHeading=header;break;}}if(!firstHeading){firstHeading=document.getElementById("section-0");}if(!firstHeading){return;}vardiv=document.createElement("div");div.style.cssText="font-size:0.5em;line-height:1em";div.className='plainlinks';if(mw.config.get('skin')=='modern'){div.style.marginLeft="10px";div.style.display="inline-block";}firstHeading.appendChild(div);varhtml='';if(!page){if(ns==4){div.innerHTML="";}else{div.innerHTML=html+"Page not exists.";}div.style.color="red";return;}vartopuser=page.revisions[0].user;varldiff;varluser;varcount=1;for(vari=1;i<page.revisions.length;i++){ldiff=page.revisions[i].revid;luser=page.revisions[i].user;if(luser!=topuser)break;count++;}if(ldiff){html+='Last <a href="'+mw.util.getUrl(mw.config.get('wgPageName'))+'?diff=cur&oldid='+ldiff+'"/>edited</a>'+' by '+this.userlink(topuser)+' ('+count+'×)';if(luser!==""&&luser!=topuser){html+=', previous edit by '+this.userlink(luser);}html+='.';div.innerHTML=html;}elseif(topuser!==""){div.innerHTML=html+'This is the only version by '+this.userlink(topuser)+'.';}if(mw.config.get('skin')=='modern'){varlinks=div.getElementsByTagName('a');for(vari=0;i<links.length;i++){links[i].style.color='white';links[i].style.textDecoration='underline';}}}};editHysteriaGadget.init();