Malldiskussion:Poängtabell för Svenska Hockeyligan 2023/2024

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

Botuppdatering av tabellen[redigera wikitext]

Jag har gjort ett skript som uppdaterar tabellen och som jag kan köra själv hemma på datorn. Detta för att enklare kunna uppdatera och säkrare på allt rätt. Baksidan är att (RM), (U) och (N) faller bort. Jag har ingen lösning på detta nu, men frågan är hur viktig det är. Det är data från förra årets säsong i en tabell för årets säsong. Personligen föredrar jag det utan denna data, det gör tabellen fokuserad på en sak. Men vi måste så klart få in allas åsikter. Jag ser följande alternativ (lägg till fler om du har):

  1. kör utan märken
  2. kör utan märken under säsongen och lägg till dem i efterhand när tabellen inte uppdateras mer (då kan man också ta bort senaste uppdaterad datum)
  3. kör utan märken till skriptet klarar att hantera dem
  4. kör inga fler uppdateringar innan märkena är med

Personligen föredrar jag alltså 1. Inbjudna: @DenSportgladeSkåningen, @Larske, @Impromptu, @AtlasSweden, @LucasTheB0I24 och @J 1982. Machatjkala (diskussion) 21 oktober 2023 kl. 15.29 (CEST)[svara]

Bjuder även in @Fbkksd och @Christian47 som redigerat Hockeyallsvenskans tabell. Boten kan uppdatera även den och då försvinner också märkena även om det är (N) istället för (RM)./Machatjkala (diskussion) 21 oktober 2023 kl. 15.35 (CEST)[svara]
Jag hoppas även kunna uppdatera SDHL:s poängtabell i framtiden och bjuder därför även in: @Haxpett, @Maundwiki och @Ekkemannen./ Machatjkala (diskussion) 21 oktober 2023 kl. 16.18 (CEST)[svara]
Nu kan jag nästan inget om dessa hockeyligor och deras tabeller och hur de "bör" se ut, men om det stämmer att
  • kriteriet att få ett "RM" efter namnet är att laget finns på första raden i motsvarande tabell för förra året
  • kriteriet att få ett "U" eller "N" efter namnet är att laget inte finns med i motsvarande tabell för förra året
borde det väl gå att ge skriptet tillgång till
  1. sidan med förra årets tabell för samma liga, i detta fall Mall:Poängtabell för Svenska Hockeyligan 2022/2023
  2. sidan med förra årets tabell för ligan över denna liga, i detta fall är det kanske inte aktuellt om SHL är den högsta ligan som man inte kan bli "nedflyttad till"
