MediaWiki-diskussion:Gadgets-definition
TemplateStyles[redigera wikitext]
Kandidater[redigera wikitext]
- MediaWiki:Gadget-infobox.css templatestyles-tagg tillagd i:
- MediaWiki:Gadget-messagebox.css (templatestyles-tagg tillagd i Mall:Ambox och Mall:Anbox. Stilarna borttagna från MediaWiki-namnrymden)
- MediaWiki:Gadget-navbox.css (templatestyles-tagg tillagd i Mall:Navbox och Mall:Auktoritetsdata. Stilarna borttagna från MediaWiki-namnrymden)
- MediaWiki:Gadget-ambox.css (templatestyles-tagg tillagd i Mall:Ambox och Mall:Anbox. Stilarna borttagna från MediaWiki-namnrymden)
- MediaWiki:Gadget-templatedocumentation.css (templatestyles-tagg tillagd i Mall:Dokumentation, Mall:Geobox/dokumentation och Mall:Stubbmall/Mallsida. Stilarna borttagna från MediaWiki-namnrymden)
- MediaWiki:Gadget-toclimit.css (templatestyles-tagg tillagd i Mall:Innehållsförteckning. Stilarna borttagna från MediaWiki-namnrymden)
- MediaWiki:Gadget-audiolink.css (templatestyles-tagg tillagd i Mall:Audio, Mall:Kin, Mall:Jap och Mall:Intervall. Stilarna borttagna från MediaWiki-namnrymden)
- MediaWiki:Gadget-transborder.css (templatestyles-tagg tillagd i Mall:Cirkeldiagram/tårtbit och Mall:Pie chart/slice. Stilarna borttagna från MediaWiki-namnrymden)
- MediaWiki:Gadget-fotnotslista.css (templatestyles-tagg tillagd i Mall:Anmärkningslista. Stilarna borttagna från MediaWiki-namnrymden)
- MediaWiki:Gadget-printonly.css
Nirmos (diskussion) 30 juni 2017 kl. 01.52 (CEST)
MediaWiki:Gadget-mainpage.css påverkar både innehåll och UI. Flytta det som påverkar innehåll till TemplateStyles. Nirmos (diskussion) 7 augusti 2017 kl. 18.03 (CEST)
Huvudsidan klar. Stilar som påverkar innehåll flyttade till Portal:Huvudsida/styles.css. Nirmos (diskussion) 17 februari 2018 kl. 04.46 (CET)
phab:T186965 måste lösas innan templatestyles-tagg till Portal:Huvudsida/Välkommenrutan/styles.css kan läggas till i Portal:Huvudsida/Välkommenrutan. Nirmos (diskussion) 14 mars 2018 kl. 05.15 (CET)
phab:T186965 måste lösas innan templatestyles-tagg till Mall:Faktamall/styles.css kan läggas till i:
Sökning (mallar, citattecken först)
Sökning (mallar, citattecken sist)
Sökning (artiklar, citattecken först)
Sökning (artiklar, citattecken sist)
Nirmos (diskussion) 28 mars 2018 kl. 12.08 (CEST)
phab:T186965 är nu löst! Nirmos (diskussion) 19 oktober 2018 kl. 07.05 (CEST)
Efter phab:T186965 lösts har templatestyles-tagg till Mall:Faktamall/styles.css lagts till i:
- Mall:Infobox simmare
- Mall:MedaljStart JohanahoJ (diskussion) 26 oktober 2018 kl. 10.24 (CEST)
- Mall:Infobox officeholder
- Mall:Kina-härad
- Mall:Infobox schacköppning
- Mall:Slagfakta
- Mall:Regent
- Mall:Adlig
- Mall:Antroposofi
- Mall:Juniorishockeylandslag
- Mall:Infobox animanga/Huvud
- Mall:Faktamall folkgrupp
- Mall:TV-avsnitt
- Mall:Nordisk och baltisk kolonialhistoria
- Mall:Infobox militant organization
- Mall:Kina-provins
- Mall:Kina-prefektur
- Mall:Grekiska bokstäver
- Mall:Namnrymder
- Mall:Faktamall vapen
- Mall:Svensk språkhistoria
- Mall:Historisk stat
- Mall:Infobox byggnad
- Mall:Logiska funktioner
- Mall:Logiska system
- Mall:Multipler av byte
- Mall:Härledningsbegrepp
- Mall:Multipler av bit
MediaWiki:Gadget-FaktamallBiografiWD.js måste uppdateras för att få med stilarna. Nirmos (diskussion) 28 mars 2018 kl. 12.08 (CEST)
Att göra[redigera wikitext]
- Identifiera mallar som använder klasser som egentligen hör till en annan mall, så att dessa mallar inte förlorar sina stilar när CSS tas bort från MediaWiki-namnrymden
- Ta bort CSS som inte tillåts av css-sanitizer, enbart behövs för uråldriga webbläsare, eller på annat sätt inte fungerar med TemplateStyles
- Skapa mall i likhet med Mall:Lua
- Prestandamätning med WMF:s Performance-team
Nirmos (diskussion) 28 januari 2018 kl. 17.15 (CET)
- phab:T188143. Nirmos (diskussion) 24 februari 2018 kl. 02.11 (CET)
- phab:T161546 kommer troligtvis lösas tack vare TemplateStyles. Nirmos (diskussion) 4 mars 2018 kl. 11.57 (CET)
Finesser som bör vara konfigurerbara med JSON-data[redigera wikitext]
Klara[redigera wikitext]
- MediaWiki:Geonotice.js (MediaWiki:Geonotice.json)
- MediaWiki:Gadget-RightsComment.js (MediaWiki:Gadget-RightsComment.json)
- MediaWiki:Gadget-Namespace-sensitiveEdittools.js (MediaWiki:Gadget-Namespace-sensitiveEdittools.json)
- MediaWiki:Gadget-labelfilter.js (MediaWiki:Gadget-labelfilter.json)
- MediaWiki:Gadget-WikidataCoords.js (MediaWiki:Gadget-WikidataCoords.json)
- MediaWiki:Gadget-iwsort.js (MediaWiki:Gadget-iwsort.json)
- MediaWiki:Gadget-NoHeading.js (MediaWiki:Gadget-NoHeading.json)
- MediaWiki:Gadget-SearchWikidataUnconnected.js (MediaWiki:WikidataConnectionRequirements.json)
Att göra[redigera wikitext]
Det skulle vara möjligt att skapa t.ex MediaWiki:BiografiKategorier.json som kan användas av både FaktamallBiografiWD.js och eventuell finess som bygger på Användare:Nirmos/NewUnconnectedPage.js. Nirmos (diskussion) 5 december 2019 kl. 07.21 (CET)
Nirmos (diskussion) 30 augusti 2018 kl. 09.50 (CEST)
Skriv om SÄ-finesser[redigera wikitext]
så att de fungerar med nya SÄ från 2017:
- MediaWiki:Gadget-RecentChangesAdminNoms.js
- MediaWiki:Gadget-RecentChangesUnpatrolledPages.js (klar)
- MediaWiki:Gadget-RecentChangesSFFR.js
- MediaWiki:Gadget-RecentChangesSnabbraderingar.js (klar)
- MediaWiki:Gadget-RecentChangesHelp.js
- MediaWiki:Gadget-RecentChangesProbCat.js
- MediaWiki:Gadget-RecentChangesAvblockering.js
Nirmos (diskussion) 20 oktober 2018 kl. 10.01 (CEST)
Skicka bara API-anrop om !$( '.mw-recentchanges-toplinks-collapsed' ).length
. Nirmos (diskussion) 29 oktober 2018 kl. 18.01 (CET)
Targets[redigera wikitext]
ResourceLoaders "targets"-system kommer så småningom avskaffas, se
Det betyder att alla finesser därefter kommer laddas för både desktop och mobil per default, dock med möjlighet för vissa specialsidor att bara rikta sig till desktop.
Bland de första stegen på vägen dit, är att se till så inga finesser här har någon annan targets-inställning än "targets=desktop" eller "targets=desktop,mobile", medan en inställning för endast mobil, "targets=mobile", kommer generera ett fel. Istället vill man att skin ges större betydelse för hur finesserna laddas. Jag gissar att det dröjer ett tag innan det hela sätts i verket, men det skadar ju inte om vi har det i åtanke redan nu.
Ett par av finesserna riktade till mobilvyn har jag idag kompletterat med kod som begränsar dem till Minerva. Inga av mobilfinesserna skulle idag orsaka några problem om de laddades till desktop. Enligt ovan nämnda önskemål, lade jag så till desktop i finessernas targets.
Utöver det lade jag till "skins=minerva" för finesser riktade till endast mobil. Det gör att dessa finesser bara laddas tillsammans med Minerva. Tyvärr gör det också att de berörda finesserna bara syns i inställningar när man använder Minerva, vilket jag själv inte tycker är en helt optimal lösning (phab:T65532#8077038). Kanske ska man komplettera den aktuella inställningssidans inledande text med info om att fler mobilfinesser kan ses i mobilvyn? / JohanahoJ (diskussion) 13 juli 2022 kl. 22.48 (CEST)
- Jag har nu lagt till info om att vissa finesser kan vara dolda beroende på skin och kompletterade med kort info vid mobilfinessernas rubrik om att mobilvy krävs för att kunna se alla dessa. Jag tror det hela underlättas av att inloggade mobilanvändare nu också hittar en länk till kontoinställningar på mobilmenyns inställningssida, med hjälp av defaultfinessen mobilePrefLink. /JohanahoJ (diskussion) 20 juli 2022 kl. 09.09 (CEST)
- "Targets" har nu tagits bort och vid behov kan man istället använda sig av "skins", t.ex.
skins=minerva
. Om finessen är till för alla skins utom Minerva, får man istället skriva:skins=vector,vector-2022,monobook,timeless,modern,cologneblue
/JohanahoJ (diskussion) 23 juli 2023 kl. 13.55 (CEST)
- "Targets" har nu tagits bort och vid behov kan man istället använda sig av "skins", t.ex.