Projet:Laboratoire/Espaces de noms/Modèle/Sandbox
Toujours dans le souci d’améliorer la gestion des modèles ; le logiciel MediaWiki, propose un système de sous-pages standard, pour les modifications et tests des modèles et des modules.
Documentation Wikiversité
modifierNous ébauchons une documentation à propos des sous-pages standard destinées à la gestion des modèles et modules :
- Sous-documentation pour l’espace Wikiversité
- Sous-documentation aide pour l’espace Aide
La page du modèle s’adjoint la sous-page ~/Bac à sable (selon Wikipédia traduit de sandbox sur Mediawiki) pour modifier le modèle ; enfin la sous-page ~/Test (traduit depuis testcase) pour tester les modifications.
Inventaire pre-implémentation
modifierCet inventaire doit nous aider à recenser, les éléments nécessaires au fonctionnement du modèle ; en essayant de distinguer les éléments suffisants, des éléments optionnels.
Bandeau bac à sable
modifier- Modèle:Sous-page de bac à sable Ce bandeau permet d’afficher simplement qu’il s’agit d’une sous-page de bac à sable ; c'est-à-dire d’un modèle en développement donc le bandeau doit arriver dans une balise "NOINCLUDE".
- mw:Template:Sandbox
Modèles de boite de message
modifier- Modèle:Fmbox
- Mbox
- Ombox (bandeau test)
À propos des modules
modifierL’implémentation du module Documentation et ses dépendances, fonctionne via le modèle {{Documentation/Bac à sable}}. Malgré cela les modules n’affichent pas les liens nécessaires. La lecture de mw:LUAREF nous alerte sur l’existence du paramètre suivant :
{{#ifeq: {{SUBPAGENAME}} | Test | {{sous-page de test}} | {{documentation}} }}
Code MediaWiki, adapté au nom de la sous-page et au bandeau local.
- Le code appel le modèle.
- scribunto-doc-page-show : Le message à afficher lorsque la page de documentation du module existe.
Nous avons besoin d’actualiser cette page avec le code ci-dessous :
{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}|{{#ifexist:{{FULLPAGENAME}}/Documentation|{{FULLPAGENAME}}/Documentation|{{NAMESPACE}}:{{BASEPAGENAME}}/Documentation}}}} <span id="code"></span>
Code adapté à l’utilisation d’une sous-page nommée Documentation
Optionnel
modifier- Gestion des modèles protégés
- mw:template:pp-template voir w:fr:modèle:Protection
- Gestion de la version imprimable des modèles
- mw:Category:Templates with print versions
Test et annotation pour l’adaptation locale
modifierdéfaut =
<div style="clear: both; margin-top: 1em; padding: 1em; border: 1px solid #ADF; background-color: #EEF5FF;" class="template-documentation">
Suivi
modifierToutes les sous-pages du modèle sur mw https://www.mediawiki.org/w/index.php?title=Special%3APrefixIndex&prefix=Template%3ADocumentation&namespace=0
Exception pour Wiki francophone attention Documentation/Documentation ; la sous-page porte le même nom que le modèle. Ne pas appliquer le modèle Documentation sur lui-même.