Malldiskussion:Veckans tävling/pris

Senaste kommentaren: för 4 år sedan av Sextvå.tvånoll.ettsjunoll.sjufyra i ämnet subst?

extra parameter deltagarpris redigera

@JohanahoJ, Larske: Byggde denna mall för att dela ut en rosett för Veckans tävling. Funderar lite på om man även har deltagarpris, hur man ska göra, alltså om man ska dela ut två rosetter på samma gång? Ny parameter och en massa "if" taggar? Kuriosatempel (diskussion) 8 oktober 2018 kl. 08.24 (CEST)Svara

Jag gjorde ett provskott med en extra parameter deltagarpris (som jag såg att du hade använt i din sandlåda). Ogör om det inte blev som du tänkt dig. --Larske (diskussion) 8 oktober 2018 kl. 09.10 (CEST)Svara
Perfekt Larske. Ser toppen ut. Kuriosatempel (diskussion) 8 oktober 2018 kl. 09.36 (CEST)Svara

subst? redigera

@Kuriosatempel, Larske: Ser att många länkar hit. Är det en finess eller borde mallen anropas med subst? Mitt argument för det senare skulle nog främst vara för att spara serverlast, men cache kanske löser det ok. Också viktigt att tänka sig att det går att ändra i mallen utan att riskera att förstöra tidigare inlägg, fast det finns ingen direkt anledning att mallen skulle skrivas om, förutom som klotter... Jag har i alla fall testat och subst tycks fungera både med och utan extra parameter deltagarpris. Genererad kod är inte så lättläst, men det är väl texten som räknas. Är subst inte en bra idé då? JAGulin (diskussion) 22 september 2019 kl. 22.03 (CEST)Svara

@Jagulin: Hej! Jag är inte riktigt så insatt i hur subst funkar. Kanske Larske har bättre koll. Hur skulle koden se ut i så fall? Kuriosatempel (diskussion) 21 oktober 2019 kl. 20.00 (CEST)Svara
@Kuriosatempel: Hej igen! Jag använde subst när jag ledde VT och såg inga problem, men om det inte finns någon tydligt åsikt kan vi lämna beslutet åt var och en. Mitt argument är bara att "mallen" tycks vara till för hjälp med formatering, men i övrigt inte fyller någon funktion, och då räcker det att utvärdera mallen när meddelandet sparas i stället för att göra det varje gång den visas. Men ingen stor sak om ingen klagat förut.
Utökat innehåll
  ↓↓↓↓↓↓
{{subst:Mall:Veckans tävling/pris
|filnamn      = Article_green2fem2.png
|deltagarpris = Silvermedalj, 1816 - Skoklosters slott - 109492.tif
|tävlingsnamn = Vem är hon I
|text         = Test subst ~~~~
}}
 
Din rosett!
  Vem är hon I
Test subst JAGulin (diskussion) 23 oktober 2019 kl. 08.58 (CEST)Svara
"Koden" är ingen skillnad - bara lägg till "subst:" innan "mall". Här gömmer sig ett exempel med subst-mall i klartext och sedan hur den genereras. som synes är det ingen skillnad i "utseende" men om du tittar i koden så är det inte längre en mall, den skrivs om till "rå-kod" när sidan sparas. Det gör t.ex. att det därefter går att ändra i mallen utan att redan utdelade priser ändras i utseende. JAGulin (diskussion) 23 oktober 2019 kl. 08.58 (CEST)Svara
Jag kan inte se hur det i just det här fallet är några problem med "serverlast". Då är jag långt mer bekymrad över hur {{Veckans tävling/Lista}} är konstruerad. IP 62.20.170.74 (diskussion) 23 oktober 2019 kl. 09.35 (CEST)Svara
@Jagulin: Jag tror inte att vi behöver bekymra oss om "ökad serverlast" till följd av att mallen finns på 60 användardiskussionssidor. Vi har mallar som är betydligt mer omfattande som används i hundratusentals artiklar, till exempel {{Taxobox}} som används i 1,4 miljoner artiklar.
Det sista du skriver, att "det går att ändra i mallen utan att redan utdelade priser ändras i utseende", är något som jag menar inte bör uppmuntras. Malländringar bör, förutom rena felrättningar, som regel göras helt bakåtkompatibla, dvs så att all befintlig användning av en mall inte alls påverkas av förändringar/utökningar av mallens funktionalitet. Om det inte låter sig göras bör man överväga att skapa en helt ny mall för den påtänkta förändringen/utökningen. Kanske inte så jätteviktigt för just den här mallen som inte används i artikelnamnrymden, men om man börjar slarva med att ändra mallar lite hursomhelst för att de ska passa i några nya artiklar utan att tänka på konsekvenserna i andra artiklar där mallen används kan det bli väldigt tokigt. Det finns tyvärr exempel på sådana ändringar som när de upptäcks måste "städas upp".
Därför är min rekommendation att använda mallen utan subst men framför allt att avstå från att göra icke-bakåtkompatibla ändringar i mallen.
--Larske (diskussion) 23 oktober 2019 kl. 09.48 (CEST)Svara
@Sextvå.tvånoll.ettsjunoll.sjufyra: Jag tror jag läst att switch klarar tusental utan problem, men du kan ju öppna för diskussion på den mallen om du vill väcka frågan.
@Larske: Jag förstod att det inte sågs som problem när ingen nappade på min fråga. Och serverlasten totalt beror ju av antalet visningar så där har ni nog rätt, men jag har tyckt att vissa användarsidor varit sega och tänkte att den lokala väntetiden pga många mallar kunde vara störande. Sen var det väl inte just denna mall som varit orsak. Att frågan gällde just denna mall gör att jag inte kan ta till mig dina övriga argument till fullo. Att använda icke-subst som ett sätt att skydda mallar från ändring tycks mig en (mycket liten) aning demonstrativt, goda normer bör upprätthållas på annat sätt.
Generellt så vidhåller jag att detta är en stämpel (där subst passar bra) och inte en mall jämförbar med {{Taxobox}} som är "levande" och till för att innehållet ska kunna ändras efterhand. Givetvis gäller alltid att ändringar i en mall ska följa konsensus, men om inga andra instanser av mallanvändning fanns blev det helt enkelt inget problem med "bakåtkompabilitet". Argument som jag kanske väntat vore i stället vi använder mallen för att räkna hur många som fått pris eller kanske den genererade koden behöver ibland uppdateras för att följa med i tiden och då är det bra att ändra bara på ett ställe. Jag skulle också se subst är inte så vanligt och lätt att glömma, så låt oss inte blanda in det om det inte strikt behövs som nog för att övertyga mig. Det ligger nog också nära tolkningen av nuvarande dokumentation, som inget säger om saken. -- JAGulin (diskussion) 23 oktober 2019 kl. 12.55 (CEST)Svara
@Jagulin: Det är hur mallen anropas hundratals gånger i Wikipedia:Veckans tävling#Tidigare tävlingar som bekymrar mig, inte mallen generellt. Just där tror jag det skulle vara nyttigt om det substades lite. IP 62.20.170.74 (diskussion) 23 oktober 2019 kl. 13.03 (CEST)Svara