Extensie:TemplateSandbox
- Dit is technische documentatie van de extensie. Er is ook gebruikersdocumentatie.
TemplateSandbox Release status: stabiel |
|
---|---|
Implementatie | Speciale pagina , Pagina actie |
Beschrijving | Pagina's voorvertonen met sandbox-sjablonen |
Auteur(s) | Brad Jorsch (Anomieoverleg) |
Laatste versie | 1.1.0 (continuous updates) |
Compatibiliteit beleid | Snapshots releases samen met MediaWiki. Master is niet achterwaarts compatibel. |
MediaWiki | >= 1.43 |
Licentie | GNU General Public Licentie 2.0 of hoger |
Download | |
|
|
Downloads kwartaal | 50 (Ranked 81st) |
Publieke wiki's die het gebruiken | 1,040 (Ranked 233rd) |
Vertaal de TemplateSandbox extensie indien beschikbaar op translatewiki.net | |
Problemen | Open taken · Rapporteer een bug |
De extensie TemplateSandbox voegt de mogelijkheid toe om een voorbeeld van een pagina te bekijken met behulp van sandbox-versies van sjablonen, waardoor eenvoudig testen mogelijk is voordat de sandbox-code in productie genomen wordt. Het werkt ook met Scribunto modules.
Installatie
- Download en plaats de bestanden in de map
TemplateSandbox
in de mapextensions/
.
Ontwikkelaars en bijdragers van code moeten in plaats daarvan de extensie van Git installeren, met behulp van:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/TemplateSandbox - Voeg de volgende code onderaan het bestand LocalSettings.php toe:
wfLoadExtension( 'TemplateSandbox' );
- Configureer naar vereiste.
- Klaar – Navigeer naar Special:Version op de wiki om te controleren dat de extensie geïnstalleerd is.
Configuratie
- Parameters
$wgTemplateSandboxEditNamespaces
- Namespaces waarin u een vak met de optie om 'een voorbeeldpagina tonen met dit sjabloon' onder het bewerkingsformulier wilt weergeven.NS_TEMPLATE
is de standaardwaarde. Kan worden uitgebreid naar alle namespaces door individuele gebruikers met behulp van advancedtemplatesandbox.js.
Gebruik
De extensie voegt een nieuwe speciale pagina toe, Special:TemplateSandbox. Ga als volgt te werk om een voorvertoning van een pagina te bekijken met sandbox-sjablonen:
- Kopieer de te testen sjablonen onder een gemeenschappelijk voorvoegsel. U kunt bijvoorbeeld
Template:Foo
naarUser:Example/sandbox/Template:Foo
kopiëren. U kunt ookUser:Example/sandbox/Template:Foo
maken als doorverwijzing naarTemplate:Foo/sandbox
. - Ga naar Special:TemplateSandbox. Vul de pagina of revisie in die moet worden opgebouwd (renderen) en het voorvoegsel dat u in stap 1 heeft gekozen. Het is mogelijk om meerdere voorvoegsels op te geven (een PATH) door ze te scheiden met verticale streepjes, bijvoorbeeld
User:Example/sandbox1|User:Example/sandbox2
. - Klik op Bekijken.
De extensie voegt ook een vak toe aan de onderkant van het bewerkingsformulier voor pagina's in de naamespaces die zijn geconfigureerd in $wgTemplateSandboxEditNamespaces
.
Hierdoor kunt u een voorbeeld van een andere pagina bekijken zoals deze eruit zou zien als het sjabloon dat wordt bewerkt, wordt opgeslagen met de huidige inhoud van het bewerkingsformulier.
Het vak kan worden geforceerd om getoond te worden in het bewerkingsformulier voor elke pagina door de queryparameter wpTemplateSandboxShow
toe te voegen aan de URL.
Zie ook
- User:Jackmcbarn/advancedtemplatesandbox.js — A user script that enables use of TemplateSandbox for all pages.
- Help:ExpandTemplates
- Extension:SandboxLink
- Extension:Scribunto − Deze extensie maakt het ook mogelijk om Scribunto-modules uit te voeren in de zandbak.
Deze uitbreiding wordt gebruikt op een of meerdere Wikimedia projecten. Dit betekent waarschijnlijk dat de uitbreiding stabiel is en goed werkt op dergelijke vaak bezochte websites. Zoek op de naam van deze uitbreiding in Wikimedia's CommonSettings.php en InitialiseSettings.php om te zien waar deze is geïnstalleerd. Een volledige lijst van de uitbreidingen die geïnstalleerd zijn op een bepaalde wiki kan worden gevonden op de Special:Version pagina van de wiki. |
Deze uitbreiding is beschikbaar op de volgende wiki-families en/of onderdeel van de volgende pakketten: Dit is geen gezaghebbende lijst. Sommige wikifarms/hosts en/of pakketten kunnen deze extensie bevatten, zelfs als ze hier niet worden vermeld. Controleer het altijd bij uw wiki farms/hosts of bundel. |