Overleg sjabloon:Infobox spoorwegstation WD

Pagina-inhoud wordt niet ondersteund in andere talen.
Onderwerp toevoegen
Uit Wikipedia, de vrije encyclopedie
Laatste reactie: 4 maanden geleden door Mbch331 in het onderwerp Probleem met vlag Slovenië

Module[brontekst bewerken]

Dit sjabloon leunt op Module:Infobox station. Indirect wordt Module:Wd gebruikt. Milliped (overleg) 5 jul 2022 13:32 (CEST)Reageren

Nog te doen juni 2022[brontekst bewerken]

Coördinaten en kaart[brontekst bewerken]

  • De coordinaten zullen ook los in een veld in de infobox zichtbaar moeten zijn
  • De huidige implementatie van het kaartje heeft een probleem met de weergave, in de infobox zelf wordt géén kaart weergegeven, als je het aanklikt wordt je wel naar de goede plek op Wikipedia maps weergegeven, en vanuit die pagina kan je ook externe kaarten zoals Google maps op de juiste plek aanroepen Gefixt. Zie hier voor de oplossing.
  • Is een "gewone" positiekaart een betere oplossing en technisch haalbaar (en schaalbaar, als in, automatisch te gebruiken voor meerdere regios en landen)

Missende velden?[brontekst bewerken]

Er zal een complete compatibiliteit met Sjabloon:Infobox spoorwegstation Frankrijk (alsook andere landen) moeten komen, er missen nog een paar velden.

Alle hulp is welkom. Milliped (overleg) 22 jun 2022 15:22 (CEST)Reageren

Nog te doen juli 2022[brontekst bewerken]

Coördinaten en kaart[brontekst bewerken]

  • De coordinaten zullen ook los in een veld in de infobox zichtbaar moeten zijn
  • Is een "gewone" positiekaart een betere oplossing en technisch haalbaar (en schaalbaar, als in, automatisch te gebruiken voor meerdere regios en landen) – De voorgaande bijdrage werd geplaatst door Milliped (overleg · bijdragen) 3 jul 2022 14:47 (CEST)Reageren
  • Het zou prettig zijn als er een parameter zou zijn waarmee je de schaal van het kaartje aan kan passen, zie sjabloon:Maplink.

Missende velden?[brontekst bewerken]

Er zal een complete compatibiliteit met Sjabloon:Infobox spoorwegstation Frankrijk (alsook andere landen) moeten komen, er missen nog een paar velden.

Edit knoppen met link naar Wikidata item[brontekst bewerken]

  • Op andere wikis zijn er op Wikidata-driven infoboxen vaak "potloodjes" te vinden waarmee je meteen naar een desbetreffend item op Wikidata gebracht wordt om waarden te kunnen wijzigen. Dit lijkt me handiger dan de huidige omweg om in de linkerbalk naar het Wikidata item te moeten gaan, de property te vinden en de waarde daar te moeten wijzigen. – De voorgaande bijdrage werd geplaatst door Milliped (overleg · bijdragen) 3 jul 2022 14:47 (CEST)Reageren
    Mee eens, plus dat anders de Helpdesk dan herhaaldelijk bevraagd zal worden met dit 'probleem'. Ik herinner me een vergelijkbaar geval op het sjabloon:Infobox gemeente Frankrijk om te zien hoe dat moet. Wikiwerner (overleg) 3 jul 2022 18:27 (CEST)Reageren
    Ik ben wel benieuwd hoe die "edit@end" in het door jou aangehaalde voorbeeld werkt. Ik gok dat deze uit de wd module komt? Milliped (overleg) 3 jul 2022 19:04 (CEST)Reageren
    Yep. Wikiwerner (overleg) 3 jul 2022 20:44 (CEST)Reageren
    Ik kijk naar de desbetreffende code, het ziet er vrij lastig uit. @Bdijkstra:, is het te doen om in de hier gebruikte module een edit mogelijkheid bij een door Wikidata ingevulde waarde te geven? Milliped (overleg) 4 jul 2022 12:11 (CEST)Reageren
    Door het samenrapen en invullen van de code uit de Module:Wd kom ik tot de volgende tekst om toe te voegen aan de args[""], mits die uit Wikidata komen:
    '<span style="float:right">[[File:OOjs UI icon edit-ltr-progressive.svg|frameless|text-top|10px|Bewerken op Wikidata|link=https://www.wikidata.org/wiki/' .. mw.wikibase.getEntityIdForCurrentPage() .. '?uselang=nl#Pxxxx]]</span>'
    Wikiwerner (overleg) 4 jul 2022 16:25 (CEST)Reageren
    Ja is op zich te doen. Ik zou wel eerst de code netter maken en refactoren zodat dit soort wijzigingen gemakkelijker zijn uit te voeren. –bdijkstra (overleg) 5 jul 2022 10:12 (CEST)Reageren
    Ik geloof dat je al noemde dat er wat herhalende zaken in de module zitten die het best in een functie gegoten kunnen worden, maar ik ben behoorlijk incompetent als programmeur, ik kan een beetje herkennen wat er gebeurt en dat kopieren en aanpassen, ik zou blij zijn met een voorbeeld van een functie. Een tweede aspect van het opschonen van de code is het correct indenten en spatieren, ook daarbij moet ik toegeven dat ik geen programmeur ben. (note to self 1, 2) Milliped (overleg) 5 jul 2022 10:36 (CEST)Reageren
    Daar ben je behoorlijk in geslaagd dan! De module bevat echter al 2 functies: is_empty en title_for. In ieder geval de gedeeltes --Plaats, --Status, --Stationscode en --Stationscode UIC doen 4 keer hetzelfde, met andere args en andere claims. Hiervoor zou je een functie kunnen maken. Dan hoef je bij toekomstige aanpassingen alleen maar die functie aan te passen. Wikiwerner (overleg) 5 jul 2022 12:22 (CEST)Reageren
    Ik heb een voorbeeldfunctie gemaakt voor deze 4 eigenschappen: appendtable. Bij de andere eigenschappen is het ingewikkelder en daarom minder zinvol om appendtable te gebruiken. Ook heb ik de code voor het potloodje toegevoegd aan appendtable. Wikiwerner (overleg) 1 aug 2022 17:44 (CEST)Reageren
