Commons:Gadgets/nl
Gadgets zijn standaard gebruikersscripts die de functionaliteit van MediaWiki, de software waarop Commons draait, uitbreiden en zijn beschikbaar om eenvoudig te installeren via de voorkeuren van een gebruiker. (Er zijn andere gebruikersscripts beschikbaar die handmatig moeten worden geïnstalleerd.) Individuele gadgets kunnen worden geactiveerd of gedeactiveerd (sommige zijn standaard geactiveerd) door naar uw Voorkeuren te gaan (u moet ingelogd) zijn en het relevante vakje aan te vinken. Voor de meeste gadgets moet JavaScript in uw browser zijn ingeschakeld.
Technische details
Definitie
- MediaWiki:Gadgets-definition is waar gadgets worden geïnstalleerd, zodat ze worden weergegeven in Voorkeuren
- Gadgets kunnen worden beperkt tot gebruikers met bepaalde gebruikersrechten door bijvoorbeeld
rights=delete
toe te voegen aan de gadgetdefinitie. Gadgets worden standaard geladen (ook voor gebruikers die niet zijn ingelogd) doordefault
toe te voegen. Gadgets kunnen worden beperkt tot ingelogde gebruikers metrights=upload
.
- Gadgets kunnen worden beperkt tot gebruikers met bepaalde gebruikersrechten door bijvoorbeeld
- Special:Gadgets biedt een overzicht van geïnstalleerde gadgets, met links naar de scriptbestanden van de gadgets
- MediaWiki:Common.js laadt sommige scripts automatisch
Lokalisatie
- Lokalisatie binnen gadgets, waar nodig, wordt op verschillende manieren aangepakt. Meestal is dit binnen elk gadgetscript, of met behulp van een aparte subpagina (bijv. MediaWiki:Gadget-HotCat.js/de), maar in sommige gevallen bestaan er meerdere taalversies van het hele script. {{Gadget-talk}} categoriseert lokalisatie, en plaatst indien nodig scripts in deze categorie.
- Lokalisatie van gadgetbeschrijvingen wordt gedaan door
/xx
subpagina's te maken van de hoofdpagina van de gadgetbeschrijving (bijv. MediaWiki:Gadget-Cat-a-lot en MediaWiki:Gadget-Cat-a-lot/fr). Voorkeuren, via {{Gadget-desc}}, biedt "vertaal dit" links die dit gemakkelijker maken.
Sjablonen
- {{Gadget-state}} slaat wat overbodige informatie over gadgets op en moet up-to-date worden gehouden. Aangeven dat de standaardstatus van een gadget wordt aangevraagd in phab:T51501
- {{Gadget-desc}} standaardiseert beschrijvingen van gadgets (zoals weergegeven in Voorkeuren)
- {{Gadget-help}} en {{Gadget-talk}} standaardiseert headers op gadget help en overlegpagina's
- {{ActivateGadget}} en {{DeactivateGadget}} genereren links die, wanneer ze worden geladen, een dialoogvenster creëren waarin de gebruiker wordt gevraagd of een gadget in- of uitgeschakeld moet worden
- Sommige gadgets documenteren browsercompatibiliteit op een subpagina (bijv. Help:Gadget-PrettyLog/Compatibility); Dit heeft een algemeen formaat, maar geen sjabloon
Beperkingen
Sinds MediaWiki 1.18 worden gadgets (en CSS/JS van gebruikers) om veiligheidsredenen niet meer geladen op bepaalde speciale pagina's. Dit geldt ook voor Voorkeuren, waarmee de vorige manier om gadgets naar andere delen van de Voorkeuren te verplaatsen wordt verbroken. Zie phab:T20186. phab:T35220 vraagt om een interne MediaWiki vervanging voor wat eerder in Javascript werd gedaan.
Links
- Category:Gadget scripts
- Commons:User Scripts - project om gadgets en andere gebruikersscripts te verbeteren
- MediaWiki talk:Gadgets-definition - overleg
- mw:Extension:Gadgets - de MediaWiki-extension die gadgets mogelijk maakt
- mw:Extension:Gadgets/Scripts - enkele gadgets op mediawiki.org
- mw:ResourceLoader - gadget framework; V2, in ontwikkeling, met aanzienlijke veranderingen; zie ook phab:T31398 en phab:T22153
- Special:GadgetUsage geeft het aantal actieve en inactieve gebruikers aan dat verschillende gadgets heeft ingeschakeld