Hoppa till innehållet

Moduldiskussion:Coordinates

Sidans innehåll stöds inte på andra språk.
Från Wikipedia

data-attribut för globvärde

[redigera wikitext]

Larske: Vill du dubbelkolla om Special:Diff/45208540/45208889 är ok och kan föras in i den här modulen? Det ska lägga till data-attribut för globvärdet. Det här kan användas av andra skript (till exempel MediaWiki:Gadget-mapframe.js) för att göra välinformerade beslut (som att avstå från att lägga till en karta om det finns något data-attribut för globvärde). Nirmos (diskussion) 5 mars 2019 kl. 06.05 (CET)[svara]

@Nirmos: Det ser bra ut när det gäller funktionen coord. Se test i Sandlådan.
Om vi vill ha motsvarande attribut även när funktionen wd_coord används behövs lite tillägg med att läsa ut globe från WD-objektet (i närheten av rad 80 i modulen där lat och lon hämtas) och komplettera tabellen frame.args på raderna 116, 117 och 118 med '_globe:'..globe. Notera dock att globe i detta fall måste översättas från "WD-syntaxen" 'http://www.wikidata.org/entitiy/Q405' till coord-syntaxen globe:moon.
--Larske (diskussion) 5 mars 2019 kl. 09.44 (CET)[svara]

display: inline

[redigera wikitext]

@Larske, Nirmos: För att undvika extra radbrytning när {{coord}} läggs in i slutet av wikikoden (se: diskussion), lade jag till <div style="display: inline;"> i mall:coord med denna ändring. Jag ser dock att klassen "geo-default" m.fl. som anger just "display:inline", används i modulen. Kan radbrytningsproblemet lösas med något i modulen, så att mallen inte behöver kompensera för detta? /JohanahoJ (diskussion) 29 juli 2020 kl. 14.24 (CEST)[svara]

@JohanahoJ: Om du i {{Coord}} byter ut
<div style=...>...</div>
mot
<span>...</span> (style behövs inte, inline är default)
så blir det ingen radbrytning. Jag använde Användare:Larske/Testsida18 som testsida och förhandsgranskade utan att spara. (Jag tror det är bra att inte göra så många trial-and-error-redigeringar i dessa mallar/moduler då de används av så många sidor.)
Men varför behövs det något alls? Testa att ta bort "div:en" och förhandsgranska. Ingen radbrytning i detta testfall, men du kanske har något annat testfall. Lägg gärna in det på testsidan ovan eller i din egen sandlåda så kan vi prova vidare med det.
--Larske (diskussion) 29 juli 2020 kl. 15.13 (CEST)[svara]
Tillägg: Jag tror att det är när man har radbrytningar både före och efter mallanropet som det blir en extra blankrad. Två radbrytningar är ju i wikitext ett sätt att åstadkomma ett nytt stycke (med en blankrad mellan styckena). Men det är nog svårt att få ett mallanrop att generera "minus en radbrytning" vilket skulle krävas för att bli av med den extra blankraden. Man får nog helt enkelt lägga anropet av coord i anslutning till något nytt stycke och inte på en egen rad om det finns signifikanta radbrytningar både före och efter den raden.
Eller finns det någon CSS-kod som man kan använda i style som talar om för webbläsaren att "äta upp" den efterföljande radbrytningen?
--Larske (diskussion) 29 juli 2020 kl. 15.30 (CEST)[svara]
(Redigeringskonflikt) @Larske: Ja, span funkar. Jag tog nog div för säkerhets skull för att undvika ev. div-span-flip-fel, men span är ju bättre. Ett artikelexempel, för att se extraraden ifråga, är Shinjuku Golden Gai. Om du tar bort div:en i coord och förhandsgranskar, ser du att det tillkommer en tom extrarad. Det sker inte med motsvarande mall på liknande sidor på enwp. /JohanahoJ (diskussion) 29 juli 2020 kl. 15.33 (CEST)[svara]
Det blir ingen extrarad av t.ex. auktoritetsdata eller standardsortering. Men span ser ut att räcka utan att lägga till css./JohanahoJ (diskussion) 29 juli 2020 kl. 15.35 (CEST)[svara]
Av någon okänd anledning la programvaran ut en <br> när det som skulle presenteras var "ingenting", dvs när display=title. I det fallet har jag nu ändrat som att "ingenting" omgärdas med "span-taggar" och då blir det ingen extra radbrytning. Och inga taggar behövs i {{Coord}}.
Ett par nya testfall finns på sidan Användare:Larske/Testsida18.
Vi får hålla utkik efter eventuella oönskade biverkningar av dessa ändringar.
--Larske (diskussion) 29 juli 2020 kl. 16.47 (CEST)[svara]
Tack! /JohanahoJ (diskussion) 29 juli 2020 kl. 16.50 (CEST)[svara]
@Larske: Jag har hittat ett problem. När både "title" och "inline" anges i coord-mallen, syns inte längre inline-koordinaterna. Se t.ex. Spreekanal och Kunst-Werke Berlin. /JohanahoJ (diskussion) 29 juli 2020 kl. 17.16 (CEST)[svara]
 Fixat nu, hoppas jag. - - Larske (diskussion) 29 juli 2020 kl. 17.47 (CEST)[svara]
Tack! /JohanahoJ (diskussion) 29 juli 2020 kl. 17.49 (CEST)[svara]