Wikipedia:Projekt mallstandardisering/Mallhjälp

Från Wikipedia
Hoppa till navigering Hoppa till sök
Se även: Mall:Mallhjälp

Hur man ber om hjälp[redigera | redigera wikitext]

Skapa en ny rubrik för din fråga överst under rubriken Aktuella frågor. Se till att rubriken är beskrivande. Förklara sedan så utförligt som möjligt vad du vill uppnå.

Saker att tänka på
  • Översätt gärna mallen då de mallkunniga inte nödvändigtvis är bra på att översätta mallar om specialområden.
    • Parametrar (från dokumentationen)
    • Statiska ord (som visas i mallen)
  • Skriv så utförligt du bara kan.
  • Mer omfattande ändringar kräver att konsensus har uppnåtts. Länka dit.

När du fått hjälp[redigera | redigera wikitext]

Svara på inlägget om det inte blev som du tänkte eller om du vill tacka. Flytta sedan ner inlägget (med rubrik) till #Besvarade frågor och genomförda önskemål.

Arkivering[redigera | redigera wikitext]

Avklarade eller avböjda frågor och önskemål arkiveras efter hand antingen till den berörda mallens diskussionssida omgiven av {{mht}} och {{mhb}} eller till arkivet.

Aktuella frågor[redigera | redigera wikitext]

Arkivurl och arkivdatum i Mall:Tidskriftsref[redigera | redigera wikitext]

{{tidskriftsref}} borde stödja arkivurl och arkivdatum eftersom den har en url-parameter. Se Wikipedia:Artikelgranskningar#En_man_som_heter_Ove_(film). Det orsakar också att InternetArchiveBot lägger in onödiga {{Wayback}} som här. Plumbum208 (diskussion) 3 maj 2022 kl. 21.34 (CEST)[svara]

Saknade parserfunktioner[redigera | redigera wikitext]

Jag försökte på ett litet hack där jag skulle vilja få ut en filändelse från en sträng. Jag hittar sub och explode men när jag testar får jag dem inte att funka. Tolkar jag det rätt om jag letar i listan längst ner på Special:Version och inte hittar dem där att de funktionerna inte är påslagna på Wikipedia svenska? /Arvelius (diskussion) 15 april 2022 kl. 21.18 (CEST)[svara]

Redaktörsangivelse i källmall: bok[redigera | redigera wikitext]

När man fyller i mallen via "Ange källa" i VE och anger "redaktör" så står det i instruktionen att (red.) ska adderas automatiskt. Men det sker inte. Bra om det kan göras automatiskt, eller att den infon annars tas bort ur instruktionen.--Chandra Varena (diskussion) 5 februari 2022 kl. 20.59 (CET)[svara]

Addera parametrar till Mall:Faktamall biografi WD[redigera | redigera wikitext]

Se förslaget om att inkludera fler parametrar från enwp här: Malldiskussion:Faktamall_biografi_WD#Ytterligare_parametrar. Vettigt? Någon kompetent här som kan hjälpa? /Urbourbo (diskussion) 17 januari 2022 kl. 10.51 (CET)[svara]

Importera d:Template:Ping project[redigera | redigera wikitext]

Mallen som finns för att pinga ett helt WikiProjekt som finns på Wikidata är mycket behändig. Men den verkar lite komplicerad också och använder någon modul. Skulle någon kunna hjälpa till att importera den hit? Ainali diskussionbidrag 4 december 2021 kl. 22.47 (CET)[svara]


Mall:Infobox fotbollsspelare[redigera | redigera wikitext]

Jag har upptäckt att Mall:Infobox fotbollsspelare ligger i kategorin för ej uppdaterade artiklar. Vad jag förstår verkar man vilja att mallen automatiskt skall placera fotbollsspelare med utgångna kontrakt i Kategori:Fotbollsspelare med kontrakt som passerat. Finns det någon som vet hur mallen kan göra det, utan att mallen själv blir listad som ej uppdaterad? Samma med Mall:Infobox fotbollsspelare/dok. Höstblomma (diskussion) 9 oktober 2021 kl. 08.27 (CEST)[svara]

Tog bort detta, vilket fick bort mallen ur kategorin ej uppdaterad. Hittar dock inte vad som gör att dokumentationssidan blir kategoriserad som ej uppdaterad. Höstblomma (diskussion) 9 oktober 2021 kl. 15.15 (CEST)[svara]

Mallen ligger "på riktigt" i dokumentationssidan. I exemplet Aktiv spelare ändrade jag kontraktslutet från 2020 till CURRENTYEAR så att kontraktet aldrig går ut. När jag tänker efter så borde det ha räckt att rensa dokumentationssidans cache, Får se om någon kommer med ett smartare förslag. Plumbum208 (diskussion) 9 oktober 2021 kl. 16.41 (CEST)[svara]
Jag har ändrat i mallen så att kategoriseringen i "Fotbollsspelare med kontrakt som passerat" eller "Fotbollsspelare med kontrakt till ÅÅÅÅ" nu enbart görs när sidan som anropar mallen ligger i artikelnamnrymden. Kolla om det blev som förväntat.
-- Larske (diskussion) 9 oktober 2021 kl. 20.20 (CEST)[svara]
Ja, det ser bra ut nu. Tack! Höstblomma (diskussion) 10 oktober 2021 kl. 07.07 (CEST)[svara]

Underhållskategorier för {{Bättre källa}}[redigera | redigera wikitext]

Mallen {{Bättre källa}} skulle få en egen underhållskategori här, men Kategori:Artiklar som behöver bättre källor är tom och artiklar med mallen (exvis Gbadolite) verkar inte kategoriseras av den alls. Vad blev fel? //Essin (diskussion) 14 september 2021 kl. 13.08 (CEST)[svara]

Högerställda nummer[redigera | redigera wikitext]

Går det att på ett enkelt sätt högerställa siffror i tabeller på det sättet som jag undrar här. Mvh ✍️(skrivet av:) GeMet(användare:) 💬  den 21 maj 2021 kl. 15.37 (CEST)[svara]

