Manuel:Création de pages avec du texte préchargé
Please note: Some techniques recommended in this article require the use of extensions. Exercise caution when using them, as the status of each extension is self-assigned by its maintainer, and does not reflect the opinion of the MediaWiki development team.
Rappelez vous : certaines techniques recommandées dans cet article nécessitent l'utilisation d'extensions. Faites preuve de prudence lors de leur utilisation car le statut de chaque extension est auto-attribué par son mainteneur et ne reflète pas le point de vue de l'équipe de développement de MediaWiki. |
Le préchargement de wikitexte présente à l'utilisateur une page partiellement créée, éventuellement avec des instructions en ligne pour l'organisation du contenu, plutôt qu'une page vierge. Cette technique est particulièrement utile lorsque le wiki contient une ou plusieurs catégories d'articles, avec beaucoup de texte pro-forma ou les informations qui doivent être collectées pour de tels articles sont un mélange de données structurées et de texte de forme libre.
La création de pages avec du texte préchargé est un processus en trois étapes:
- Concevoir le fichier de préchargement et ses modèles de support
- Créer des pages pour les fichiers de préchargement et les modèles de support
- Configurer le déclencheur pour charger le fichier de préchargement
Conception du fichier de préchargement
Le fichier de préchargement est souvent un article avec un modèle intégré. Par exemple, si vous souhaitez un article pour chaque client ou contact marketing, vous souhaiterez peut-être précharger un texte ressemblant à l'exemple ci-dessous.
<!-- Veuillez saisir les coordonnées de votre client après le signe égal. Si vous avez besoin d'aide pour télécharger les images de la carte de visite, veuillez consulter [[Help:Uploading business card images]] --> {{CustomerContact |Number= |BizcardImage= |Primary phone number= |Address= }}
Nommer et documenter le fichier de préchargement
Certaines extensions ont des attentes spécifiques quant à l'emplacement de stockage du texte préchargé. D'autres laissent cette décision entièrement à l'administrateur système.
Nommer et documenter le fichier de préchargement prend un certain soin, car les fichiers de préchargement n'apparaissent pas toujours sur "Quels liens ici" et risquent donc d'être supprimés accidentellement (pas d'informations / pas de liens - difficile à dire à partir d'un article qui a été créé et abandonné). Pour les fichiers de préchargement basés sur des modèles, les conventions de dénomination suivantes peuvent aider à éviter une suppression accidentelle:
- place template in
Template:CategoryName
- place preload file in
Template:CategoryName/Preload
Chargement du fichier de préchargement
Preloading can be done with a preload parameter in a URL like http://en.wikipedia.org/wiki/Talk:Main_Page?action=edit§ion=new&preload=Template:Foo which links to the edit box of a new page, preloaded with Template:Foo. There are also a number of extensions available to trigger your preload file, see below.
The wikitext of the source page is preloaded into the editbox if the page or section does not exist yet. If the page or section to be edited already exists then only its wikitext is loaded, the preload command is ignored.
<noinclude>
and</noinclude>
tags are removed; if you need the preloaded text to provide noinclude tags, you can usein your source: since the two middle tags will be stripped (see next), the preloaded text will end up with just the desired<no<includeonly></includeonly>include>
<noinclude>
.- The
<includeonly>
and</includeonly>
tags are stripped from the source page. If you need the preloaded text to provide includeonly tags, you can usein your source: since the two middle tags will be stripped, the preloaded text will end up with just the desired<include<includeonly></includeonly>only>
<includeonly>
.
Thus there is neither a complete inclusion nor a regular transclusion. See also tâche T7210 (since 2006-03-09).
If it is creating a new section, the initial content of the "Subject/headline" box can be provided with the parameter "preloadtitle"
If it is not creating a new section, the summary can be set with the summary parameter (tâche T19002).
- http://meta.wikimedia.org/w/wiki.phtml?title=Meta:Sandbox&action=edit&summary=Doing%20some%20changes
The minor edit checkbox can be set by adding minor parameter
Utiliser les paramètres
Version de MediaWiki : | ≥ 1.23 |
You can also specify parameters to the preload text with the preloadparams[]
url parameter (When linking on wiki, you may want to escape the []
to be %5b%5d
.) Each parameter specified replaces a $1
, $2
, ... variable.
Note: $1
, $2
, ... variables are distinct from {{{1}}}
, {{{2}}}
, ... variables.
In order to use preloadparams[]
, it appears to be necessary for the template to use $1
, $2
, ... variables instead of {{{1}}}
, {{{2}}}
, ... variables.
This documentation should be improved by explaining why these two distinct template parameter notations exist, and when it is possible or necessary to use each of the two notations.
For example:
- https://mediawiki.org/wiki/Project:Sandbox?action=edit§ion=new&nosummary=true&preload=Manual:Creating_pages_with_preloaded_text/param_demo
- https://mediawiki.org/wiki/Project:Sandbox?action=edit§ion=new&nosummary=true&preload=Manual:Creating_pages_with_preloaded_text/param_demo&preloadparams%5b%5d=first%20value&preloadparams%5b%5d=second%20value
- https://mediawiki.org/wiki/Project:Sandbox?action=edit§ion=new&preload=MediaWiki:July (since MW 1.41)
Extensions
Extensions that trigger a preload file include:
- Extension:Inputbox (stable, bundled with MediaWiki) - This offers the most control over the loading process. It lets you place a button somewhere in an article, typically in a user help page or the category page corresponding to the article. You specify the name of the preload file as part of the button definition.
- Extension:NamespacePreload (stable)
- Extension:MultiBoilerplate (stable)
- Extension:Page Forms (stable) - This can simply preload an article page, in addition to its form features.
- Extension:Preloader (unmaintained)
A few extensions also handle all three steps for you:
- Extension:ArticleToCategory2 (unmaintained)
All extensions related to page creation are in Category:Extensions de création de pages .