User:Austin J. Che/monobook.js
From OpenWetWare
Jump to navigationJump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* <pre> */
/* Based on http://commons.wikimedia.org/w/index.php?title=User:Alphax/monobook.js&action=edit */
/**
* Initialises function loading on page load
*/
addOnloadHook(myLoadFuncs);
addMyEditButtons();
/*
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
popupShortcutKeys=true;
*/
document.write('<script type="text/javascript" ' +
'src="http://openwetware.org/index.php?' +
'title=MediaWiki:extraeditbuttons.js' +
'&action=raw&ctype=text/css&dontcountme=s"></script>');
// based on addButton in wikibits.js
function addCustomButton(imageFile, speedTip, tagOpen, tagClose, sampleText)
{
mwCustomEditButtons[mwCustomEditButtons.length] =
{"imageFile": imageFile,
"speedTip": speedTip,
"tagOpen": tagOpen,
"tagClose": tagClose,
"sampleText": sampleText};
}
function addMyEditButtons()
{
addCustomButton('/skins/common/images/button_sig.png','Comment format',"*'''~~~~''': ",'','');
addCustomButton('/skins/common/images/button_headline.png','Test css',"<html><style type='text/css'>\n</style></html>",'','');
}
/**
* Loads functions
*/
function myLoadFuncs()
{
changeTopLinks();
}
/**
* Adds tabs
*/
function addlilink(tabs, url, name, id)
{
var na = document.createElement('a');
na.href = url;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.id = id;
li.appendChild(na);
tabs.appendChild(li);
return li;
}
/**
* Changes the top links
*/
function changeTopLinks()
{
if(!document.getElementById) return;
// remove the "my" bits
document.getElementById('pt-mytalk').firstChild.innerHTML = 'talk';
document.getElementById('pt-preferences').firstChild.innerHTML = 'preferences';
document.getElementById('pt-watchlist').firstChild.innerHTML = 'watchlist';
document.getElementById('pt-mycontris').firstChild.innerHTML = 'contributions';
var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0];
addlilink(toplinks, '/index.php?title=User:Austin_J._Che/monobook.js&action=edit', 'monobook.js', '');
/*
// add a clock
addlilink(toplinks, '', '', 'utcdate');
showtime();
*/
}
/**
* Makes the clock work
*/
function showtime()
{
var timerID;
var now = new Date();
// var timeValue = now.toUTCString().replace(/GMT/, "UTC");
var timeValue = now;
document.getElementById('utcdate').firstChild.innerHTML = timeValue;
timerID = setTimeout('showtime()', 100);
}
/* </pre> */