Dat ziet er strak uit. Dank voor het fixen, WikiWerner! Milliped (overleg) 9 aug 2022 15:11 (CEST)Reageren

Indentatie[brontekst bewerken]

Gezien de klachten aangaande de indentatie heb ik geprobeerd wat ik denk leesbaardere code te maken, maar het werkt niet. De codewijziging mag ik niet opslaan, want ik krijg een Lua-fout. Gory details hier. Iemand een idee wat er mis gaat? Milliped (overleg) 14 jul 2022 13:43 (CEST)Reageren

Ergens in het midden heb je tweemaal vier regels nodig om is_empty aan te roepen, ik gok dat het daarvan komt. –bdijkstra (overleg) 1 aug 2022 17:53 (CEST)Reageren

Commonscat[brontekst bewerken]

Er is nog een probleem met de link naar Commonscat; de weergave gebeurt niet als link maar de blokhaken worden letterlijk meegegeven. Zie bijvoorbeeld Station Gournay-Ferrières. Ik probeer te kijken waar de issue ligt, maar input is welkom. Milliped (overleg) 9 aug 2022 15:10 (CEST)Reageren

Het probleem was dat je het bewerkpictogram toevoegde aan de naam van de Commonscategorie, en dat geheel vervolgens tussen blokhaken ging zetten. Ik heb het opgelost. –bdijkstra (overleg) 9 aug 2022 15:30 (CEST)Reageren

Knop voor toevoegen onderschrift afbeelding[brontekst bewerken]