och titta vilket (eller vilka?) lag som ska ha ett "RM" respektive "N" i den nyskapade tabellen. Ett "U" får lag som inte finns i någon av dessa fjolårstabeller.
På detta sätt skulle man kunna undvika ett onödigt "handarbete".
För att ovanstående ska fungera får lagen förstås inte byta namn mellan säsongerna, men det är kanske inte så vanligt.
-- Larske (diskussion) 21 oktober 2023 kl. 21.23 (CEST)[svara]
Ja det är möjligt, men jag tycker det låter ganska besvärligt att implementera. Det är nämligen inte seriesegraren från förra säsongen det handlar om utan SM–segraren. Så man får söka efter segraren i sista matchen och det har hänt mer än en säsong att sista matcherna redovisas slarvigt. Typ bara när någon wikipedian höll på laget som vann som man kan vara säker på att allt är perfekt uppdaterat.
När jag funderarat under eftermiddagen/kvällen så kom jag på en annan möjlig lösning. Idag har jag en ommappning av lagnamnen. 'AIK' byts till 'AIK Ishockey|AIK' och jag bygger nog hellre vidare på den. 'Brynäs IF' skulle kunna mappas om till 'Brynäs IF (N)' och i nästa läge när jag sätter ut klamrarna om namnet får jag lära skriptet att sätta dem rätt. Alternativt sätter jag klamrarna innan ommappningen och ändrar hur ommappninslistan ser ut. Det blir manuellt, men listan över vilka lag som ska mappas om är redan manuell. Risken finns att jag glömmer det vid första uppdateringen av en säsong men jag är säker på att det upptäcks ganska snabbt i så fall.
Jag tror denna lösning skulle gå relativt snabbt att implementera för alla tre serier så arbetsinsatsen känns inte som ett problem längre. Med lite tur går det på en timme eller så. Men jag har aldrig tyckt att denna data hör hemma i poängtabellen. Bara wikipedia som har det så, inga tidningar eller årsböcker skriver tabeller på det viset. Nya lag nämns redan under rubriken "Deltagande lag" och vem som vann SM-guld förra säsongen hör bara hemma i artikeln om förra säsongen inte i nuvarande säsong./Machatjkala (diskussion) 21 oktober 2023 kl. 23.13 (CEST)[svara]
Jag ser gärna en lösning relativt snabbt för {{ner}} (nämns p.g.a HA), {{upp}} och {{reg.m}}, men vi kan avvakta för tillfället. Däremot är ligatabeller enligt praxis sorterbara som standard (bara titta på en mängd tidigare tabeller), då det är ett lätt sätt att se vem som gjort flest mål, bäst målskillnad o.s.v. i serien, däremot är poängtabeller i internationellt sammanhang för både klubblag (Champions League (Uefa/OFC/CAF/AFC), Europa League, Europa Conference League, Copa Libertadores, Copa Sudamericana, Champions Hockey League, m.fl.) och landslag (NL/EM/VM/CGC/ASM/AFM m.fl.) är dom oftast inte det som standard, detta gäller inte bara fotboll. I internationella sammanhang finns undantag till detta, det beror helt enkelt på antalet lag per grupp/tabell, då man kan se vem som gjort flest mål etc. med en relativ lätthet när det är få lag per grupp/tabell. T.ex är tabellen till Concacafs kvalspel Nations League 2019/2020 sorterbar då den innehöll 34 landslag, Uefa Champions League byter format till en stor serie till 2024/2025 och den lär bli sorterbar då den kommer innehålla hela 36 lag (max vad mall:poängtabell klarar för tillfället). \\\D.S.Skåningen (diskussion) 22 oktober 2023 kl. 12.41 (CEST)[svara]
"här kommer boten återställ standardsvaret varje gång", då är det läge för dig att ändra anropet tills du får konsensus för din sak. Tills vidare gäller status quo. \\\D.S.Skåningen (diskussion) 22 oktober 2023 kl. 12.45 (CEST)[svara]
Det är inget förbjudet. Sorterbarhet och andra parametrar i malla har ändrats fram och tillbaka över åren jag varit här, beroende på enskildas tycke och smak. Nu krockar tabellerna både på SHL så jag ändrade standardsvaret. Det kan lätt ändras om man vill med anropet från sidan som inkluderar mallen något jag också gjorde innan du ens klagade bara för att se om det gick som jag trodde. Men du såg inte det och eldade upp humöret som du brukar göra när vi interagerar. Där är grundproblemet. Det är bara högtravande att börja domdera om konsensus. Jag föredrar det utan sorterbarhet i nya layouter eftersom det blir så många krockar mellan tabeller i nya layoten, men det ligger med sorterbarhet nu och det bli just nu bara några cm tomyta av det. Värre med tabellerna för deltagne lag som lämnade en decimeter yta. Machatjkala (diskussion) 22 oktober 2023 kl. 13.48 (CEST)[svara]
Håll dig till diskussionen om utformningen och skippa påhoppen, det är inte första gången idag du kommer med påhopp mot mig. Du ändrade, den ogjordes, du ogjorde och den ogjordes igen, det är tydligt att det råder oenigheter och då är det praxis att det ska se ut som den gjorde innan oenigheten tills man kommit överens om något annat. \\\D.S.Skåningen (diskussion) 22 oktober 2023 kl. 13.59 (CEST)[svara]

