Benutzer:Rodejong/vector.js

aus Wikipedia, der freien Enzyklopädie

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
//*--------------------------------------------------* [[    Import    ]] *--------------------------------------------------*
// [[File:Krinkle_RTRC.js]] -> [[:en:User:Krinkle/Tools/Real-Time Recent Changes]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/RTRC.js&action=raw&ctype=text/javascript');

// [[File:Krinkle_CVNSimpleOverlay_wiki.js]] CVN Simple Overlay wiki
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js&action=raw&ctype=text/javascript');

// Voeg extra links toe aan het menu links m.b.v. de functie addLink
function addLink(where, url, name, id, title, key, after) {
     // addLink() accepts either an id or a DOM node, mw.util.addPortletLink() only takes a node
     if (after && !after.cloneNode)
         after = document.getElementById(after);
 
     return mw.util.addPortletLink(where, url, name, id, title, key, after);
}

// ---- link naar Barnstars m.b.v. addLink
    addOnloadHook( function(){
    addLink("p-navigation", "http://commons.wikimedia.org/wiki/Category:Barnstars", "Barnstars", "n-barnstars", "Barnstars", 0);
    });

// ---- link naar mijn kladblok m.b.v. addLink
    addOnloadHook( function(){
    addLink("p-navigation", "https://de.wikipedia.org/wiki/Benutzer:Rodejong/Notizblock", "Notizblock", "n-notizblock", "Meine Notizblock", 0);
    });
 
// ---- link naar Wikisage
    addOnloadHook( function(){
    addLink("p-navigation", "http://nl.wikisage.org/wiki/Overleg_gebruiker:Rodejong/", "Wikisage", "n-wikisage", "Wikisage", 0);
    });
 
// ---- link naar nog ongecontroleerde anonieme wijzigingen m.b.v. addLink
    addOnloadHook( function(){
    addLink("p-navigation", "http://de.wikipedia.org/w/index.php?title=Special:Recentchanges&hidepatrolled=1&limit=200&hideliu=1", "Checklist", "n-checklist", "Ongecontroleerde anonieme wijzigingen", 0);
    });
 
// Prefixindex bovenin hulpmiddelen-menu
$(function() {
        mw.util.addPortletLink('p-tb', "/wiki/Special:Prefixindex/" + wgPageName, "Prefixindex", 'tb-prefixindex', 'Prefixindex', null, document.getElementById('t-whatlinkshere') || document.getElementById('t-upload') );
});

//*--------------------------------------------------* [[ Extra Buttons ]] *--------------------------------------------------*
// 
function InsertButtonsToToolBar() {

// Invoegen PAGENAME
mw.toolbar.addButton({
    "imageId": "mw-firstextraeditbutton",
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/1/13/Toolbaricon_bold_N.png",
    "speedTip": "PAGENAME",
    "tagOpen": "\{\{PAGENAME\}\}",
    "tagClose": "",
    "sampleText": ""})

// Invoegen LOCALHOUR PAGENAME
mw.toolbar.addButton({
    "imageId": "mw-firstextraeditbutton",
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/3/3f/Button_attendre.png",
    "speedTip": "Guten ...",
    "tagOpen": "\'\'\'\{\{\#switch:\{\{LOCALHOUR\}\}\|06\|07\|08\|09\|10\|11=Gutenmorgen\|12\|13\|14\|15\|16\|17=Guten Mittag\|18\|19\|20\|21\|22\|23=Gutenabend\|00\|01\|02\|03\|04\|05\|Gutennacht\}\}\{\{PAGENAME\}\}\'\'\'",
    "tagClose": "",
    "sampleText": ""})

// Invoegen COMMONS
mw.toolbar.addButton({
    "imageId": "mw-firstextraeditbutton",
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/f/f8/Button_Tool_commons.png",
    "speedTip": "Categorie Commons invoegen",
    "tagOpen": "\{\{commonscat\|\}\}",
    "tagClose": "",
    "sampleText": ""})

// Invoegen Plain links
mw.toolbar.addButton({
    "imageId": "mw-firstextraeditbutton",
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/4/4b/Button_class_text.png",
    "speedTip": "plain links",
    "tagOpen": "\<div class=\"plainlinks\"\>",
    "tagClose": "\<\/div>",
    "sampleText": "\[voorbeeld.html\]"})


//*--------------------------------------------------* [[ Unwatch Link ]] *--------------------------------------------------*
// Unwatchlink per item op volglijst 
// Geeft op de volglijst een link "niet volgen" bij elk artikel
$(function () {
 
    // Alleen voor "Volglijst":
    if (window.location.href.indexOf("Spezial:Beobachtungsliste") == -1) return; 
 
    // Niet voor "Volglijst bekijken en bewerken":
    if (window.location.href.indexOf("Spezial:Beobachtungsliste_bearbeiten") > 0) return;
 
    // Idem, via link op "Ruwe volglijst bewerken":
    if (window.location.href.indexOf("Spezial:Beobachtungsliste_bearbeiten/raw") > 0) return; 
 
    var query_prefix = "&action=unwatch";
    var count = 0;
    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');
        count++;
        if (count>35) {
         break;
        }
        unwatch.href = "/w/index.php?title=" + encodeURIComponent(links[i].title) + query_prefix;
        unwatch.title = "Verwijder "+links[i].title+" van je volglijst";
        unwatch.appendChild(document.createTextNode("unwatch"));
        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);
    }

});