Gebruiker:Jordinary/common.js
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]);
}
}