Gebruiker:Rots61/JS-TVB.js

Uit Wikikids
< Gebruiker:Rots61
Versie door Rots61 (overleg | bijdragen) op 1 mei 2023 om 14:11 (Nieuwe pagina aangemaakt met '→‎jshint sub:true maxerr:100000: // Script dat ervoor zorgt dat alle pagina's met een categorie die bij een portaal hoort, automatisch een of meerdere TVB krijge...')
(wijz) ← Oudere versie | toon huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

Let op! Nadat je de veranderingen hebt opgeslagen, moet je de cache van je browser nog legen om ze daadwerkelijk te zien.

Mozilla (incl. Firefox) ctrl-shift-r
IE ctrl-f5
Opera f5
Safari cmd-r
Konqueror f5
/* jshint sub:true maxerr:100000 */
// Script dat ervoor zorgt dat alle pagina's met een categorie die bij een portaal hoort, automatisch een of meerdere TVB krijgen.
// Geschreven door Rots61

// Input met alle categorieen en portalen
var WikiKidsAtlas = {};
WikiKidsAtlas['c'] = {};
WikiKidsAtlas.c.Denemarken = ['Denemarken', 'Deens persoon', 'Cultuur in Denemarken', 'Geografie van Denemarken', 'Weg in Denemarken', 'Regio van Denemarken', 'Plaats in Denemarken', 'Kopenhagen'];
WikiKidsAtlas.c.Duitsland = ['Duitsland', 'Cultuur in Duitsland', 'Duits automerk', 'Geografie van Duitsland', 'Weg in Duitsland', 'Duits persoon', 'Geschiedenis van Duitsland', 'Politiek van Duitsland', 'Duitse politici'];
// Einde input

var allCats = mw.config.get('wgCategories');
var Portaal; 
for (const property in WikiKidsAtlas.c) { 
	for (var x = 0; x < WikiKidsAtlas.c[property].length; x++) {
        if (allCats.includes(WikiKidsAtlas.c[property][x])) {
            Portaal = property;
        }
    }
}

// Mogelijk sjabloon, moeten standaard sjablonen worden. 
WikiKidsAtlas['sjabloon'] = '{{User:Rots61/Portaals|1=' + Portaal + '|kleur=green|afbeelding=bestand:vinkje.png|randkleur=darkgreen|tekstkleur=white}}';
var textToParse = WikiKidsAtlas['sjabloon'];
console.log(Portaal);

api.get( {
    action: 'parse',
    text: textToParse,
    titles: mw.config.get('wgTitle'),
    contentmodel: 'wikitext',
} ).done( function ( query ) {
    console.log(query.parse.text['*']);
    document.getElementById('mw-content-text').outerHTML += query.parse.text['*'];
});
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:Rots61/JS-TVB.js&oldid=783444"