Template:Skin/nl
Uses Lua: |
This template uses TemplateStyles: |
Dit sjabloon dient toegevoegd te worden aan alle skin pagina's op deze wiki (maar alleen de hoofdpagina) om de informatie box te tonen en de categorie van de skin te zetten.
Gebruik
Kopieer en plak: {{Skin|templatemode = |name = |localised name = |status = |hook1 = |hook2 = |newhook1 = |newhook2 = |username = |author = |description = |image = |imagesize = |version = |update = |version preview = |update preview = |compatibility policy = |mediawiki = |php = |composer = |license = |download = |readme = |changelog = |example = |parameters = |compatibility = |bugzilla = |phabricator = |vagrant-role = }} Voor hulp met de waarden van de parameters, zie hieronder. |
|
Inhoud parameters
Deze sectie beschrijft de parameters die de box met informatie vullen.
Voor hulp met templatemode
en andere controle parameters, zie Controle parameters.
Parameter | Beschrijving |
---|---|
name | naam van de skin |
localised name | brontekst voor de vertaling van de naam van de skin
Geef dezelfde waarde als bij |
status | status huidige release
Een vanː
Als de status is anders is dan hier genoemd, wordt het genegeerd en wordt de standaardwaarde 'Onbekend' getoond. |
hook1 hook2 hook3 hook4 ... hook90 |
naam van elke hook die door de extensie wordt gebruikt
Door dit veld in te vullen krijgt uw extensie meer aandacht en het helpt andere ontwikkelaars. Elke gedocumenteerde hook zorgt automatisch voor het plaatsen van de extensie op een categorie de de extensie toont die die bepaalde hook gebruiken. Deze categorie is automatisch gelinkt aan elke hook pagina zodat een programmeur eenvoudig voorbeelden van extensies kan vinden van het gebruik van een bepaalde hook. Voor ingebouwde hooks:
Voor hooks door extensies gedefinieerd:
|
newhook1 newhook2 newhook3 newhook4 ... newhook90 |
naam van elke hook die door de extensie wordt toegevoegd U wilt mogelijk de hook ook toevoegen aan Extension hook registry. |
username | De gebruikersnaam van de auteur op MediaWiki.org (indien die er is). Optioneel, maar indien bekend dan wordt er een link gemaakt naar de gebruikerspagina en de overlegpagina van de auteur. Het moet worden geleverd zonder namespace en zonder [[]]s. |
De naam van de auteur van de skin, als die anders is dan de gebruikersnaam op MediaWiki.org. Vrije tekst. Indien weggelaten wordt het veld 'username' gebruikt (indien aanwezig). | |
description | korte beschrijving |
image | schermafbeelding of logo van skin. Het moet zonder namespace en zonder [[]]s worden ingevuld. |
imagesize | facultatief, grootte van de afbeelding (standaardgrootte is 220px) |
version | laatste versie |
update | datum van de laatste wijziging |
compatibility policy | compatibiliteit beleid (geaccepteerde waarden zijn master, rel en ltsrel). (backlog ) |
mediawiki | verplichte versie van MediaWiki. |
php | verplichte versie van PHP |
license | licentie(s) voor het gebruik van deze skin, bijv. GPL |
download | link om te downloaden: Use {{WikimediaDownloadSkin }} or {{GithubDownload/nl }}. |
readme | externe link naar het bestand readme |
changelog | externe link naar het bestand changelog |
parameters | beschikbare parameters van LocalSettings.php |
example | voorbeeld, website of schermafdruk van werkende skin |
compatibility | compatibiliteit kaart |
bugzilla | Bugzilla MediaWiki skin componentnaam |
Controle parameters
Parameter | Beschrijving |
---|---|
templatemode | Controleert automatische categorisatie van hostpagina.
Normaal wordt het leeg gelaten. De alternatieve waarden zijn:
Als dit niet word ingevuld, dan zal dit sjabloon de hostpagina toevoegen aan Category:All skins/nl en aan een of meer aanvullende categorieën, afhankelijk van de toegekende waarden aan de Inhoud parameters. subpagina; het is niet in de Skin: namespace; of als het wordt onderdrukt door 'templatemode=nocats' |
Toegevoegde categorieën
Dit sjabloon voegt automatisch de pagina's die het gebruikt, toe aan de categorie Category:All skins.
Bovendien wordt de pagina gecategoriseerd op basis van de waarde van de parameter status:
- unstable: Category:Unstable skins
- experimental: Category:Experimental skins
- stable: Category:Stable skins
- beta: Category:Beta status skins
- unmaintained: Category:Unmaintained skins
- otherwise: Category:Skins with unknown status
Informatie box gebruiken
Bestaande skin pagina
Als u het informatieveld aan een bestaande pagina wilt toevoegen, kopieer en plak dan de code bovenaan deze pagina.
Een nieuwe skin pagina aanmaken
Als u een nieuwe skin pagina wilt aanmaken, vul dan hieronder de naam in en klik op de knop. Er wordt een pagina aangemaakt, met het sjabloon infobox al op de plek.
Vervang "TheSkin" door de naam van uw skin:
MediaWiki is een open-source project en gebruikers worden aangemoedigd om een MediaWiki skin te maken onder een Open Source Initiative (OSI) goedgekeurd GPLv2 compatibele licentie (inclusief MIT, BSD, PD). Voor skins die een compatibele licentie hebben, u kunt verzoeken om toegang tot de MediaWiki bron repositories voor skins.
Een ontwikkelaar die de eigen code deelt in de repository kan verwachten:
- Feedback / Kritiek / Review van de code
- Review en commentaar door andere ontwikkelaars over zaken als framework gebruik, veiligheid, efficiëntie en bruikbaarheid.
- Optimaliseren, verbeteren
- Andere ontwikkelaars kunnen uw code aanpassen om het te verbeteren, optimaliseren, op te schonen, te voldoen aan standaarden over bijvoorbeeld codeer conventies, aanpassen voor nieuwe framework classes en methoden en vertalingen.
- Toekomstige versies van andere ontwikkelaars.
- Er worden nieuwe branches van uw code aangemaakt door andere ontwikkelaars als er een nieuwe versie van MediaWiki uitkomt.
- Credit
- Een credit voor uw werk blijft in nieuwe versies bestaan.
- U dient als u code van iemand heeft overgenomen aan die ontwikkelaars ook een credit te geven en dus te vermelden.
Als u zich niet gemakkelijk voelt met een van deze acties, plaats uw code dan niet in de repository. Wij zien wel graag u een samenvattingspagina op de wiki aanmaakt voor uw skin zodat iedereen kan lezen over uw skin, en waar het te downloaden is.
Verbeteren van dit sjabloon
Als u dit sjabloon wilt verbeteren, alvast bedankt! Dit is een ingewikkelde sjabloon dus hier is wat uitleg:
Bovendien bewaart Template:Skin/Sample het boilerplate dat vooraf wordt geladen in nieuw gecreëerde pagina's en dat enkele basisdocumenten bevat over hoe de sjabloonparameters in te vullen zijn. Het moet in synchronisatie worden gehouden met de documentatie.
Knop Skin aanmaken
Om het gedrag van de knop 'skin aanmaken' te verbeteren:
- Template:Skin/Sample — De boilerplate skin die vooraf wordt geladen in nieuw gecreëerde pagina's.
- Template:Skin/CreateSkinInputBox/nl — Een invoerbox die kan worden ingevoegd waar u wilt dat gebruikers gemakkelijk skins maken. Voor documentatie over de tag
<inputbox>
, zie Extension:InputBox . - Skin:TheSkin: — De definitie van een placeholder, in het geval een gebruiker per ongeluk de knop aanmaakt zonder de naam van de skin te veranderen.
Infobox parameters
In het algemeen:
- Om dit sjabloon gemakkelijk te gebruiken, wordt elk label in de infobox gekoppeld aan de documentatie over de parameters van het sjabloon die wordt weergegeven. Als u een parameter toevoegt, moet u deze ook toevoegen aan de documentatie van de inhoudparameter en het label aan die documentatie koppelen.
Testgevallen
Kijk na het bewerken van dit sjabloon of de volgende pagina's nog steeds in orde zijn.