From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.

// install [[User:Cacycle/wikEd]] in-browser text editor

document.write('<script type="text/javascript" src="'

+ 'http://en.wikipedia.org/?title=User:Cacycle/wikEd.js'

+ '&action=raw&ctype=text/javascript"></script>');



if (wgNamespaceNumber >= 0)

addOnloadHook(function(){

var pCactions = document.getElementById('p-cactions');

if (!pCactions) return;

var caMain = pCactions.getElementsByTagName('li')[0];

var caTalk = document.getElementById('ca-talk');

var caEdit = document.getElementById('ca-edit');

if (!caEdit) caEdit = document.getElementById('ca-viewsource');

var caHistory = document.getElementById('ca-history');

if (!caMain || !caTalk || !caEdit || !caHistory) return;

var el_move, el_create, id2;

if (wgNamespaceNumber % 2) { //talk space

el_move = caTalk; el_create = caMain; id2 = '';

} else {

el_move = caMain; el_create = caTalk; id2 = 'discussion';

}

caEdit.firstChild.innerHTML = 'edit';

caHistory.firstChild.innerHTML = 'hist';

el_move.parentNode.insertBefore(caHistory, el_move.nextSibling);

el_move.parentNode.insertBefore(caEdit, el_move.nextSibling);

var href = el_create.firstChild.getAttribute('href', 2);

if (el_create.className.indexOf('new') < 0){

mw.util.addPortletLink('p-cactions', href + '?action=history', 'hist',

'ca-history-'+id2, id2+' history', '', el_create.nextSibling);

mw.util.addPortletLink('p-cactions', href + '?action=edit', 'edit',

'ca-edit-'+id2, 'Edit '+id2, '', el_create.nextSibling);

} 

caMain.style.marginRight = '0.3em'; 

caTalk.style.marginRight = '0.3em'; 

caTalk.style.marginLeft  = '1.6em'; 

})

//



// Stub tag tab. By [[User:ais523]], on a request by [[User:thesublime514]].

// ([[User:ais523/stubtagtab.js]])

// <source lang="javascript">

addOnloadHook(function(){

if(wgNamespaceNumber==0&&wgAction=="view")

{

if(document.getElementById("ca-edit"))

mw.util.addPortletLink('p-cactions', 'javascript:stubtagtab()', 'stub', 'ca-stubtag',

'Add a stub tag to this page', '');

}

if(location.href.indexOf("&autoaddstubtag=")!=-1&&document.getElementById('wpTextbox1')!=null)

{

var x=decodeURIComponent(location.href.split("&autoaddstubtag=")[1]);

if(x=="") x="stub"; else x+="-stub";

document.getElementById('wpTextbox1').value+="\n{"+"{"+x+"}}"; //add to the end of the article

document.getElementById('wpSummary').value=

"Tagging with {"+"{"+x+"}} using [[WP:US/S|user scripts]]";

document.getElementById('wpPreview').click();

}

});

 

function stubtagtab()

{

var x=prompt("Which stub tag? (Leave blank for {"+

"{stub}}; otherwise -stub will be added to the name)");

if(x==null) return;

location.href=mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+                                  

"&action=edit&autoaddstubtag="+encodeURIComponent(x);

}

 

// </source> [[Category:Wikipedia scripts]]