Template:Extension/nl

  {{Documentation|content= {{intricate template}} {{lua|Module:Extension|Module:ExtensionJson|Module:String}} {{Uses TemplateStyles|Template:Infobox/styles.css|Template:Extension/styles.css|Template:Extension/status.css}} Dit sjabloon moet toegevoegd worden aan elke hoofdpagina van een extensie op deze wiki (alleen op de hoofdpagina). Het voegt een nuttige box met informatie (zie onder) toe en voegt de extensie toe aan {{ll|Category:All extensions}}, met de betreffende {{ll|Category:Extensions by status|status}} en {{ll|Category:Extensions by implementation type|implementatie type}} categorieën.

{{Clear}}

Gebruik


Inhoud parameters
Deze sectie beschrijft de parameters die de box met informatie vullen. Voor hulp met templatemode en andere controle parameters, zie Controle parameters. Elke andere waarde bij 'type' is ongeldig en zal leiden tot een plaatsing van de extensie op de lijst Category:Extensions with invalid or missing type.
 *  - aangepaste opmaak sjabloon met parameters, bijv.
 *  - aangepaste opmaak XML tag, bijv. 
 *  - aangepaste opmaak sjabloon zonder parameters, bijv.
 *  - Extensies die niet standaard wiki syntaxis toevoegen (bijv. not tags, parser functies of variabelen).
 * - vangnet voor, dat zijn extensies die rechten aanmaken, authenticeren, verlenen, intrekken of de activiteiten van gebruikers volgen. Als u een extensie voor de toegang heeft gemaakt, gebruik dan een van de volgende meer specifieke types:
 * - extensies die gebruikersactiviteiten monitoren (logins, logouts, gebruiker toevoegen, enz.)
 * - extensies die gebruikers toevoegen of verwijderen en/of de identiteit van een gebruiker verifiëren
 * - extensie voor het rechtenbeheersysteem, bijv. wijzigingen aan de manier waarop rechten worden toegekend, API, onderhoudsmiddelen (exclusief extensies die alleen de rechten noemen die nodig zijn om die extensie te gebruiken; gebruik voor dit doel de rechten parameter)
 * - vangnet voor gebruikersinterface extensies zonder categorie.
 *  - extensies die het embedden van multimedia inhoud toestaan op wiki-pagina's door het registreren van een bestandstype met.
 *  - extensies die infrastructuur bieden zodat gebruikers hun MediaWiki ervaringen en/of assistentie in het beheer van die infrastructuur persoonlijk kunnen maken
 * - extensies die gebruikers e-mailen, berichten broadcasten en andere vormen van notificatie bieden
 *  - extensies die uitbreiden of wijzigen. Dit is inclusief alles dat een actie implementeert die leest, schrijft, zoekt, aanmaakt, hernoemt, verwijderd, doorverwijst of een pagina discussie voert. Het bevat geen rechten (gebruik user rights) en ook geen logging (gebruik user activity).
 * - extensies die zoeken en pagina's selecteren voor gebruikers.
 * - extensies die CSS of JavaScript toevoegen of hook functies implementeert om het uiterlijk of gedrag van de MediaWiki aan te passen via het skins framework.
 * - extensies die Ajax programmeer technieken gebruiken.
 * - extensies die een subclass maken bij de class, een van die hooks gebruiken of een of meer functies in patchen. Meer informatie:.
 * other
 * - extensies die een API-module toevoegen of een kern API-module uitbreiden.
 * - Hook extensie, definieert een nieuwe hook, zie hook1, enz. hieronder als u hooks die gebruikt worden door uw extensie wilt definiëren.
 * - voegt tabellen en/of velden toe aan de database voor het steunen van een MediaWiki installatie
 * - Gegevens extractie
 * - extensie die een nieuw repository type toevoegt voor het steunen van bestanden
 * - Geen echte extensie, maar een voorbeeld hoe er een te schrijven
 * - extensie die een zijn.
 * - extensies aan de onderliggende programmeertaal.
 * - extensies gerelateerd aan vertalingen
 * - extensies gerelateerd aan vertalingen

NB: Een extensie kan meer dan een type hebben, als dat zo is, vervang dan  door. U kunt maximaal zes types bij een extensie definiëren. hook1 hook2 hook3 hook4 ... 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:
 * gebruik alleen de naam van de hook. Lees voor mogelijke waarden (sla de introductie maar over '/').

Voor hooks door extensies gedefinieerd:
 * gebruik extensionName/hookName. Voor een gedeeltelijke lijst van dergelijke hooks, zie Extension hook registry.

Voor meerdere hooks, koppel de eerste hook aano hook1, de tweede aan hook2 enz. 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 zonder namespace en zonder s worden ingevuld. De naam van de auteur van de extensie, als die anders is dan de gebruikersnaam op MediaWiki.org. Vrije tekst. Indien weggelaten wordt het veld 'gebruikersnaam' gebruikt (indien aanwezig). description  korte beschrijving schermafbeelding of logo van extensie. Het moet zonder namespace en zonder s worden ingevuld. facultatief, grootte van de afbeelding zonder 'px', dus bijv. 360 (standaardgrootte is 300px) laatste versie datum van de laatste wijziging preview versie datum laatste wijziging van de preview versie compatibility policy   (geaccepteerde waarden zijn $2, main, $3 en $x). Verplichte versie van MediaWiki. Most extensions should not need to use this — it defaults to the value of the property of. See also and. verplichte versie van PHP geeft aan dat er voor de extensie een wijziging van een databasetabel of iets dergelijk nodig is, voordat de MediaWiki uitvoert kan worden. Het gaat vaak verkeerd: uw MediaWiki zal mogelijk niet werken als u vergeet update.php uit te voeren, als dat voor de extensie nodig is. moet als waarde gezet worden zodat het bekend is er voor het kunnen gebruiken van de extensie geen database-wijziging nodig is.

Extensies die volgens de standaarden van MediaWiki voor extensies zijn hebben een script dat handmatig gestart moet worden om het databaseschema te wijzigen (eenmalig) voor het starten en benaderen van de MediaWiki met de webbrowser, maar na het kopiëren van alle bestanden van de extensie naar  en het toevoegen van   in het bestand "LocalSettings.php", uitvoeren vanaf de commando-regel:

composer  De extensie Composer package naam, in het standaardformaat. het zal automatisch worden toegevoegd indien aangegeven in het bestand "composer.json" van de extensie (bijv. deze parameter is dat geval niet verplicht). Het zal worden gelinkt naar de extensie-pagina op Packagist. table1 table2 table3 table4 ... table30 naam van elke niet standaard tabel die door de extensie wordt gebruikt

Linkt naar een subpagina van uw extensie-pagina. Bijvoorbeeld, "table1 = cu_changes" op zal linken naar. Noem hier geen kerntabellen zoals of ; noem alleen tabellen die door extensies zijn toegevoegd. licentie dominant (governing) gebruik van deze extensie, als een van de code staat in https://spdx.org/licenses/, bijv. ,  of , enz. download  link om te downloaden : Git, WikimediaDownload. repo  Naam van de Gerrit repository waar de code staat, indien dat afwijkt van de naam van de pagina. Door het invullen hiervan wordt automatisch download gezet, en mag het sjabloon automatisch gegevens downloaden uit het passende bestand. externe link naar het bestand readme, bijv. https://phabricator.wikimedia.org/r/browse/mediawiki/extensions/Flow;master;README externe link naar het bestand changelog, bijv. Extension:XGlossary/Changelog Link to user-help for the extension. If not provided, will look for. If provided, full wikitext link should be given (because you may want to link to e.g. an external page). voorbeeld, website of schermafdruk van werkende extensie namespace waar de extensie in wordt gebruikt beschikbare parameters voor LocalSettings.php elke tag die de extensie gebruikt (bijv. &lt;tag1&gt;, &lt;tag2&gt;). rechten toegevoegd door de extensie. Verwar dit niet met de licentie! Rechten zijn bijvoorbeeld ' of ', niet GFDL, LGPL of GPL (dat zijn licenties). Aanvullende informatie over compatibiliteit, bijvoorbeeld met instantie compatibiliteitskaarten. Het wordt aangemoedigd ook dergelijk informatie te geven over de client-side, vooral als er geen volledige ondersteuning voor een type webbrowser is. Bugzilla MediaWiki extensie componentnaam Phabricator projectnaam Optionele parameter om te linken naar de exacte pagina waar (message-group-id met welke) de extensie vertaalbaar zal zijn op translatewiki.net, indien ingeschakeld. Als de standaardlink niet goed is, zet het dan handmatig op: rol
 * ext-LOWERCASE(NOSPACES(Label als gedefinieerd in )), ook wel bekend als
 * de parameter die in de URL staat achter
 * voer de naam van de extensie in bij het veld zoek/filter op translatewiki:Special:Translate of
 * zoek op de naam in languagestats na het klikken op "alles uitvouwen".

overschrijf de paginanaam die gebruikt wordt voor de link controleer gebruik.



Controle parameters
omdat dit niet een actuele extensie-pagina is en wij de pagina niet willen toevoegen aan welke categorie dan ook.
 * nousage - onderdrukt de link om het gebruik te controleren. Dit gebeurt ook als de pagina een subpagina is; het is niet in de Extension: namespace; of als het onderdrukt is met 'templatemode=nocats'

Als dit niet word ingevuld, dan zal dit sjabloon de hostpagina toevoegen aan Category:All extensions en aan een of meer aanvullende categorieën, afhankelijk van de toegekende waarden aan de Inhoud parameters.



Informatie box gebruiken


Bestaande extensie pagina
Als u het informatieveld aan een bestaande pagina wilt toevoegen, kopieer en plak dan de code bovenaan deze pagina.



Een extensie pagina aanmaken
Als u een nieuwe extensie-pagina wilt aanmaken, voer dan hieronder de naam in en klik op de knop. Er wordt een pagina aangemaakt, met het sjabloon infobox al op de plek.



Sjabloon verbeteren
Als u dit sjabloon wilt verbeteren, alvast bedankt! Dit is een complex sjabloon, er is wat hulp geweest bij de ontwikkeling:



Knop Extensie aanmaken
Om het gedrag te verbeteren van de knop om een extensie aan te maken:


 * : De boilerplate extensie die vooraf wordt geladen op nieuw aangemaakte pagina's.
 * : een invoerveld dat op de plaats kan worden toegevoegd waar u de gebruikers een nieuwe extensie wilt laten aanmaken. Documentatie over de tag, lees.



Informatie box parameters
In het algemeen:


 * Om dit sjabloon eenvoudig te kunnen gebruiken, is elk label in het informatieveld gelinkt naar de documentatie op de sjabloonparameter(s) die wordt getoond. Als u een parameter toevoegt, controleer dan of u het ook aan de inhoud parameter documentatie toevoegt en link het label aan die documentatie.

Voor het wijzigen/verbeteren/toevoegen aan de implementatie type parameters:
 * Controleer de overlegpagina, er zijn flinke discussies gevoerd over dit veld.
 * De geldige types en naar wat ze linken is gedefinieerd op Module:Extension

Om het gedrag van de hook parameters te wijzigen:


 * Template:Extension/HookInUse: Voegt links en categorieën voor een gebruikte hook toe. Meerdere gebruikte hooks worden geïmplementeerd door het aanroepen van dit sjabloon met Template:Foreach, dus voor elke gebruikte hook.
 * Template:Extension/HookInUseNoCats: Gebruikt in plaats van Template:Extension/HookInUse wanneer dit sjabloon wordt gebruikt in . Sjablonen die met Template:Foreach worden gebruikt kunnen maar een parameter gebruiken, dus pakken we de aanroep van Template:Extension/HookInUse in met een ander sjabloon dat de mode zet.

<span id="Test_case">

Testgeval
Controleer of de volgende pagina's nog goed zijn na het wijzigen van dit sjabloon.
 * Extension:Description2
 * Template:Extension

}} Maintenance: vulnerabilities, archived