Wikipedia:Landsbybrønden/Større ændring af skabelonkode til navigationsbokse

Fra Wikipedia, den frie encyklopædi

Større ændring af skabelonkode til navigationsbokse[rediger kildetekst]

Jeg er klar til at ændre Skabelon:Navboks til at bruge et lua-modul stedet for at bruge skabelon-kode. Det er lettere at vedligeholde og belaster maskinerne mindre. Og med den nye kode kommer der flere muligheder for at sætte udseende på navigationsboksen. Der er flere eksempler på Skabelon:Navboks/testcases

Men for at få det over til i lua-mijøet, som gør det let at vedligeholde, må jeg ændre navngivning af parameternavne. Simpel: Tegnet '-' ændres til '_'. Her er nogle eksempler på ændringer:

Skabelon:Dansk teologi og kirkeliv i 1600-tallet:

- |titel-style = background:#ddddff;
+ |titel_style = background:#ddddff;
- |gruppe-style = background:#ddddff; line-height:1.1em; padding:0.35em 1.0em; 
+ |gruppe_style = background:#ddddff; line-height:1.1em; padding:0.35em 1.0em; 
- |liste-style  = line-height:1.4em;
+ |liste_style  = line-height:1.4em;
- |over-style = #ddddff
+ |over_style = #ddddff
- |under-style = background:#ddddff  
+ |under_style = background:#ddddff  

Skabelon:Navboks Vinter-OL Japan:

- |titel-style = background:#BFD7FF;
+ |titel_style = background:#BFD7FF;
- |billede-venstre = [[Fil:Olympic rings.svg|50px|De olympiske ringe]] 
+ |billede_venstre = [[Fil:Olympic rings.svg|50px|De olympiske ringe]] 

Jeg vil bruge bot til at rette alle de skabeloner, som var med den sidste database-dump. Og derefter de nye skabeloner, som kommer efter sidste database-dump. Og med en opsamling ved den næste database-dump. Men der vil være en periode på et par timer, hvor mange skabelonerne ikke har den stil, som påtænkt - pt. 594 stk.

Modulet bruger Modul:Navbar - lidt ændringer der. Se Skabelon:Navbar/testcases. Skabelon:Navbar og Skabelon:Tnavbar (som bør afvikles for at kun have en skabelon med samme funktionalitet) skal også ændres til at bruge det lua-modul. Men det kommer på et senere tidspunkt, når ændring af Navboks er på plads.

Jeg har ikke sat et tidspunkt på endnu. Men jeg går efter slutningen af næste uge. --Steen Th (diskussion) 18. okt 2015, 21:48 (CEST)

Det er jo essentielt, at der er brugere som arbejder med den underliggende "kode" der driver da-wiki. Desværre er det ikke noget jeg har forstand på, men jeg er bestemt interesseret. Kunne du kort forklare hvilke fordele lua-moduler giver eller henvise til en diskussion hvor det er forklaret. --Savfisk (diskussion) 18. okt 2015, 22:35 (CEST)
@Savfisk: Lua er et generelt programmeringssprog. Det gør det lettere at vedligeholde og hvor man kan gøre meget mere end skabelonkode. Vi kan genbruge kode fra enwiki og andre wiki'er, da de flere centrale skabeloner nu bruger det. Og en andet grund til at bruge det, er at det er hurtigere at afvikle kode på maskinerne. Det er en af de vigtigste grunde at man på enwiki har konverteret scripts til Lua. --Steen Th (diskussion) 18. okt 2015, 23:28 (CEST)
Tak for svar. Det fik mig til at læse lidt om sproget på en-wiki, og det har jo en sjov historie. Måske skulle den danske artikel udvides lidt, så den omtaler sprogets anvendelse på Wikipedia. --Savfisk (diskussion) 19. okt 2015, 00:22 (CEST)
Steen TH jeg tænker hvis at hvis du sætter botten til at køre det om natten er der nok ingen der bider mærke i det.
Og jeg synes også du skal ændre det.
Mvh Mads Haupt (diskussion) 19. okt 2015, 22:10 (CEST)
Savfisk, ja det tænker jeg også var en god ide.
Mvh Mads Haupt (diskussion) 19. okt 2015, 22:10 (CEST)
@Mads Haupt: Bot'en vil kører lige efter ændring af skabelonen for at rydde op hurtig. Bot-kørslen er en af de mindre. Jeg går efter at gøre det tidlig fredag aften, så jeg har bedre tid til at klare evt. problemer. --Steen Th (diskussion) 20. okt 2015, 23:14 (CEST)
OK, det tror jeg også er ok, hvis det er en af de mindre, som du siger.
Mvh Mads Haupt (diskussion) 21. okt 2015, 15:00 (CEST)
Jeg satte det i drift i går aftes. Jeg har fundet et problem med visning med Google Chrome, som håndtes på Skabelondiskussion:Navboks. --Steen Th (diskussion) 24. okt 2015, 15:41 (CEST)
OK, det er jeg sikker på, at du nok skal finde en løsning på, hvis ikke du allerede har gjort det. :)
Mvh Mads Haupt (diskussion) 9. nov 2015, 03:28 (CET)