Opmerking: na het publiceren is het wellicht nodig uw browsercache te 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.
var linkLijst = {
    "Wiki Projecten": [
        ["https://nl.wikipedia.org/wiki/Wikipedia:Artikelen_van_de_dag/Opknappen", "Opknappen", "purple"],
        ["https://nl.wikipedia.org/wiki/Categorie:Wikipedia:Nuweg", "Nu Weg", "#3737e6"],
        ["https://nl.wikipedia.org/wiki/Wikipedia:Wikiproject/SpellingCheck", "SpellingCheck", "green"],
    ],
    "Wiki NL": [
            ["https://nl.wikipedia.org/wiki/Wikipedia:De_kroeg", "De kroeg ", "#be7715"],
    ],
    "Sjablonen": [
        ["https://nl.wikipedia.org/wiki/Wikipedia:Sjablonen#Categorie.C3.ABn", "Sjablonen "],
        ["https://nl.wikipedia.org/wiki/Categorie:Wikipedia:Sjablonen", "Sjablonen (cat)"],
        ["https://nl.wikipedia.org/wiki/Wikipedia:Sjablonen_voor_artikelboodschappen", "Artikel sjablonen"],
        ["https://nl.wikipedia.org/wiki/Wikipedia:Sjablonen_voor_gebruikersboodschappen", "Gebruikers sjablonen"],

    ],
    "Vandalisme Tools": [
        // URL | ID | Kleur
        ["https://nl.wikipedia.org/wiki/Wikipedia:Vandalismebestrijding", "Vandalisme 101", "purple"],
        ["https://nl.wikipedia.org/wiki/Speciaal:LegePagina/RTRC", "RT wijzigingen", "#bd2828"],
        ["https://nl.wikipedia.org/wiki/Wikipedia:Verzoekpagina_voor_moderatoren", "Mod Verzoeken", "gray"],
    ],
};

(function() {
    // Laad de functie op elke pagina, later zullen functies toegevoegd worden die maar op bepaalde pagina's uitgevoerd zullen worden.
    navigatieLijst();
})();

function navigatieLijst() {
    var navigatieBlok = document.getElementById("mw-panel");
    var navigatiePortals = navigatieBlok.getElementsByClassName("portal");
    for (var lijst in linkLijst) {
        var portaal = document.createElement("div");
        var portaalLabel = document.createElement("h3");
        var portaalBody = document.createElement("div");
        var linksBlok = document.createElement("ul");
        portaal.className = "vector-menu mw-portlet mw-portlet-interaction vector-menu-portal portal";
        portaal.id = "p-interaction";
        portaal.setAttribute("role", "navigation");
        portaal.setAttribute("aria-labelledby", "p-navigation-label");
        portaalLabel.id = "p-tb-label";
        portaalLabel.className = "vector-menu-heading";
        portaalLabel.innerHTML = lijst;
        portaalBody.className = "vector-menu-content";
        linkLijst[lijst].forEach(function(item) {
            var linkElement = document.createElement("li")
            linkElement.style.display = "none;"
            linkElement.className = "mw-list-item";
            var link = document.createElement("a");
            link.href = item[0];
            link.innerHTML = item[1];
            link.style.color = item[2];
            linkElement.appendChild(link);
            linksBlok.appendChild(linkElement);
        });
        portaalBody.appendChild(linksBlok);
        portaal.appendChild(portaalLabel);
        portaal.appendChild(portaalBody);
        navigatiePortals[0].parentNode.insertBefore(portaal, navigatiePortals[1]);
    }
}