Hai, weer een nice-to-have: Het valt me op dat vrij veel afbeeldingen (afbeelding (P18) geen Nederlands onderschrift bijschrift van media (P2096) hebben. Een uitnodiging om deze toe te voegen zou wel handig zijn. Ik zou denken een lichtgrijze tekst in verkleind lettertype op de plek waar het onderschrift zou staan, iets als "voeg onderschrift toe" die alleen wordt weergegeven als P2096 geen waarde in het Nederlands heeft. Is dat doenbaar? Milliped (overleg) 26 okt 2022 09:18 (CEST)Reageren

Wat ik kan bedenken, is dat we een linkje maken naar de afbeeldingsproperty op Wikidata, net zoals de potloodjes je leiden naar bijv. de sluitingsdatum. De lezer moet dan zelf slim genoeg zijn om vervolgens te klikken op 'Bewerken', 'Kwalificatie toevoegen' en dan 'bijschrift' te typen. Of kan dit ook verpakt worden in de URL waar het linkje heen gaat leiden? Wikiwerner (overleg) 26 okt 2022 20:41 (CEST)Reageren
Er is de MediaWiki Action API, maar het toevoegen van een qualifier kan zo te zien alleen via een POST-request. –bdijkstra (overleg) 26 okt 2022 21:05 (CEST)Reageren
Ik probeerde het net handmatig met c:File:Margival (Aisne) la gare à travers la vitre d'un train.JPG om eens te kijken hoe dat er uit zou zien (developer tools) maar ik heb mijn bewerking terug moeten draaien omdat ik het in de GUI al niet goed deed :-) Milliped (overleg) 26 okt 2022 21:44 (CEST)Reageren
(Dit is niet het WD item geloof ik: action=wbsetlabel&format=json&bot=1&id=M41749180&value=Station+Margival+in+2015&language=nl&token=[token]) Milliped (overleg) 26 okt 2022 21:52 (CEST)Reageren
Met wbsetlabel stel je inderdaad het label van het item in. Met wbsetqualifier kan je onderschriften toevoegen. Maar je hebt sowieso al geen toegang tot het token van de client. –bdijkstra (overleg) 26 okt 2022 22:17 (CEST)Reageren

Hernoemen?[brontekst bewerken]

Hai, ik heb net het sjabloon toegepast op Station Seiryu Miharashi, en het lijkt prima te werken. Bezwaar als ik het sjabloon hernoem naar {{Infobox spoorwegstation}}? Milliped (overleg) 5 dec 2022 15:38 (CET)Reageren

Lijkt me verwarrend met {{Infobox station}}. Beter gewoon "Frankrijk" weghalen me dunkt. –bdijkstra (overleg) 5 dec 2022 16:22 (CET)Reageren
Prima. Uitgevoerd Uitgevoerd Milliped (overleg) 5 dec 2022 16:40 (CET)Reageren

Invoegen officiële website met taal qualifier[brontekst bewerken]

Hoi, weer een voor het wensenlijstje: Veel stations hebben een officiele website bij de exploitant. Het lijkt me handig deze eigenschap officiële website (P856) toe te voegen, maar misschien dan meteen met een taalsjabloon (zoiets als {{fr}}) ervoor dat ingevoegd kan worden als taal van werk of naam (P407) als qualifier toegevoegd is. Ik gok dat er dan een module moet komen die taal van werk of naam (P407) matcht met onze taalsjablonen? Ideeën, o slimme mensen hier? Milliped (overleg) 11 dec 2022 20:26 (CET)Reageren

Ja dat moet denk ik met Lua, want de data-waarde van een P407 is een item-id, dus moet je dat item opzoeken en daar de ISO 639-1-code (P218) of ISO 639-3-code (P220) van opzoeken, en dan kijken of er een taal-sjabloon bestaat. –bdijkstra (overleg) 12 dec 2022 11:23 (CET)Reageren
In een sjabloon zou je zoiets kunnen doen als {{Taal-{{#invoke:wd|property|{{#invoke:wd|qualifier|raw|P856|P407}}|P218}}}}. Dit geeft echter problemen als er meerdere talen opgegeven zijn en/of ISO-codes. Dit sjabloon gebruikt echter al de module:Infobox station. Ik zou die gewoon uitbreiden. Dan kunnen we tevens beter dealen met deze uitzonderingen. Wikiwerner (overleg) 14 dec 2022 21:39 (CET)Reageren

Probleem met vlag Slovenië[brontekst bewerken]

Hoi, op Station Trbonje zie ik een probleem met de vlag van Slovenië. De code waar die vandaan staat is in Module:Infobox_station te vinden op regels 90 tm 96, maar ik heb niet zien te doorgronden waar dit hier misgaat. Iemand een idee hoe dit op te lossen? Milliped (overleg) 21 dec 2023 12:49 (CET)Reageren

Er wordt eerst gekeken of het Station op Wikidata een land heeft (P17), daar komt Slovenië uit.
Dan wordt gekeken op Slovenië een ISO 3166-1 alpha-3-landcode heeft en daar komt SVN uit.
Dus wordt ingevoegd {{Vlagland|code=SVN}}.
En dat leidt tot File:Vlag_SVN.png en die bestaat niet.
Dit kwam omdat SVN niet in de lijst van het sjabloon voorkwam. Inmiddels toegevoegd en het probleem is opgelost. Mbch331 (overleg) 21 dec 2023 13:05 (CET)Reageren
Perfect, dank! Milliped (overleg) 21 dec 2023 14:34 (CET)Reageren
Maar {{Vlagland}} werkt in principe met IOC-codes. Wie heeft bedacht om ISO-codes te gebruiken voor een IOC-sjabloon? Waarom niet gewoon de alpha-2 code gebruiken met de ISO-sjablonen? –bdijkstra (overleg) 21 dec 2023 15:10 (CET)Reageren
Aangepast. Nu worden de alpha-2 codes gebruikt. Mbch331 (overleg) 21 dec 2023 15:56 (CET)Reageren