Om det handlar om enkla tabeller utan celler som sträcker sig över flera rader eller kolumner kan det fungera med templatestyles. Då kan man ha olika klasser som styr vilka kolumner som ska vara höger- eller vänsterställda. Koden skulle se ut ungefär så här:
Kod Resultat
<templatestyles src="AlignColumn/style.css"/>
{| class="wikitable col1right col2center col3left"
|-
! Höger !! Center !! Vänster
|-
| 1 || a || q
|-
| 12 || ab || qw
|-
| 123 || abc || qwe
|-
| 1234 || abcd || qwer
|-
| 12345 || abcde || qwerty  
|}
Höger Center Vänster
1 a q
12 ab qw
123 abc qwe
1234 abcd qwer
12345 abcde qwerty
Klasserna "col<N>right", "col<N>center" och "col<N>left" bestämmer hur kolumn nummer N ska visas. Just nu finns kod för upp till 10 kolumner i Mall:AlignColumn/style.css. Det kan utökas om det finns behov av större tabeller. Det här fungerar inte så bra med colspan eller rowspan eftersom det egentligen inte är kolumnerna utan cellerna i varje rad som räknas. Kan det här ändå vara användbart? /EnDumEn 21 maj 2021 kl. 17.18 (CEST)[svara]
Ja, jag tror det skulle fungera utmärkt! Tack för hjälpen! ✍️(skrivet av:) GeMet(användare:) 💬  den 22 maj 2021 kl. 00.58 (CEST)[svara]
Går det att peta in <templatestyles src="AlignColumn/style.css"/> någonstans i MediaWiki-namnrymden så att man slipper skriva in den på varje sida som man vill använda sig av "col1right"? ✍️(skrivet av:) GeMet(användare:) 💬  den 22 maj 2021 kl. 01.16 (CEST)[svara]

WD-mallar med kartor, tex {{Faktamall naturreservat WD}}[redigera | redigera wikitext]

Besläktad med nedanstående "kartor i världsarvsfråg": {{Faktamall naturreservat WD}} använder en ickedynamisk karta i sin mall, och en dynamisk karta. Jag tycker båda kartorna ska vara dynamiska. Det vill säga samma karta men med olika zoom. Det finns ingen anledning att använda en bild, när det går att göra dynamiskt. Jag tror "alla" förväntar sig dynamiska kartor och blir förvånade, eller åtminstone tycker det är dåligt.--LittleGun (diskussion) 23 mars 2021 kl. 20.03 (CET)[svara]


Mallar med kartor, tex {{Världsarv}}[redigera | redigera wikitext]

{{Världsarv}} använder en ickedynamisk karta i sin mall. Om jag förstår rätt så kräver mallen en "död bild" av en speciella katra. Med hjälp av faktamallens koordinatangivelse överlagras den bilden med en annan bild på en röd prick som hamnar på motsvarande koordinatangivelse på bilden. Mycket elegant. Men, kartan blir bara en död bild, så klickar man på den får man se kartbilden, men utan prick, så det blir en icke zoomningsbar blindkarta. Det vore toppen om den antingen ersattes med en dynamisk karta, helst så att mallen {{maplink}} kunde användas. Och allra bäst om båda gick för att inte försämra sidor som saknar maplink karta men trots allt har "död bild på karta med i faktarutan överlagrad röd prick". Men hur sjutton gör man det?


Mall:Random page in category[redigera | redigera wikitext]

Jag skulle behöva lite hjälp med Mall:Random page in category. Till och börja med så skapade jag den för att (i min webbläsare?) slippa att acceptera den omdirigering som görs med Mall:Slumpartikel. "Min" mall är kopierad från enwp, men det är några saker som jag inte lyckats med eller inte riktigt förstår.

  1. I min testkategori har jag lagt upp några olika mallanrop. För det första så verkar inte ns=0 fungera, dvs att bara mata ut sidor från huvudnamnrymden. Går det att lösa, eller är det fel på toolforge-funktionen?
  2. Vad innebär ens page i type=page? När jag testar mig fram så säger min känsla att det innebär alla namnrymder utom 14 (kategori). Stämmer?
  3. Går det att också söka med denna mall i underkategorier? Till och med att välja sökdjup?

Tack på förhand. Mvh ✍️(skrivet av:) GeMet(användare:) 💬  den 21 mars 2021 kl. 05.42 (CET)[svara]

Några kommentarer på dina frågor
  1. Jag tycker det verkar vara ett fel i verktyget som gör att "namespace=0" tolkas som om parametern inte har något värde alls så jag provade med att lägga till det extra värdet "dummy" till värdet på parametern "namespace". Tycker att det ser ut att fungera i alla dina testfall nu.
  2. Tror att "page" är allt annat än "subcat" och möjligen "file" (men några lokala "file" har vi ju inte i svwp). Det skulle därför se lite snygga om mallen skrev ut "sida" i stället för "page" i länktexten även om det inte påverkar funktionen.
  3. Tror inte att det går att inkludera innehållet i underkategorier med detta verktyg. Det skulle dock gå att skapa en finess som söker igenom alla underkategorier i ett kategoriträd. Om man inte begränsar sökdjupet kan det dock hända att sökningen tar mycket lång tid och man riskerar även att hamna i en oändlig loop om trädet inte är välansat.
--Larske (diskussion) 21 mars 2021 kl. 07.36 (CET)[svara]
  1. Tack! Verkar fungera perfekt nu.
  2. Man kanske ska skrota den funktionen helt? Och den som vill ändra texten får använda sig av just text-parametern.
    2,5. (För övrigt vet jag inte var den hämtar strängen page från. Det ligger inte i mallen.)
  3. Är det svårt att utforma en sådan finess? Och i så fall på något sätt inkludera i/med denna mall? Kräver det ändringar i toolforge? Jag tänker väl mig en parameter likt sökdjup=1 ger sidor i huvudkategori samt dess underkategorier, sökdjup=2 ger en nivå till, osv. Med sökdjup=0 som standard. Och som du säger så måste ju loop på något sätt begränsas.
