Gebruik WALU.js om de subpagina's van dit sjabloon bij te werken.
Wil je een nieuwe Sjabloon:Wikipedia artikel/xxwiki-onderwerp
pagina aanmaken?
Voeg eerst de pagina hier toe of op de juiste subpagina zoals Sjabloon:Wikipedia artikel/Petscan/enwiki. Voor een relatief kleine categorie (zeg, minder dan 300 pagina's) gebruik je:
{{Wikipedia artikel/Petscan/Petscanlink|Wikipedia artikel/XXwiki-ONDERWERP-YY|2=https://petscan.wmflabs.org/?language=XX&project=wikipedia&depth=2&categories=EERSTE%20CATEGORIE%0D%0ATWEEDE%20CATEGORIE&combination=union&ns%5B0%5D=1&doit=&format{{=}}json&sortby{{=}}title|3=Eerste Categorie, Tweede Categorie}}
XX vervangen door de taalcode van de wiki (b.v. "nl" voor de Nederlandse Wikipedia), YY vervangen door de taalcode waarvan je artikeltitels beschikbaar wil maken. Bijvoorbeeld "fr" voor Franse en Waalse mensen/films/boeken.
Een onderwerp met veel subpagina's kan je beter opdelen naar letter:
{{Wikipedia artikel/Petscan/per letter|wptaal=XX|onderwerp=ONDERWERP|taal=YY|cat=EERSTE%20CATEGORIE%0D%0ATWEEDE%20CATEGORIE}}
Koppie-peest de volgende code op de gewenste pagina:
{{#if:{{{{subst:PAGENAME}}-extra|{{{1|}}}}}|{{{{subst:PAGENAME}}-extra|{{{1|}}}}} |{{#if:{{{{subst:PAGENAME}}-nl|{{{1|}}}}}|{{{{subst:PAGENAME}}-nl|{{{1|}}}}} |{{#if:{{{{subst:PAGENAME}}-de|{{{1|}}}}}|{{{{subst:PAGENAME}}-de|{{{1|}}}}} |{{#if:{{{{subst:PAGENAME}}-en|{{{1|}}}}}|{{{{subst:PAGENAME}}-en|{{{1|}}}}} |{{#if:{{{{subst:PAGENAME}}-fr|{{{1|}}}}}|{{{{subst:PAGENAME}}-fr|{{{1|}}}}} |{{#if:{{{{subst:PAGENAME}}-it|{{{1|}}}}}|{{{{subst:PAGENAME}}-it|{{{1|}}}}} |{{#if:{{{{subst:PAGENAME}}-ru|{{{1|}}}}}|{{{{subst:PAGENAME}}-ru|{{{1|}}}}} }}}}}}}}}}}}}}
Verwijder de regels met talen die niet van toepassing zijn en tweemaal zoveel haakjes van de laatste regel.
Om een nieuwe Sjabloon:Wikipedia artikel/xxwiki-onderwerp-xx
pagina aan te maken voor een onderwerp dat is onderverdeeld per letter, maak een pagina aan met:
{{#ifexist:Sjabloon:{{subst:PAGENAME}}-{{#invoke:String|sub|{{{1|}}}|1|1}}|{{{{subst:PAGENAME}}-{{#invoke:String|sub|{{{1|}}}|1|1}}|{{{1|}}}}}|{{#if:{{{{subst:PAGENAME}}-0|{{{1|}}}}}|{{{{subst:PAGENAME}}-0|{{{1|}}}}}}}}}
Om een nieuwe Sjabloon:Wikipedia artikel/xxwiki-onderwerp-extra
pagina aan te maken, maak een pagina zonder inhoud aan.
Gebruik tenslotte WALU.js om de pagina's met data te vullen. Success ermee verder hè.
Om pagina's NOG verder op te delen, zie Sjabloon:Wikipedia_artikel/Petscan/enwiki#Filmtitels waar de T verder is opgedeeld omdat zoveel filmtitels met "The" beginnen. Het is ongetest of dit problemen veroorzaakt mocht er een titel bestaan die met "the " (met kleine letter) begint op een Wikipedia. Edge case.
Dit vereist:
|t=the_|t_rxp=The%20|t_antirxp=T(%5B%5Eh%5D%7Ch%5B%5Ee%5D%7Che%5B%5E%20%5D).*
. t=the_ splitst alle titels die beginnen met "the " verder op in "the ". t_rxp is de reguliere expressie om titels te vinden die met "The " beginnen. t_antirxp is de reguliere expressie om titels te vinden die met T beginnen maar NIET met "The ".Doe dit niet. Gebruik WALU.js.
"(*)","(*)(\(.*\))".*
en vervang dit door |{{subst:lc:$2}}=$2$3
."(*)","(*)".*
en vervang dit door |{{subst:lc:$2}}=$2
. Klik op "alles vervangen".\\"
en vervang dit door "
.{{#switch:{{{1|}}}
en voeg helemaal onderaan }}
toe.Let op: omwille van de performance zijn de grotere pagina's opgedeeld in pagina's per letter. Bijvoorbeeld Sjabloon:Wikipedia artikel/nlwiki-schrijver-nl-a.
Zie Sjabloon:Wikipedia artikel/Petscan/enwiki.
Zie Sjabloon:Wikipedia artikel/Petscan/frwiki.
Websitedomein update met WALU script is WIP
Bij per-letter pagina's gebruikt WALU (of eigenlijk, Petscan) de eerste letter van het artikel, NIET de eerste letter van het domein. Hier is geen eenvoudige oplossing voor. En het is retetraag door alle Wikidata verzoeken..
Websitedomein update met WALU script is WIP
Bij per-letter pagina's gebruikt WALU (of eigenlijk, Petscan) de eerste letter van het artikel, NIET de eerste letter van het domein. Hier is geen eenvoudige oplossing voor. En het is retetraag door alle Wikidata verzoeken..
Websitedomein update met WALU script is WIP
Bij per-letter pagina's gebruikt WALU (of eigenlijk, Petscan) de eerste letter van het artikel, NIET de eerste letter van het domein. Hier is geen eenvoudige oplossing voor. En het is retetraag door alle Wikidata verzoeken..