MediaWiki-diskussion:Gadgets-definition
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.
Finesser som lägger till märken
[redigera wikitext]Aktiva finesser som lägger till märken:
Finess | Plats | Default | Handling |
---|---|---|---|
InfogaRaderamall | Lokalt | Nej | edit |
DeletePage | Lokalt | Nej | delete |
SignUp | Lokalt | Ja | edit |
WikidataDescription | Wikidata | Nej | wbsetdescription |
ReportProblem | Lokalt | Nej | edit |
MoveArticleToUserSubpage | Lokalt | Nej | move |