Bakgrundsfärger och ribbor behöver förklaras, ribborna tappar sin funktion om tabellen sorteras om[redigera wikitext]

Jag antar att bakgrundsfärgerna läggs in först när alla matcher är spelade. De färgade strecken (grönt, blått och rött) verkar finnas med hela tiden.

  • Dessa streck och färger skulle behöva en förklaring i anslutning till tabellen, kanske genom en länk till en gemensam förklaringssida.
  • De färgade strecken blir inte så meningsfulla, för att inte säga obegripliga, när tabellen sorteras om med hjälp av pilarna i kolumnhuvudena.

Det är svårt att göra sidlayouter som passar alla typer av webbläsare och plattformar, men tänk på att det är ungefär dubbelt så många visningar av dessa tabeller som görs på plattformen "Mobil webb" som på platformen "Dator" när ni bedömer eventuell problem med "vita tomrum".

De 49 sidorna i Kategori:Säsonger av Svenska Hockeyligan har tillsammans under det senast året i medeltal visats:

  • 436 gånger per dag på plattformen "Mobil webb"
  • 233 gånger per dag på plattformen "Dator"

-- Larske (diskussion) 22 oktober 2023 kl. 15.23 (CEST)[svara]

Nästan ingenting ser bra ut i mobilvy om jag får säga vad jag tycker. Man hoppas ju den som tittar håller sin enhet liggande i alla fall, annars är sidan oläslig. Visst kan det vara bra med en förklaring av linjerna bra med en förklaring av linjerna, men enklare vore att ha färgerna på hela säsongen och istället skriva ut att serien inte är färdigspelad och kan komma att förändras. Då räcker det med att förklara färgerna.
Vita tomrum syns mest på webben, i mobilen sticker tabeller oftast ut utanför skärmen istället, jag tror det finns en viss acceptans för det då alla tycker mobilskärmen är liten. Jag vet faktiskt inte hur man ska kunna göra en snygg mobilsida. Wikipedia får väl anlita en designer för det. Hockeyartiklarna är ändå ganska vällästa.
Den gigantiska if equal längst ner används i stort sett aldrig och borde kunna ersättas med något enklare. Typ färg1={{{vidare|färg1}}} om någon skulle vilja inkludera den någon annanstans. Någon annan användning ser jag inte för den koden. Machatjkala (diskussion) 22 oktober 2023 kl. 15.58 (CEST)[svara]

Hur går det med boten?[redigera wikitext]

Jo, det har gått ganska bra. Det finns stöd för märken nu. NDHL har flera andralag som behöver dem. Jag har lagt till dem på SDHL, SHL och HA också, fast jag tycker de är onödiga och inte borde vara där. Namn generellt mappas mot en lista där AIK --> AIK Ishockey|AIK, om artikeln som uppdateras har ordet "dam" i sig används en alternativ lista där AIK --> AIK Ishockey damer|AIK. Även märkena läggs till namnet så på damsidan blir AIK 2 -- AIK Ishockey damer|AIK {{Xlag|AIK}}. Innan klamrarna sätts söks lagnamnen igenom på "{{" och delas där. Klamrarna sätts på första delen och sedan läggs andra delen tillbaka. Därefter delas strängen på "/" och klamrar sätt på båda delarna och snedstrecket sätts tillbaka. På det sättet kan jag få fram länken till [[Mora IK]] / [[Hällefors IK]]. Nackdelen är att det påverkar namn som 'Brödernas/Väsby IK HK', 'IF Troja/Ljungby' och 'Visby/Roma HK' som har snedstreck i namnen trots att de numer är ett och samma lag. Vi har artikeln IF Troja-Ljungby sp jag mappar om till det, men de andra två får ett § istället. När hela den andra processen är klar får de tillbaka sitt '/'. Efter dett kontrolleras om lagen möjligen är Rödovre eller Hvidovre (spelar i Damettan Södra) och ska ha en dansk flagga framför sig.

