Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Naar inhoud springen

Overleg module:Wd

Pagina-inhoud wordt niet ondersteund in andere talen.
Onderwerp toevoegen
Uit Wikipedia, de vrije encyclopedie
(Doorverwezen vanaf Overleg sjabloon:Wikidata)
Laatste reactie: 6 uur geleden door Ennomien in het onderwerp Kleine aanpassing labels
Informatie
Gebruik Overleg Wikipedia:Wikidata voor algemene ondersteuningsdiscussies over Wikidata.

short 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)Reageren

Ik gok dat het een bug is die op enwiki wel is opgelost. –bdijkstra (overleg) 27 dec 2022 13:37 (CET)Reageren

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)Reageren

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)Reageren

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)Reageren
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)Reageren
Uitgevoerd Uitgevoerd Zie bewerkingssamenvatting Ennomien (overleg) 22 dec 2024 23:23 (CET)Reageren