✍️(skrivet av:) GeMet(användare:) 💬  den 21 mars 2021 kl. 08.04 (CET)[svara]
Här är ett annat verktyg där man kan ange hur långt ner i kategoriträdet man vill söka efter en slumpmässigt vald artikel. Jag har inte hittat något sätt att skrämma fram sidor i andra namnrymder än ns0 med detta verktyg.
Det går även att använda PetScan för att hämta valfritt antal slumpmässiga sidor, i valfria namnrymder från valfritt kategoriträd till valfritt djup.
--Larske (diskussion) 21 mars 2021 kl. 16.23 (CET)[svara]
Jo, jag såg Magnus verktyg eftersom den är grunden i mallen {{Slumpartikel}}. Men på grund av omdirigeringskravet i min webbläsare tyckte jag Ahechts "randomincategory" verkade bättre (antar att det inte bara är jag som får ett sånt meddelande). Är det en officiell funktion i MediaWiki eller bara en användarskapad finess? Tror du det är lättast att få Magnus att fixa möjlighet till olika namnrymder och komma runt omdirigeringsproblemet; eller att få Ahecht att tillåta sökdjup? Kan petscan göra annat än listor? Dvs i det här fallet omdirigera användaren till en artikel/sida? ✍️(skrivet av:) GeMet(användare:) 💬  den 21 mars 2021 kl. 17.15 (CET)[svara]

Sidospår om testsidor[redigera | redigera wikitext]

De sidor du lagt upp i artikelrymden dyker upp på flera av mina patrullerings-bevakningssidor sedan de sakpades, det är orimligt de ligger kvar. I morgon raderar jag dem.Yger (diskussion) 21 mars 2021 kl. 20.09 (CET)[svara]

Orimligt för att det stör dig eller för att det är en risk på 1/3281243 att en användare slumpar fram den? Vad får den att försvinna? En massa text? ✍️(skrivet av:) GeMet(användare:) 💬  den 22 mars 2021 kl. 08.58 (CET)[svara]
Klippt från WP:BOÅ: ✍️(skrivet av:) GeMet(användare:) 💬  den 22 mars 2021 kl. 23.17 (CET)[svara]

Som jag skrev igår, den kommer upp på mina åtgärdslistor 3 ggr/dag och artikelrymden är inte till för tester (mer än kort tid).Yger (diskussion) 22 mars 2021 kl. 20.42 (CET)[svara]