Jag berättar detta för att ni ska förstå varför eventuella problem kan uppstå. Lagnamnen är krångligast, men det kan så klart uppstå fel var som helst. Än så länge verkar allt stämma som det ska, men jag känner att det börjar bli svårt att göra detta skript tillgängligt för alla wikipedianer med så många abrovincher. Håll ett öga på tabellerna framöver och rapportera felaktiga länkar när ni hittar dem. Felaktiga blå länkar är svårast att hitta, röda syns ofta tydligt. Inför säsongsstart kommer ommappningen behöva uppdateras p.g.a. nya sammanslagna lag, märkena behöver flyttas o.s.v.

Planen är att schemalägga dessa i framtiden, men de kommer köras från min dator tills vidare./ Machatjkala (diskussion) 26 oktober 2023 kl. 18.46 (CEST)[svara]

Du skulle kunna testa, med hjälp av parserfunktionen #ifexist:, om det finns en artikel med lagnamnet som eventuellt innehåller "/" innan du splittrar upp textsträngen i två delar som länkas var och en för sig och som sedan klistras ihop med ett "/". Om det finns en sådan artikel länkas den direkt, utan splittring, annars görs splittringen som du beskriver ovan. Se följande exempel:
Lagnamn Artikeln finns? Resultat
Mora IK/Hällefors IK nej Mora IK/Hällefors IK
Brödernas/Väsby IK HK ja Brödernas/Väsby IK HK
Färjestad BK ja Färjestad BK
Koden för att få fram Resultat i ovanstående tabell är:
  • {{#ifeq:{{#invoke:String|find|lagnamn|/}}|0|[[lagnamn]]|{{#ifexist:lagnamn|[[lagnamn]]|[[{{#invoke:String|match|lagnamn|(.*)/||||}}]]/[[{{#invoke:String|match|lagnamn|/(.*)||||}}]]}}}}
Detta blir fel om det inte finns någon artikel om lagnamnet A/B trots att laget finns. Då skulle man behöva testa om det finns artiklar om A och/eller B istället. Om det varken finns någon artikel om A eller B eller A/B bör man kanske avstå från att länka överhuvudtaget.
--Larske (diskussion) 26 oktober 2023 kl. 22.14 (CEST)[svara]
Det är lite knivigt med "snedstreckslag". IF Sundsvall/Timrå Hockey har en egen artikel, men de flesta har inte. Jag kan inte pywikibot så väl så jag vet om man kan använda den för att se om en artikel redan finns, men i så fall hade det varit en lösning. Just nu orkar jag inte ändra, har inlämnikngsarbet till på söndag som jag måste göra klart. Men i framtiden kan jag mycket väl behöva ändra i namndelen av boten så tack för förslaget. Sedan vill jag ha kvar länkar även till artiklar som inte finns. Det är den starkaste uppmaningen vi har till att börja skriva. Hällefors IK kommer aldrig få en artikel om deras rödlänk försvinner. Machatjkala (diskussion) 26 oktober 2023 kl. 22.36 (CEST)[svara]
I modulen Page finns functionen exists(), se följande exempel:
import pywikibot

def existerar(artikel):
	if pywikibot.Page(pywikibot.Site('sv','wikipedia'),artikel).exists():
		print('* Artikeln ' + artikel +' existerar')
	else: 
		print('* Artikeln ' + artikel +' existerar inte')

existerar('Mora IK/Hällefors IK')
existerar('IF Sundsvall/Timrå Hockey')
som ger följande utskrift:
* Artikeln Mora IK/Hällefors IK existerar inte
* Artikeln IF Sundsvall/Timrå Hockey existerar
--Larske (diskussion) 26 oktober 2023 kl. 23.08 (CEST)[svara]