Projet:Laboratoire/Espaces de noms/Modèle/Sandbox/Modèle Documentation

Sous-modèles Documentation

modifier

Il faut encore considérer les sous-modèles suivants :

Source : mw:template:Documentation/docspace détermine l’espace courant

{{#switch: {{SUBJECTSPACE}}
  | {{ns:0}}
  | {{ns:File}}
  | {{ns:MediaWiki}}
  | {{ns:Category}} = {{TALKSPACE}}
  | #default = {{SUBJECTSPACE}}
}}<noinclude>
{{documentation|content=
Ce sous-modèle de {{m|documentation}} est utilisé pour déterminer l’espace de nom de la sous-page "~/Documentation".
}}</noinclude>

L’objet start box est le sous-modèle, responsable de la composition, de la boite de début c’est-à-dire de l’en-tête de la page de documentation. Source : mw:template:Documentation/start box boite début voir mw:Template:Documentation/start box/fr

Aucune modification sur les objets "start" et "end box" ; le fichier ~/config permet de passer les paramètres locaux. (retrait du bandeau "langues" pour sites multi-langues)

Version originale, ne pas modifier ! 

Le paramétrage local sur la sous-page Module:Documentation/config

Version originale, ne pas modifier ! 

Le paramétrage local sur la sous-page Module:Documentation/config

Le modèle miroir

modifier

Ce modèle est responsable de la copie du code source du modèle, vers le bac à sable, via le lien miroir.

{{subst:<noinclude/>^|
<!--Save this page to create a mirror-->
}}<includeonly>{{subst:msgnw:{{subst:NAMESPACE}}:{{subst:BASEPAGENAME}}}}</includeonly>
Observation
La section includeonly est responsable de l’apparition de la documentation ; le bac à sable créé manuellement, n’affiche pas la sous-doc.

Documentation/preload

modifier

Ces pages définissent l’apparence uniforme des pages selon leur type, elles définissent surtout le type de page lors de sa création ; c’est le masque commun aux pages selon leur type.

<noinclude><!--Ce code doit rester synchronisé avec la page Aide:Modèle.-->
</noinclude>{{Sous-page de documentation}}
<!-- Les CATÉGORIES en bas de page ; les liens interwiki sur WIKIDATA. -->

== Usage ==

<include<includeonly></includeonly>only>{{#ifeq:{{SUBPAGENAME}}|Bac à sable||
<!-- Les catégories ici, les liens interwiki sur Wikidata. -->

}}</include<includeonly></includeonly>only>

Le modèle pour le bandeau d’en-tête des sous-pages de documentation

modifier

Modèle:Sous-page de documentation est le nom du modèle traduit par Wp selon la forme anglophone Documentation subpage. Il s’agit du bandeau en en-tête.

Voir le modèle fmbox.

Le "nouveau standard" pour les modèles avec les sous-pages devrait suffire à lui même. Dans un premier temps, nous utilisons un minimum de bandeaux ; pour simplifier l’implémentation. Source wikt:en:Template:Documentation subpage, plus léger mw:Template:Documentation subpage/fr trop complexe


Documentation/preload-sandbox

modifier

Modèle:Documentation/preload-sandbox

Ici comme pour le fichier preload précédent, nous conservons le nom des modèles anglophones, en tant qu’objet du modèle principal pour faciliter le suivi. Tous les sous-modèle conserveront leur nom initial.
Le fichier de pre-chargement pour les bacs à sable de modèles.
<!-- 
  Ajoutez le code du modèle ici 
--><includeonly></includeonly>
Le modèle applique la notice baca à sable de façon autonome.

Documentation/preload-testcases

modifier

Le fichier de pré-chargement pour la sous-page de test, du modèle bac à sable. Modèle:Documentation/preload-testcases

Source = mw:Template:Documentation/preload-testcases

{{Sous-page de test}}

== Test version bac à sable  ==

<code>{{{{BASEPAGENAME}}/Bac à sable}}</code>

{{{{BASEPAGENAME}}/Bac à sable}}

{{clear}}

== Test modèle principal  ==

<code>{{{{BASEPAGENAME}}}}</code>

{{ {{BASEPAGENAME}} }}
Le bandeau
Modèle:Sous-page de test

Documentation/preload-module-doc

modifier

Pas implémenté sur Mediawiki ; pre-formate les pages de documentation de modules lors de l’utilisation du lien proposé par le modèle. Voir w:en:Template:Documentation/preload-module-doc


La version du wiktionnaire anglophone est plus discrète : Source = wikt:en:Template:Documentation/preloadModule

<includeonly>{{documentation needed}}<!-- Remplacez cela par une courte définition du rôle du modèle, accompagnée des explications nécessaires à son utilisation. -->
<include<noinclude></noinclude>only>
[[Catégorie:Module non catégorisé]]<!-- remplacez cette catégorie par la catégorie de votre choix -->
</include<noinclude></noinclude>only></includeonly><noinclude>
{{documentation}}
</noinclude>

Documentation/preload-module-sandbox

modifier

Pas implémenté sur MediaWiki. Source = w:en:templateDocumentation/preload-module-sandbox

--[[
   Ajoutez ici le code de votre module experimental.
--]]

Documentation/preload-module-testcases

modifier

Pas implémenté sur Mediawiki Source = * w:en:Template:Documentation/preload-module-testcases

Documentation/preload-filespace

modifier

Pas implémenté sur Mediawiki, ni sur en:Wikipedia