Gebruiker:Pjetter/monobook.js
(Doorverwezen vanaf Gebruiker:Londenp/monobook.js)
Opmerking: na het publiceren moet je misschien je browsercache legen om de veranderingen te zien.
- Firefox / Safari: houd Shift ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Edge: houd Ctrl ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5.
XEBOrder="A,B,D,C,D1,F,U,S,I1,I2,J1,E,G,Q,W,X,K,L,M,H,O,R,R4,V,J2,N,TL,Y1,Z,AI";
document.write('<script type="text/javascript" src="'
+ 'http://en.wiki.x.io/w/index.php?title=User:MarkS/extraeditbuttons.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// [[User:Dschwen/highlightredirects.js]] - please include this line
document.write('<script type="text/javascript" src="'
+ 'http://en.wiki.x.io/w/index.php?title=User:Dschwen/highlightredirects.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// This script color-codes lines according to who has the top contribution for a page.
//<pre>
$(function () {
if((location.href.indexOf("Speciaal:Bijdragen")!=-1||
location.href.indexOf("Speciaal%3ABijdragen")!=-1)
&&location.href.indexOf("&Pjetter")==-1&&location.href.indexOf("?Pjetter")==-1)
{
var i,li,a;
li=document.getElementById("bodyContent");
//li.getElementsByTagName("ul")[0].tagName="ol";
li=li.getElementsByTagName("li");
i=-1;
a=new Array();
while(++i<li.length)
{
var s,t;
t=li[i].innerHTML.match(/"\/wiki\/([^"]*)"/)[1];
if(li[i].getElementsByTagName("strong").length>0)
s="#CCCCFF";
else
s="#FFCCCC";
if(a[t]!=undefined) s=(a[t]=="#CCCCFF"?"#CCFFFF":"#FFFFCC"); else a[t]=s;
li[i].innerHTML="<SPAN STYLE='background-color:"+s+"'>"+li[i].innerHTML+"</SPAN>";
}
}
});
/**
*Hieronder volgen de verschillende extra buttons, die gebruikt kunnen
*worden voor het invoegen van standaard sjabloons<pre>
*/
function categorie() {
insertTags("[[Categorie:","]]\n","");
document.editform.wpSummary.value = "categorie";
document.editform.wpMinoredit.checked = true;
}
function redirect() {
document.editform.wpTextbox1.value = "#redirect [[]]";
document.editform.wpSummary.value = "redirect";
document.editform.wpMinoredit.checked = true;
}
function dp() {
document.editform.wpTextbox1.value = "'''{{PAGENAME}}'''{{#if:|{{#if:|, '''{{{2}}}'''{{#if:|, '''{{{3}}}'''{{#if:|, '''{{{4}}}'''{{#if:|, '''{{{5}}}''' of '''{{{6}}}'''| of '''{{{5}}}'''}}| of '''{{{4}}}'''}}| of '''{{{3}}}'''}}| of '''{{{2}}}'''}}}} kan verwijzen naar:\n\n*\n*\n\n{{dp}}";
document.editform.wpSummary.value = "dp";
document.editform.wpMinoredit.checked = false;
}
function add_link(url, name)
{
var na = document.createElement('a');
na.setAttribute('href', url);
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.appendChild(na);
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
tabs.appendChild(li);
}
/**
*Het zetten van de bovenstaande buttons op het bewerkingsscherm
*/
function addButtons() {
str = "<input type=button value=categorie onclick=\"categorie()\" class=subbutt> <input type=button value=redirect onclick=\"redirect()\" class=subbutt> <input type=button value=dp onclick=\"dp()\" class=subbutt>"
document.getElementById("editpage-copywarn").innerHTML="<form action=\"\">"+str+"</form><br/>"+document.getElementById("editpage-copywarn").innerHTML;
return false;
}
if(location.href.match(/action=(edit)|(submit)/)) {
if (window.addEventListener) {
window.addEventListener("load", addButtons, false);
} else if (window.attachEvent) {
window.attachEvent("onload", addButtons);
}
}
//Een standaardfuncties voor het toevoegen van links
//Deze functie zorgt ervoor dat er een unwatch functie op je volglijst komt, zodat je direct een
//artikel van de volglijst kan verwijderen, als je je volglijst bekijkt
$(function () {
var query_prefix = "title=Speciaal:Watchlist&action=submit&remove=1&id[]=";
//var query_prefix = "action=unwatch&title=";
if (window.location.href.indexOf("Speciaal:Watchlist") == -1) return;
var links = document.getElementById('content').getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (links[i].href.substring(links[i].href.length-15) != '&action=history')
continue;
var unwatch = document.createElement('a');
unwatch.href = "/w/index.php?" + query_prefix + encodeURIComponent(links[i].title);
unwatch.title = "unwatch "+links[i].title;
unwatch.appendChild(document.createTextNode("niet volgen"));
links[i].parentNode.insertBefore(unwatch, links[i].nextSibling);
// kluge to handle case where "diff" is unlinked:
var delim = links[i].previousSibling;
delim = (delim.nodeType == 3 ? delim.nodeValue : "");
links[i].parentNode.insertBefore(document.createTextNode(delim.replace(/^.*diff/, "")), unwatch);
}
});
if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false);
else if (window.attachEvent) window.attachEvent("onload",myLoadFuncs);
else
{
window.previousLoadFunction = window.onload;
window.onload = function()
{
window.previousLoadFunction();
myLoadFuncs();
}
}
/** http://commons.wikimedia.org/w/index.php?title=User:Alphax/monobook.js
* Initialiseert het laden van verschillende functies
*/
if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false);
else if (window.attachEvent) window.attachEvent("onload",myLoadFuncs);
else
{
window.oldonload = window.onload;
window.onload = function()
{
window.oldonload();
myLoadFuncs();
}
}
function changeLinks()
{
if(!document.getElementById) return;
// "Mijn" in de persoonlijke box weghalen. in de toolbox "printvriendelijke versie" korter
document.getElementById('t-print').firstChild.innerHTML = 'Printversie';
document.getElementById('pt-mytalk').firstChild.innerHTML = 'Overleg';
document.getElementById('pt-preferences').firstChild.innerHTML = 'Voorkeuren';
document.getElementById('pt-mycontris').firstChild.innerHTML = 'Bijdragen';
}
function myLoadFuncs()
{
addPurge();
changeLinks();
addToolBoxLinks();
if (document.title.indexOf('Afbeelding:') == 0)
{
checkUsage();
}
}
/**
* Voegt een "purge" tabje toe
*/
function addPurge()
{
ta['ca-purge'] = ['g', 'Purge the internal cache for this page'];
if(!document.getElementById) return;
var x = document.getElementById('ca-history');
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
if(!x) { return; }
if(x.children) { x = x.children[0]; }
else { x = x.childNodes[0]; }
addlilink(tabs, x.href.replace(/=history/, "=purge"), 'purge', 'ca-purge');
}
/**
* voegt tabjes toe
*/
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;
}
/**
* Voegt een "check usage" tab bij afbeeldingen toe (een externe link)
*/
function checkUsage()
{
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
addlilink(tabs, 'http://www.juelich.de/avatar/check-usage/check-usage.php?filename=' + get_tidy_title() + '&template', 'check usage', '');
}
/**
* Links onder bij hulpmiddelen die ik veel gebruik
*/
function addToolBoxLinks()
{
var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
addlilink(tb, '/wiki/Speciaal:Log', 'Logboek', '');
addlilink(tb, '/wiki/Gebruiker:Pjetter/monobook.js', 'monobook.js', '');
addlilink(tb, '/wiki/Gebruiker:Pjetter/monobook.css', 'monobook.css', '');
addlilink(tb, '/wiki/Gebruiker:Pjetter/klad', 'klad', '');
addlilink(tb, '/wiki/Gebruiker:Pjetter/Links', 'Links', '');
addlilink(tb, 'http://nl.wikibooks.org/wiki/Speciaal:Recentchanges', 'Wikibooks', '');
addlilink(tb, 'http://nl.wikiquote.org/wiki/Speciaal:Recentchanges', 'Wikiquote', '');
addlilink(tb, 'http://nl.wikimedia.org/wiki/Speciaal:Recentchanges', 'Wikimedia', '');
}
//</pre>