Overleg module:Wd
Onderwerp toevoegenshort vs. sourced
[brontekst bewerken]Iemand een idee waarom 'short' en 'sourced' niet samengaan?
wikidata|property|sourced|short|Q115754739|P2139 {{wikidata|property|sourced|short|Q115754739|P2139}}
Op enwiki kan deze combinatie wel. Egs (overleg) 27 dec 2022 09:32 (CET)
- Ik gok dat het een bug is die op enwiki wel is opgelost. –bdijkstra (overleg) 27 dec 2022 13:37 (CET)
- Ik ben hier de afgelopen 50 minuten mee bezig geweest. Ik kwam er maar niet uit, ook niet met hulp van enwiki en ChatGPT. Omdat het zo'n lullige error is (hij zegt dat p.args niet bestaat terwijl die bovenaan wordt gedefinieerd) heb ik maar een kopie gemaakt van p (in mijn geval met een willekeurige naam: "doubleff = p", zodat ik zeker ben dat die niet gebruikt werd) en overal waar ik toen een error kreeg met bovenstaande specifieke moduleaanroep de p vervangen door doubleff. Uiteindelijk werkte dat. Geen idee waarom, alsof p ergens wordt overschreven ...
- Die code met die kopie staat hier. Misschien iemand die met deze "vondst" verder wil zoeken? Ennomien (overleg) 17 jan 2025 21:10 (CET)
Archiefversie van url plaatsen indien beschikbaar
[brontekst bewerken]Op verzoek van @Mbch331 plaats ik mijn verzoek hier: voor bijvoorbeeld Vermist (televisieprogramma) is op Wikidata een archiefversie van de officiële website ingevuld (URL (gearchiveerd) (P1065)) met een einddatum (P582). Nou had ik gehoopt dat hier al wat voor gevonden was, maar dat is helaas niet zo, nu wordt immers alsnog de niet meer bereikbare url getoond. Zou het mogelijk zijn om in deze module toe te passen dat een website die wordt geretourneerd vervangen wordt door zijn archiefversie (mits beschikbaar, met toevoeging van een einddatum)? Dat zou denk ik in alle gevallen wenselijk zijn en dus direct in deze module toegepast kunnen worden. Ik hoor het graag. Mvg, Ennomien (overleg) 9 nov 2024 20:13 (CET)
Kleine aanpassing labels
[brontekst bewerken]Hoi, ik had een wijziging klaarstaan die ervoor zorgt dat er wordt teruggevallen op anderstalige labels bij het aanroepen van een label en/of sitelink via deze module. Ik durfde het aan dit te publiceren, maar als ik op "Wijzigingen publiceren" klik krijg ik: "Het document bevat fouten. Weet u zeker dat u het wilt publiceren?" Volgens mij klopt dat niet, en ik vraag me ook af waar dat op gebaseerd is. Wie kan me helpen? Mijn wijziging betreft het aanpassen van het stukje vanaf regel 708 naar onderstaande:
if not label then
label = mw.wikibase.getLabel(id)
end
if link and label then
-- build a link if requested
if not title then
if id:sub(1,1) == "Q" then
title = mw.wikibase.getSitelink(id)
elseif id:sub(1,1) == "P" then
-- properties have no sitelink, link to Wikidata instead
title = id
prefix = "d:Property:"
end
end
if title then
label = buildWikilink(prefix .. title, label)
end
end
if not label then
label = ""
end
Dat is gewoon werkende lua-code namelijk (geeft geen syntaxfouten), en het doet ook wat ik wil. Mvg, Ennomien (overleg) 19 dec 2024 23:19 (CET)
- Op regel 415 staat een regex die als fout wordt aangemerkt. Ik weet niet of dat ook daadwerkelijk fout is. Als er geen fouten staan in de code die je hebt aangepast, kan je het opslaan. –bdijkstra (overleg) 20 dec 2024 09:59 (CET)
- Dankje voor die syntaxhighlight, ik zat al te puzzelen met
lang="lua"o.i.d. - Dat verklaart de melding, ik had niet verwacht dat het om code ergens anders ging. Wat ik heb begrepen is dat lua geen regex kent, maar iets wat erop lijkt, misschien dat de fout daardoor wordt veroorzaakt. Wanneer ik mijn verandering doorvoer zal ik ook daarnaar kijken. Ennomien (overleg) 20 dec 2024 14:56 (CET)
Uitgevoerd Zie bewerkingssamenvatting Ennomien (overleg) 22 dec 2024 23:23 (CET)
- Dankje voor die syntaxhighlight, ik zat al te puzzelen met
Mogelijkheid om hoogste waarde op te vragen
[brontekst bewerken]Voor Elo-rating wordt de preferred rang gebruikt om de meest recente waarde aan te geven. Maar voor de hoogste ranking wil ik ook de waarde uit Wikidata kunnen halen. En dat is voor deze eigenschap de hoogste, niet afgekeurde waarde. Mbch331 (overleg) 17 jan 2025 17:57 (CET)
- In de voorbeelden bij deze module staat geen manier om de hoogste waarde op te halen. Misschien kan het met
{{#invoke:wd|properties|normal+|P1087}}en kun je dan zelf de hoogste waarde zoeken met de module:String of een stukje Lua-code. Misschien eerst nog ergens 'raw' neerzetten om makkelijker te rekenen. Wikiwerner (overleg) 17 jan 2025 21:10 (CET)- Als je zoiets zou willen toepassen in deze module zou je dat denk ik moeten zoeken in de functie
rankMatches. Ennomien (overleg) 17 jan 2025 21:14 (CET)- {{wikidata|properties|deprecated+|maximal|Q62319|P1087}}: 2.513 van Q62319. Kostte genoeg van m'n avond, daar laat ik het even bij. Bedtijd :) Ennomien (overleg) 18 jan 2025 00:21 (CET)
- Dank zover. {{wikidata|properties|qualifier|normal+|maximal|Q66923136|P1087|P585}}: werkt nog niet helemaal lekker: 2.652 (februari 2025) Mbch331 (overleg) 18 jan 2025 09:51 (CET)
- (Voor lezers die dit lezen na een hopelijk toekomstige fix, de output daarvan is nu "september 2.023".) Goeie vraag. Dat geeft een nieuwe uitdaging maar ben bereid die ook aan te gaan. Het lastige is dat de module niks vergelijkbaars kent: de enige opties die resultaten filteren gaan over de rank en tijd en die filtering vindt (dus) niet plaats op basis van de waarden zelf. Ennomien (overleg) 18 jan 2025 10:43 (CET)
- Ik heb een wijziging aangebracht. Ik ga er niet van uit dat het vlekkeloos werkt, dat is ook alleen maar een onbereikbaar doel want het zit gewoon vreselijk lastig in elkaar. Ik hoop dat ik niks gesloopt heb. Voel je vrij om, als je tevreden bent, nodige documentatie e.d. toe te voegen of ondersteuning voor andere rekenkundige filters. Daar ga ik nu m'n tijd niet aan spenderen. Ennomien (overleg) 18 jan 2025 14:02 (CET)
- Ziet er goed uit. Dank je. Mbch331 (overleg) 18 jan 2025 14:19 (CET)
- Ik heb een wijziging aangebracht. Ik ga er niet van uit dat het vlekkeloos werkt, dat is ook alleen maar een onbereikbaar doel want het zit gewoon vreselijk lastig in elkaar. Ik hoop dat ik niks gesloopt heb. Voel je vrij om, als je tevreden bent, nodige documentatie e.d. toe te voegen of ondersteuning voor andere rekenkundige filters. Daar ga ik nu m'n tijd niet aan spenderen. Ennomien (overleg) 18 jan 2025 14:02 (CET)
- (Voor lezers die dit lezen na een hopelijk toekomstige fix, de output daarvan is nu "september 2.023".) Goeie vraag. Dat geeft een nieuwe uitdaging maar ben bereid die ook aan te gaan. Het lastige is dat de module niks vergelijkbaars kent: de enige opties die resultaten filteren gaan over de rank en tijd en die filtering vindt (dus) niet plaats op basis van de waarden zelf. Ennomien (overleg) 18 jan 2025 10:43 (CET)
- Dank zover. {{wikidata|properties|qualifier|normal+|maximal|Q66923136|P1087|P585}}: werkt nog niet helemaal lekker: 2.652 (februari 2025) Mbch331 (overleg) 18 jan 2025 09:51 (CET)
- {{wikidata|properties|deprecated+|maximal|Q62319|P1087}}: 2.513 van Q62319. Kostte genoeg van m'n avond, daar laat ik het even bij. Bedtijd :) Ennomien (overleg) 18 jan 2025 00:21 (CET)
- Als je zoiets zou willen toepassen in deze module zou je dat denk ik moeten zoeken in de functie