Vill du svara på mina frågor ovan? ✍️(skrivet av:) GeMet(användare:) 💬  den 22 mars 2021 kl. 23.17 (CET)[svara]
För att försvinna från mina bevakningslista behöver kategorin i sin tur ha en kategori, och både kategorin och artikeln måste ha en Wikidatapost. Och för artikeln finns det inte attribut som passar för den i Wikidata, så det är ogörligt skapa en WD post. Det är egentligen samma med att ge en kategori åt kategorin. Men överordnat är att det är emot våra rikrlinjer skapa test saker i artikelrymden (mer än tillfälligt, högst några timmar), och detta gäller både Wikipedia och Wikidata (som heller inte behöver skapas "omedelbart" men inom ett dygn eller så.Yger (diskussion) 23 mars 2021 kl. 08.00 (CET)[svara]
Flera test-/sandlådeobjekt finns på Wikidata. Känn dig fri att lägga till och ta bort sitelinks och påståenden i objekt som Tredje sandlådan (Q15397819). 62 osv (diskussion) 23 mars 2021 kl. 08.47 (CET)[svara]
Går dessa objekt att använda för kategorier med? ✍️(skrivet av:) GeMet(användare:) 💬  den 23 mars 2021 kl. 12.08 (CET)[svara]
Nej, och det 62 etc beskriver är testobjekt i wikidata, de duger inte som Wd objekt till din testsida på Wikipedia.Yger (diskussion) 23 mars 2021 kl. 12.11 (CET)[svara]
(Redigeringskonflikt) Tack för svar Yger. Vill du länka dessa riktlinjer kring testsidor på WP och WD? Det blir lättare för mig att sätta mig in då. Vill du också förklara hur dessa i så fall trumfar våra policyer Wikipedia:Strunta i reglerna och Wikipedia:Förutsätt att andra har goda avsikter? Mvh ✍️(skrivet av:) GeMet(användare:) 💬  den 23 mars 2021 kl. 12.15 (CET)[svara]
Tycker WDs testobjekt fungerar utmärkt för sådana test. Vi har kategorier som Kategori:Underhåll av mallar för att utveckla och detektera fel i mallar. Finns därför inget som säger att kategorier måste ha relevans för våra artiklar. Lägga in test i artiklar, gör jag hela tiden. Skillnaden här mellan mig och GeMet är att hns test går inte göra bara genom att förhandsgranska sidor. Det räcker för det mesta för mig. 62 osv (diskussion) 23 mars 2021 kl. 12.30 (CET)[svara]
De finns ingen text om testsidor i artikelrymden, då den inte är tänkt för testsidor. För att få ha kvar en artikel krävs Wikipedia:Att_skapa_en_ny_artikel#Tre_grundkrav_för_en_godkänd_artikel och att kategorier skall ha kategorier står i Wikipedia:Kategorier (Alla artiklar måste placeras i minst en kategori, för att skapa kategorier är metoden är densamma som för att skapa en ny artikel)Yger (diskussion) 23 mars 2021 kl. 13.49 (CET)[svara]
Så följande som du skrev stämmer alltså inte?
  • "Men överordnat är att det är emot våra rikrlinjer skapa test saker i artikelrymden (mer än tillfälligt, högst några timmar), och detta gäller både Wikipedia och Wikidata"
Detta handlar ju inte om en encyklopedisk artikel utan en testsida i artikelnamnrymden. Hur menar du att man skall kunna testa saker likt denna mall utan att skapa en testsida i artikelnamnrymden? Vidare kan jag ju med enkelhet stoppa in testkategorin någonstans i administrationsträdet. Mvh ✍️(skrivet av:) GeMet(användare:) 💬  den 23 mars 2021 kl. 14.15 (CET)[svara]
Begreppet testsida finns inte. Allt som läggs in i artikelrymden är en form av artiklar, där det finns riktlinjer som jag pekar på.Yger (diskussion) 23 mars 2021 kl. 14.24 (CET)[svara]
Begreppet kan vara myntat här och nu; men du, jag och alla andra här förstår ju dess innebörd. Du länkade Wikipedia:Kategorier som inte är riktlinje och därmed långt från policy. Under riktlinjen Wikipedia:Strukturering kan man läsa följande om kategorier:
  • "En kategori kan dessutom vara en underkategori till en annan kategori[…]", samt
  • "kategorier […] bör […] vara […] underkategorier till någon annan kategori."
Uttrycken som används är alltså kan vara och bör vara, inte måste vara. Därför hävdar jag att man kan göra undantag från det du hävdar i just detta fallet. Vidare är sidan Wikipedia:Att skapa en ny artikel är en guide/kurs/manual och inte ens ett supplement till en riktlinje. Mvh ✍️(skrivet av:) GeMet(användare:) 💬  den 23 mars 2021 kl. 14.45 (CET)[svara]
Jaha och vad vill du säga med det? Du bad mig visa på skrivningar som dokumenterar den praxis som finns "för du ville förstå mer". Att konstatera att det skrivna runt Wikipedia inte är heltäckande och alltid konsistent är inget nytt, vi drivs inte av en formell lagsamling. Och att du hittar sådan inkonsistenser påverkar inte hur praxis de facto ser och hur vi arbetar utifrån dessa. Om du vill föra fram att det jag gjort är "fel" behöver du få konsensus över den praxis du vill se/föra in med tex testsidor i artikelrymden. Och det är enbart en sådan diskussion som kan påverka praxis inte hur du visar på otydligheter i våra skrivningar.Yger (diskussion) 23 mars 2021 kl. 20.16 (CET)[svara]
Jag undrade ju om du hade någon riktlinje som du kunde hävda går före Wikipedia:Strunta i reglerna och Wikipedia:Förutsätt att andra har goda avsikter. Och jag pekade på att du hänvisade till en kurs och ett supplement. Menar du att praxis går före våra grundläggande policyer? Har du för övrigt någon lösning på hur man skall testa sådant som inte går utan att skapa en sida i huvudnamnrymden? ✍️(skrivet av:) GeMet(användare:) 💬  den 23 mars 2021 kl. 22.15 (CET)[svara]
Gör inte om verkligheten. Du frågade Vill du länka dessa riktlinjer kring testsidor på WP och WD? Det blir lättare för mig att sätta mig in då. Vilket jag svarade på. Och kan du visa på någon skrivning som visar på att testsidor i artikelrymden är OK?Yger (diskussion) 24 mars 2021 kl. 05.18 (CET)nog om detta..Yger (diskussion) 24 mars 2021 kl. 07.07 (CET)[svara]

För min del har jag inte så mycket att säga om testsidor. Det kanske kan vara bra. Det är upp till er. Det som däremot gjorde att jag tog bort några var att ni inte hade skapat Kategori:Testkategori utan låtit den ligga som en röd kategori. Då blir det svårt att avgöra om det ska bort eller vara kvar. Hade ni skapat den kategorin, hade testsidorna legat kvar--Bruno Rosta (diskussion) 24 mars 2021 kl. 17.01 (CET)[svara]

Här är loggen för sidan. Skapad 21 mars 2021 kl. 04.57. Borttagen 22 mars 2021 kl. 20.01 utan (slutförd) diskussion. ✍️(skrivet av:) GeMet(användare:) 💬  den 24 mars 2021 kl. 19.06 (CET)[svara]
Hade inte den varit borttagen, så hade jag inte tagit bort det andra. Minns du vad testsidorna hette? För då kan jag återskapa både dessa och kategorin? Så blir allting som det var när du lämnade det senast. Om du skriver vad testsidorna hette så återskapar jag om du vill--Bruno Rosta (diskussion) 24 mars 2021 kl. 23.48 (CET)[svara]
Det kanske är bäst att vänta lite just nu så att det inte blir redigeringskrig kring dessa testsidor. Vi får se när Yger återkommer till diskussionen. De sidor jag skapat återfinns i loggen. Mvh ✍️(skrivet av:) GeMet(användare:) 💬  den 25 mars 2021 kl. 00.26 (CET)[svara]
Då väntar jag. Men vill ni ha hjälp av mig med den här saken så får ni säga till mig igen och be mig om hjälp. Om ni inte löser det själva på annat sätt förstås--Bruno Rosta (diskussion) 25 mars 2021 kl. 01.36 (CET)[svara]

Enheter från Wikidata2[redigera | redigera wikitext]

I dokumentationen till Wikidata2 läser jag "noshortunit = enheter förkortas inte med ett värde i denna parameter, d.v.s kilometer förkortas inte till km, vilket annars är standard." men jag får inte någon kort form av kilometer eller någon annan enhet jag provar heller. Är beteendet ändrat från vad som står i dokumentationen och finns det i så fall någon annan parameter som är omvändningen, alltså få kort form av enheten? /Arvelius (diskussion) 6 december 2020 kl. 11.57 (CET)[svara]

@Arvelius: En förutsättning för att du ska få kortformen, är att det finns en tillgänglig på Wikidata. 62 osv (diskussion) 23 mars 2021 kl. 07.59 (CET)[svara]

Regissörer[redigera | redigera wikitext]

Hej! Jag skulle vilja ha hjälp att koppla den svenska mallen Mall:Infobox regissör till den ryska mallen Шаблон:Кинематографист. På engelska finns en generell mall för filmskapare, men det saknas tyvärr på svenska. Det kanske skulle vara enklast att skapa en mall för filmskapare på svenska? Smetanakaviar (diskussion) 14 november 2020 kl. 12.34 (CET)[svara]

@Smetanakaviar: {{Infobox regissör}} används även för t.ex. teaterregissörer, så därför ska den inte länkas till Шаблон:Кинематографист. Frågan om mall för filmskapare tas bäst upp på någon diskussionssida. Jag kan inte på rak arm säga vilken sida som skulle vara bäst, men här syns den nog inte för så många som skulle vilja tycka till. Mvh JohanahoJ (diskussion) 5 januari 2021 kl. 20.01 (CET)[svara]
@JohanahoJ: Jag är osäker på vad Smetanakaviar egentligen avser med "koppla ihop" här. Det finns ett projekt WP:Projekt film och de som senast har diskuterat där, se Wikipediadiskussion:Projekt_film#Slarv_och_hafs_om_film-_och_TV-regissörer, kanske kan bidra till att formulera problemet som möjligen kan lösas med någon ny eller anpassad mall.
--Larske (diskussion) 5 januari 2021 kl. 20.18 (CET)[svara]
Ok. Jag tolkade det som hopkoppling av Wikidata-objekt, vilket inte skulle passa som det ser ut nu, men det kanske var något annat som avsågs? /JohanahoJ (diskussion) 5 januari 2021 kl. 20.27 (CET)[svara]
@JohanahoJ:Hej, jo jag stötte på ett problem när jag använde Wikipedias översättningsverktyg, då den verkar ha svårt att översätta en mall från ett språk till en annan. Förstår att det kanske behövs en ny mall Smetanakaviar (diskussion) 12 januari 2021 kl. 11.17 (CET)[svara]





Besvarade frågor och genomförda önskemål[redigera | redigera wikitext]

Hur lägger man in wikidatafrågor i mallar?[redigera | redigera wikitext]

Jag skulle vilja göra en sparql-fråga till wikidata och få in resulatet (dynamsiskt) i en mall. Det känns som en helt grundläggande sak att göra så jag antar att den finns dokumenterad någonstans men jag hittar det inte.

För att göra det lite konkret vill jag ersätta den statiska siffran {{#sub:Icecream|3}}av hur många städer som finns i en japansk prefektur med att söka fram och räkna dem. (Det pågår många sammanslagningar så det är inte så statisk data som man skulle kunna tro.) Jag har en fråga som ger svaret jag vill lägga in:

SELECT DISTINCT (count (distinct ?item) as ?count) WHERE {
  hint:Query hint:optimizer "None".
   ?item wdt:P131* wd:Q80434.
   ?item wdt:P31/wdt:P279* wd:Q515.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "sv". }
}

Testa

men skulle alltså vilja ha numret 38 i infoboxen jag försöker bygga. Arvelius (diskussion) 16 oktober 2021 kl. 16.00 (CEST)[svara]

Jag tror tyvärr inte att det går att få helt automatiska uppdateringar på det sätt du beskriver med SPARQL-frågor på en wikisida. Det närmaste jag, helt spontant, kan tänka mig är att du anropar en mall som innehåller antalet städer i de olika prefekturerna och sedan får en robot, eller i värsta fall en människa, uppdatera den mallen med jämna mellanrum med resultatet från olika SPARQL-frågor. En sådan mall skulle kunna gå att anropa med prefekturens namn eller nummer och, med andra parametrar i anropet, fås att returnera olika data om alla Japans prefekturer varav antalet städer bara är ett exempel. Se mallen {{Stat/Sverige/Kommuner/Befolkning}} för ett exempel på en sådan mall för att hämta senaste folkmängd i Sveriges kommuner.
I enklare fall kan modulen Wikidata2 användas för att räkna antalet värden för en viss egenskap i ett visst objekt. , men det saknas Det finns filterfunktioner för att bara få med värden av en viss typ (P31) och men funktioner för att "gräva sig ned" (P279*, P131*) saknas. Här är ett några exempel med Aichi prefektur (Q80434) som du hade i ditt exempel. Här I exempel 1 och 2 räknas alla värden oavsett om de är instans av (P31) distrikt i Japan (Q1122846), stad i Japan (Q494721), japansk kärnstad (Q1137833) eller något annat. Som framgår av exempel 3 och 4 går det, med getonly, att filtrera med avseende på instans av (P31), men någon motsvarighet till /P279* finns inte, så det duger antagligen inte för den faktabox som du vill bygga.
Vad Anrop Resultat
Alla värden för egenskapen innehåller administrativ territoriell enhet (P150) {{#invoke:Wikidata2|formatStatements|entityId=Q80434|property=P150|noref=ja}} Nagoya, Ichinomiya, Kasugai, Seto, Inuyama, Konan, Komaki, Inazawa, Owariasahi, Iwakura, Toyoake, Nisshin, Kiyosu, Kitanagoya, Nagakute, Aichi, Ama District, Nishikasugai district, Niwa district, Chita district, Okazaki, Toyota, Anjo, Kariya, Takahama, Chiryu, Nishio, Hekinan, Miyoshi, Nukata District, Toyohashi, Toyokawa, Gamagori, Tahara, Shinshiro och Kitashitara district
Antal värden för egenskapen innehåller administrativ territoriell enhet (P150) {{#invoke:Wikidata2|formatStatements|entityId=Q80434|property=P150|noref=ja|numberofclaims=ja}} 36
De värden för egenskapen innehåller administrativ territoriell enhet (P150) som är instans av (P31) stad i Japan (Q494721) eller japansk kärnstad (Q1137833) {{#invoke:Wikidata2|formatStatements|entityId=Q80434|property=P150|getonly=Q494721,Q1137833,noref=ja}} Nagoya, Seto, Inuyama, Konan, Komaki, Inazawa, Owariasahi, Iwakura, Toyoake, Nisshin, Kiyosu, Kitanagoya, Nagakute, Okazaki, Toyota, Anjo, Kariya, Takahama, Chiryu, Nishio, Hekinan, Miyoshi, Toyohashi, Toyokawa, Gamagori, Tahara och Shinshiro
Antal värden för egenskapen innehåller administrativ territoriell enhet (P150) som är instans av (P31) stad i Japan (Q494721) eller japansk kärnstad (Q1137833) {{#invoke:Wikidata2|formatStatements|entityId=Q80434|property=P150|getonly=Q494721,Q1137833,noref=ja|numberofclaims=ja}} 27
--Larske (diskussion) 16 oktober 2021 kl. 18.27 (CEST)[svara]
Tack Larske, jag försökte också en del med Wikidata2 först. Det där ger väl de städer, etc som är listade med P150 i prefekturobjektet och det verkar inte alls komplett och konsistent mellan prefekturerna. Det finns förstås möjligheten att ta upp arbetet att gå igenom dem och komplettera, de är trots allt bara 46 st men jag kan inte se något som sorterar ut städerna i Wikidata2.
Tabellen ovan kompletterad med exempel som visar hur resultatet kan filtreras med avseende på instans av (P31) för de hämtade värdena. --Larske (diskussion) 17 oktober 2021 kl. 07.44 (CEST)[svara]
Jag har gått igenom koden för Wikidata2 en stund jag hade föreställt mig att den byggde upp en sparql-fråga som som skickas till Wikidata men det verkar lite mer inlindat än jag föreställt mig. I lua-skriptet ligger förstås själva databasfrågan. Jag kollade också lite i [1] men jag ser ingen uppenbar tutorial om hur interaktionen med wikidata ser ut. Jag tänker att om hela den schweiziska armekniven Wikidata2 är 1500 rader så kan det väl inte bli så mycket att skriva ihop ett litet luaskript som plockar ut samma som sparql-frågan gör om jag kommer på spåret. Om det inte finns ett sätt att använda sparql på wikipedia får jag väl lära mig hur man ska göra. Arvelius (diskussion) 16 oktober 2021 kl. 23.50 (CEST)[svara]
Det är en stor principiell skillnad mellan det Lua-koden gör och det SPARQL-frågan gör. Betrakta följande exempel: Antag att Arve Arvelius bor på Storgatan 123 och har telefonnumren 123456789 och 123123123 och att det står i en gammaldags telefonkatalog, en sån där pappersprodukt med hundtratals sidor med hundratals personer per sida där personerna är sorterade i bokstavsordning efter namn och det finns uppgift om adress och ett eller flera telefonnummer för alla personer.
  • Lua-koden använder modulen Wikibase och funktionen getEntity som motsvarar att "slå upp" "Arvelius, Arve" i telefonkatalogen och hämta adressen och telefonnumren. Uppslagningen kan göras snabbt tack vare att katalogen är sorterad (indexerad), man behöver inte läsa hela katalogen för att hitta Arve Arvelius. Det finns begränsningar i hur många/stora objekt som kan hämtas på en och samma Wikipediasida. Om du förhandsgranskar en sida där Lua används, till exempel den här sidan, kan du längst ner, under "Profildata för parser", se hur mycket av utrymmet som har utnyttjats för "Lua - tidsanvändning", "Lua - minnesanvändning" och "Antal laddade Wikibase-entiteter". Att hämta alla data (etiketter, beskrivningar, språklänkar och uttalanden med referenser) för till exempel efternamnsobjektet Arvelius (Q42722373) tar bara storleksordningen 100 millisekunder, se detta API-anrop. Detta motsvarar getEntity.
  • SPARQL-frågan med sitt WHERE kan liknas vid att läsa telefonkatalogen från pärm till pärm och notera alla personer som bor på Storgatan och har ett telefonnummer som innehåller siffran 7, vilket är mycket mer omfattande/tidskrävande. (Sen finns det nog funktioner i servern som "kommer ihåg" vilka frågor som nyligen har ställts så att den ställda frågan och "kladdpappret" med noteringarna om alla som bor på Storgatan sparas under en tid (cache) för den händelse att någon skulle ställa samma fråga igen, men den första som ställer en viss fråga kan ju få vänta mycket länge vilket antagligen inte är acceptabelt om det fördröjer visningen av en webbsida med kanske 30 sekunder eller mer om frågan är komplex). Jag testade att ändra Aichi prefektur (Q80434) till Japan (Q17) i din exempelfråga och då tog det drygt 7,5 sekunder för WDQS att leverera resultatet 838 som antalet städer i Japan. (Anledningen i detta fall är att det i Japan (Q17) finns mer än 130 000 objekt som ligger i Japan och som måste undersökas om de är en stad, medan motsvarande antal för Aichi prefektur (Q80434) är "bara" drygt 6 000.)
Jag såg en MediaWiki extension som heter LinkedWiki som kanske innehåller det du efterfrågar. Vet dock inget om några planer för att inkludera detta tillägg i Wikipedia. Det verkar dock pågå ett arbete med LinkedWiki, se till exempel T287882 i Phabricator som flyttades från "Backlog" till "In Development" så sent som i förrgår.
-- Larske (diskussion) 17 oktober 2021 kl. 07.29 (CEST)[svara]
Tack så mycket Larske, det var en bra utläggning, det är väl risk att vi driver från det här forumet med frågan, känn dig fri att flytta den om det finns något bättre, men jag tycker i alla fall att den är mycket intressant. Det är klart att det rör sig om ganska stora tabeller i Wikidata och det är klart att om det vore mycket sådana frågor i artiklar så skulle det bli mycket tyngre att serva Wikipedia, men jag förutsätter att det finns eller byggs cachning av svaren på i alla fall ganska vanliga frågor.
Jag har funderat ett tag på varför det finns så mycket redundant lagring på Wikidata, som i detta fall att Aichi prefektur (Q80434) har en koppling till Nagoya (Q11751) genom innehåller administrativ territoriell enhet (P150) samtidigt som Nagoya (Q11751) har en koppling till Aichi prefektur (Q80434) genom inom administrativt område (P131). Det är ju en typ av redundans som man normalt vill undvika i relationsdatabaser för att det i praktiken blir väldigt svårt att upprätthålla konsistenta data. I det här fallet verkar det som att det skiljer ganska kraftigt mellan dessa, i Aichi prefektur (Q80434) är det 27 av 38 städer som är länkade genom innehåller administrativ territoriell enhet (P150) och jag antar att det inte är ett ovanligt fall. Om jag tolkar dig rätt här så finns det inte bra verktyg för att använda wikidata på ett traditionellt sätt med databasfrågor samtidigt som man kanske inte heller vill ha det så för att det skulle bli för tungt att serva alla dessa förfrågningar och att detta redundanta system uppkommit för att man ska kunna använda enklare (både användarmässigt och beräkningsmässigt) frågor utgående från ett wikidataobjekt. Adresseras det här konsistensproblemet på något strukturerat sätt med kvalitetsmallar, botar eller liknande? Arvelius (diskussion) 17 oktober 2021 kl. 08.40 (CEST)[svara]

Går det använda engelska moduler?[redigera | redigera wikitext]

Jag inser att jag var för snabb att börja använda den nya Modul:Mapframe för en ny mall Mall:Tunnelbana OSM karta. Det står mycket riktigt när jag nu läser på modulen att den är beta, och senaste dagarnas ändringar har fått mallen (som jag inte betraktade som beta och har använt i artiklar) fungerar inte alls. Finns det något sätt att använda den engelska modulen så länge (som borde fungera som drop in replacement för att den svenska började som en kopia), tills den den svenska modulen är produktionsklar? /Arvelius (diskussion) 6 december 2020 kl. 20.30 (CET)[svara]

Dynamiska kolumner i navbox[redigera | redigera wikitext]

I mallen {{Vinnare av Ballon d'Or}} skulle jag vilja få till kolumner för listan, typ så här: [2]. Jag tror de går att göra dynamiska, så att antalet variera med webläsarens fönsterbredd på något magiskt sätt. Mins inte syntax om jag överhuvudtaget begripit rätt. Går det att fixa?--LittleGun (diskussion) 30 november 2021 kl. 09.22 (CET)[svara]

Vad är syftet med kolumnerna i navboxen? Är det något fel på det mer kompakta format som mallen tidigare hade? Larske (diskussion) 30 november 2021 kl. 10.25 (CET)[svara]
Kolumnantal kan automatiseras med t.ex.:
<div style="columns: 10em auto;">
/JohanahoJ (diskussion) 30 november 2021 kl. 10.40 (CET)[svara]
Syftet är ett mer städat utseende en enda lång lista, som jag ville förbättra. Jag funderade på att lägga dom på rad istället, men jag tycker det blir mer städat med kolumner. LittleGun (diskussion) 30 november 2021 kl. 13.02 (CET)[svara]
JohanahoJ: Tack för hjälpen!
Larske: Ändrat nu. Hade gjort det utan att fråga om jag kunnat innan. Det blev okej. Kanske kan det lösas snyggare och långsiktigare ändå.--LittleGun (diskussion) 30 november 2021 kl. 13.11 (CET)[svara]

Lägga till parameter i {{tidningsref}}[redigera | redigera wikitext]

Jag fattar inte hur man adderar parameter till {{tidningsref}}, den utgår från en annan mall som är en kopia av engelska "Cite ref" och kanske inte ska ha en ny parameter eftersom den då inte är en kopia längre. Se mallens diskussion.--LittleGun (diskussion) 17 november 2021 kl. 08.20 (CET)[svara]

@LittleGun: Ett förslag finns på malldiskussionssidan. Larske (diskussion) 17 november 2021 kl. 10.26 (CET)[svara]
Tack Larske, jag lägger till den vid tillfälle med motivering att det är ok enligt bybrunnendiskussionen [3]. Ingen opponerade sig emot förslaget per se, men hade lite olika syn vad som är källa, och att det finns andra parametrar som också vore bra och att vi sktrikt ska använda "läst via", inte att uppgiften kommer "via TT" t ex. Det påverkar inte den här parametern, annat än att definitioneska vara strikt "läst via".--LittleGun (diskussion)

{{Regent}}[redigera | redigera wikitext]

Mallen {{Regent}} har nu bildvisning som hämtas från wikidata för både vapensköld och monogram. Ibland finns bra den ena och ibland båda. Kan jag få hjälp att göra så att monogrammet inte syns om vapenskölden visas OCH är hämtad från Wikidata. Så gör man det manuellt så har man ju bestämt siog att båda ska vara med.--LittleGun (diskussion) 3 september 2021 kl. 14.52 (CEST)[svara]

Det pågår en diskussion i malldiskussionen. Så kanske avvakta ett tag. LittleGun (diskussion) 6 september 2021 kl. 13.45 (CEST)[svara]
Löstes med override ("No wikidata") istället vilket verkar accepterats.--LittleGun (diskussion)

Elo-diagram[redigera | redigera wikitext]

Ett försök med en import från ruwp: [[mall:Elo-diagram]], som dock inte fungerar. Skulle någon kunna titta på det? Tack! Per W (diskussion) 11 september 2021 kl. 19.23 (CEST)[svara]

Mallen {{Elo-diagram}} förutsätter att en mall som motsvarar ru:Template:WikidataChart finns lokalt på svwp. Den mallen förutsätter i sin tur att en modul som motsvarar ru:Module:WikidataChart finns lokalt på svwp. Och den modulen förutsätter i sin tur att en modul som motsvarar ru:Module:Graph finns lokalt på svwp. Av allt detta finns endast Modul:Graph som, om vi har tur, motsvarar den ryska modulen med samma namn. Men eftersom modulerna är kopierade mellan projekten kan de därefter ha divergerat så att de inte längre är kompatibla och kan utföra sina funktioner. Det är alltså lite pyssel att importera detta och att få det att fungera i en annan Wikipediaspråkversion. Det är detta extrapyssel som projektet för att införa globala mallar och moduler är till för att eliminera.
-- Larske (diskussion) 11 september 2021 kl. 19.51 (CEST)[svara]
Jag kopierade dessa två ryska mallar/moduler rakt av och nu fungerar det. Tack, Larske! Per W (diskussion) 11 september 2021 kl. 20.10 (CEST)[svara]
Bra att du skrev en svensk dokumentation, Larske! Per W (diskussion) 14 september 2021 kl. 18.45 (CEST)[svara]

flagIOC, Turkey/Turkiet[redigera | redigera wikitext]

Vet någon varför mallen flagIOC ger namnet Turkey istället för Turkiet i t.ex. 5 000 meter för damer i friidrott vid olympiska sommarspelen 2008? Jag behöver hjälp med att förstå vad som är fel. Mallen verkar funka för andra länder. Höstblomma (diskussion) 27 juni 2021 kl. 16.13 (CEST)[svara]

Det verkar ha smugit in en del småfel när data bröts ut från Modul:Country alias till Modul:Country alias/data. Diff mellan mellan gamla och ny modulerna före och efter utbrytning. Mauretanien, Salomonöarna och Tadzjikistan verkar ha drabbats. 90.227.175.244 27 juni 2021 kl. 16.52 (CEST)[svara]
Tack, nu ser det bra ut i artikeln! :) Höstblomma (diskussion) 27 juni 2021 kl. 17.00 (CEST)[svara]

Mall:GrandSlamTurneringar[redigera | redigera wikitext]

Skulle någon kunna flytta ned parametern webbplats till slutet i {{GrandSlamTurneringar}} likt de flesta andra mallar? Mvh ✍️(skrivet av:) GeMet(användare:) 💬  den 23 februari 2021 kl. 03.07 (CET)[svara]

 Utfört --Larske (diskussion) 23 februari 2021 kl. 07.42 (CET)[svara]

Fotbollslandslagsmallar (Kongo)[redigera | redigera wikitext]

Jag flyttade nyligen Kongo-Kinshasas herrlandslag i fotboll, Kongo-Kinshasas damlandslag i fotboll, Kongo-Brazzavilles herrlandslag i fotboll och Kongo-Brazzavilles damlandslag i fotboll. Jag försökte ändra Mall:Hf och Mall:Df men är inte säker på att det blev rätt, och lyckas inte genomskåda Mall:Hff eller Mall:Dff. Kan någon fixa länkningarna från mallarna? //Essin (diskussion) 7 januari 2021 kl. 20.02 (CET)[svara]

För {{hff}} och {{dff}} antar jag att det handlar om att ändra parametern sportalias i Mall:Landsdata Republiken Kongo. En sådan ändring, från Republiken Kongo till Kongo-Brazzaville, lär väl påverka användningen i andra sportartiklar och -mallar, vilket då behöver följas upp. (De verkar redan fungera för  Kongo-Kinshasa.) Vad säger DenSportgladeSkåningen, som har koll på de här mallarna? /JohanahoJ (diskussion) 23 februari 2021 kl. 12.45 (CET)[svara]
@Essin, JohanahoJ:  Fixat. sportalias är en generell parameter för alla sporter, så man inte ska behöva anpassa en länk för varje sport, sportalias skriver även över den vanliga alias, så är alias redan den rätta texten behöves inte sportalias längre, jag har däremot gjort så det finns en möjlighet att ändra för en specifik sport trots allt, för fotboll är det sportalias-fotboll, det funkar för alla sporter som har en landslagsmall. Anledningen till dessa parametrar är bl.a Jugoslaviens herrlandslag i fotboll, Saarlands herrlandslag i fotboll (Saar (protektorat) Saar,  Saarland), det gör även att t.ex  Zaire länkar direkt till Kongo-Kinshasas herrlandslag i fotboll istället för omdirigeringen Zaires herrlandslag i fotboll \\\D.S.Skåningen (diskussion) 23 februari 2021 kl. 13.41 (CET)[svara]
Tack! /JohanahoJ (diskussion) 23 februari 2021 kl. 13.48 (CET)[svara]
Tack så mycket! //Essin (diskussion) 23 februari 2021 kl. 16.25 (CET)[svara]

Flyttad[redigera | redigera wikitext]

När en ny artikel skapats om ett relevant ämne, men inte är bra nog för att ligga kvar i artikelrymden, flyttas den ibland till en undersida till skaparens användarsida. På skaparens diskussionssida placeras då Mall:Flyttad för att tala om vad som hänt och länka till den nya undersidan. En användare som använder mobilvyn hade svårt att förstå vart sidan tagit vägen. När jag kollar i mobilvyn ser jag att länkarna i mallen visserligen är klickbara, men de är inte blåmarkerade som andra länkar. Se exempel Användardiskussion:Raoul_Vide_Hugo#Orange_dvärg. Någon mallkunnig som kan fixa detta? Plumbum208 (diskussion) 29 november 2020 kl. 17.11 (CET)[svara]

Problemet gäller inte bara den mallen utan alla mallar som använder css-klassen "ambox". Det är alla mallar som baseras på Mall:Ambox eller Mall:Anbox. Utvecklarna av mobilversionen har skapat egna regler för mallarna ska visas. Bland annat har de gjort så att länkar har samma färg som texten intill. Jag bytte Mall:Anbox till Mall:Kbox som är skapad för undvika problem i mobilversionen. Hoppas det blev bättre. EnDumEn 29 november 2020 kl. 21.01 (CET)[svara]
Det blev mycket bättre. Tack! Plumbum208 (diskussion) 29 november 2020 kl. 21.09 (CET)[svara]

Tid sedan[redigera | redigera wikitext]

Har svenska Wikipedia någon mall för att presentera hur mycket tid som passerat sedan ett angivet klockslag? Ungefär som Mall:Tid sedan men utan inledningen och avslutningen för och sedan. Men med alla enheter t.ex. 1 år, 3 dagar, 5 timmar, 37 minuter (Mall:Tid sedan klarar bara en enhet åt gången) Voyager85 (diskussion) 18 november 2020 kl. 12.46 (CET)[svara]

Om det räcker med år och dagar finns {{Ålder i år och dagar}}. Den som är duktig på mallar kan säkert bygga vidare på den för att få med timmar och minuter också. ✍️(skrivet av:) GeMet(användare:) 💬  den 18 november 2020 kl. 18.02 (CET)[svara]

Avböjda önskemål[redigera | redigera wikitext]