User:Austin J. Che/monobook.js: Difference between revisions
From OpenWetWare
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(25 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
/* < | /* <pre> */ | ||
/* Based on http://commons.wikimedia.org/w/index.php?title=User:Alphax/monobook.js&action=edit */ | /* Based on http://commons.wikimedia.org/w/index.php?title=User:Alphax/monobook.js&action=edit */ | ||
Line 6: | Line 6: | ||
* Initialises function loading on page load | * 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) | |||
function | |||
{ | { | ||
mwCustomEditButtons[mwCustomEditButtons.length] = | |||
{"imageFile": imageFile, | |||
"speedTip": speedTip, | |||
"tagOpen": tagOpen, | |||
"tagClose": tagClose, | |||
"sampleText": sampleText}; | |||
} | } | ||
function | 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>",'',''); | |||
</style></html>",'','' | |||
} | } | ||
/** | /** | ||
* | * Loads functions | ||
*/ | */ | ||
function | function myLoadFuncs() | ||
{ | { | ||
changeTopLinks(); | |||
} | } | ||
Line 101: | Line 61: | ||
tabs.appendChild(li); | tabs.appendChild(li); | ||
return li; | return li; | ||
} | } | ||
Line 157: | Line 72: | ||
// remove the "my" bits | // remove the "my" bits | ||
document.getElementById('pt-mytalk').firstChild.innerHTML = 'talk'; | document.getElementById('pt-mytalk').firstChild.innerHTML = 'talk'; | ||
document.getElementById('pt-preferences').firstChild.innerHTML = 'preferences'; | |||
document.getElementById('pt-watchlist').firstChild.innerHTML = 'watchlist'; | document.getElementById('pt-watchlist').firstChild.innerHTML = 'watchlist'; | ||
document.getElementById('pt-mycontris').firstChild.innerHTML = 'contributions'; | document.getElementById('pt-mycontris').firstChild.innerHTML = 'contributions'; | ||
Line 162: | Line 78: | ||
var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0]; | var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0]; | ||
addlilink(toplinks, '/index.php?title=User: | addlilink(toplinks, '/index.php?title=User:Austin_J._Che/monobook.js&action=edit', 'monobook.js', ''); | ||
/* | |||
// add a clock | // add a clock | ||
addlilink(toplinks, '', '', 'utcdate'); | addlilink(toplinks, '', '', 'utcdate'); | ||
showtime(); | showtime(); | ||
*/ | |||
} | } | ||
Line 183: | Line 101: | ||
} | } | ||
/* </pre> */ | |||
/* </ |
Latest revision as of 05:45, 6 May 2009
/* <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> */