Aide:Infobox
Une infobox est un tableau préformaté qui présente sommairement des informations importantes sur un sujet dans un encadré placé en général à droite de l'article. Les informations contenues dans une infobox ne doivent pas se substituer à l’article ; il convient que le contenu d’une infobox reste très sommaire.
Comment utiliser une infobox ?
Il suffit de trouver l'infobox adaptée à la page, consulter sa documentation pour en connaître les paramètres et l'insérer au début de la page.
Voici la liste des infobox existantes :
- {{Infobox faction}}
- {{Infobox guilde}}
- {{Infobox item}}
- {{Infobox personnage IRL}}
- {{Infobox personnage joueur}}
- {{Infobox personnage non joueur}}
- {{Infobox quête}}
- {{Infobox localité}}
Pour le RPG:
- {{Infobox personnage joueur-RPG}}
- {{Infobox personnage non joueur-RPG}}
- {{Infobox item-RPG}}
- {{Infobox quête-RPG}}
Comment créer une infobox ?
Note : Avant d'attaquer cette section, il faut que vous ayez bien compris les notions expliquées dans Aide:Modèle.
Faire une étude des pages
La première chose à faire lorsque l'on veut créer une nouvelle infobox est de définir le périmètre de l'infobox, c'est à dire l'ensemble des pages existantes et à créer sur laquelle l'infobox sera mise. En général, il s'agit des pages contenues dans une catégorie et ses sous-catégories.
Ensuite, il faut consulter les différentes pages et déterminer quelles informations pourront faire l'objet d'un paramètre d'une infobox.
- Exemple :
- Pour faire une infobox sur des lieux géographiques, on va définir le périmètre comme les pages se trouvant dans la catégorie Géographie ou dans une de ses sous catégories, on va cependant exclure les continents.
- En examinant les différentes pages, on peut voir qu'un lieu géographique a un nom et se trouve sur un continent, qu'il y a différents types (ville, plaine, rivage, maraicage, région, ...), qu'il y a une condition sur les niveau des PJ qui doivent s'y rendre, que certaines dépendent de faction, d'autres son neutre (Je simplifie, pour faire l'infobox, il faudra une étude plus poussée). On peut voir aussi que certains lieux sont illustrés d'autre non.
- On commence ainsi à mettre en évidence un certain nombre d'informations :
- nom du lieu
- type de lieu
- illustration
- continent
- niveau des PJ qui peuvent s'y rendre
- faction contrôlant le lieu
Assembler les briques d'info-box
Une fois cette étude terminée, on peut passer à la création de l'infobox.
Les infobox sont créés à partir de briques de base. Ces briques sont les suivantes :
{{Infobox/Début}} | Il faut toujours mettre cette brique en début de l'infobox. On peut préciser la largeur de l'infobox |
{{Infobox/Titre}} | Pour afficher le titre de l'infobox. En général, on y met le nom de la page. Il est possible de choisir une couleur de fond et une couleur de texte |
{{Infobox/Image}} | pour afficher une illustration |
{{Infobox/Sous-titre}} | pour afficher un sous titre |
{{Infobox/Sous-titre optionnel}} | pour afficher un sous titre en fonction d'une condition |
{{Infobox/Ligne mixte}} | pour afficher une information avec son nom |
{{Infobox/Ligne mixte optionnelle}} | pour afficher une information avec son nom en fonction d'une condition |
{{Infobox/Ligne simple}} | pour afficher une information sur deux colonnes |
{{Infobox/Séparateur}} | pour mettre un séparateur entre deux séries de ligne mixte |
{{Infobox/Séparateur optionnel}} | le même, mais en fonction d'une condition |
{{Infobox/Localisation}} | localise un lieu sur la carte d'Olydri |
{{Infobox/Fin}} | Il faut toujours mettre cette brique en fin de l'infobox |
Ces briques s'assemblent les unes à la suite des autres. Par exemple le code ci dessous donnera l'infobox à droite :
{{Infobox/Début|width=200}} {{Infobox/Titre|Votre titre ici...|80B0E0|FFF000}} {{Infobox/Fin}}
Pour reprendre les informations de l'exemple :
nom de l'information | paramètre de l'infobox | position dans l'infobox | Commentaire |
---|---|---|---|
nom du lieu | nom | dans {{Infobox/Titre}} | simplifions le nom du paramètre pour l'infobox |
illustration | image | dans{{Infobox/Image}} | |
légende | s'il y a une image, il faut prévoir un légende de l'image et sa taille | ||
taille image | |||
type de lieu | type | dans {{Infobox/Sous-titre}} | simplifions le nom du paramètre pour l'infobox |
continent | continent | dans {{Infobox/Ligne mixte}} | |
niveau des PJ qui peuvent s'y rendre | niveau | dans {{Infobox/Ligne mixte}} | |
faction contrôlant le lieu | faction | dans {{Infobox/Ligne mixte}} |
A partir de ce tableau, vous pouvez écrire le code de l'infobox :
Lieu d'Olydri | |
Continent : | |
Niveau : | |
Faction : |
{{Infobox/Début|width=350}} {{Infobox/Titre| {{{titre|}}} | 80B0E0 }} {{Infobox/Image| {{{image|}}} | {{{légende|}}} | {{{taille image|220}}} | {{{légende|Illustration.}}} }} {{Infobox/Sous-titre| {{{type|Lieu d'Olydri}}} | C0E0FF }} {{Infobox/Ligne mixte| Continent | {{{continent|}}} }} {{Infobox/Ligne mixte| Niveau | {{{niveau|}}} }} {{Infobox/Ligne mixte| Faction | {{{faction|}}} }} {{Infobox/Fin}}
Ce n'est pas le cas dans l'exemple, mais vous pouvez utiliser plusieurs briques optionnelles, qui ne s'affichent que sous certaines conditions. L'écriture du code ci dessus peut alors provoquer des saut de ligne qui nuisent à l’esthétique de l'infobox. Une première solution est de mettre le code sur une seule ligne :
|
Mais cette solution pose un problème de lisibilité. Fort heureusement, la syntaxe wiki propose des commentaires (<!-- un commentaire -->
) : il suffit de mettre le saut de ligne en commentaire :
{{Infobox/Début|width=350}}<!-- -->{{Infobox/Titre| {{{titre|}}} | 80B0E0 }}<!-- -->{{Infobox/Image| {{{image|}}} | {{{légende|}}} | {{{taille image|220}}} | {{{légende|Illustration.}}} }}<!-- -->{{Infobox/Sous-titre| {{{type|Lieu d'Olydri}}} | C0E0FF }}<!-- -->{{Infobox/Ligne mixte| Continent | {{{continent|}}} }}<!-- -->{{Infobox/Ligne mixte| Niveau | {{{niveau|}}} }}<!-- -->{{Infobox/Ligne mixte| Faction | {{{faction|}}} }}<!-- -->{{Infobox/Fin}}
Voila, vous savez l'essentiel sur la création d'une infobox. Si vous en créez une n"oubliez pas de prévoir ensuite la documentation.
Les sous-modèles
Pour rendre le code plus lisible, une partie des traitements sont fait dans des sous modèles. Ainsi, dans l'{{infobox personnage non joueur}}, le texte du premier sous titre dépend du type.
Plutôt que mettre une ligne compliquée qui aurait été :
-->{{Infobox/Sous-titre| {#switch: {{lc:{{{1|}}}}}|sup=Personnage supérieur d'Olydri|pnj=Personnage non joueur|boss=Boss d'instance|mdj=[[Maître du jeu]]|hacker=Hacker |#default=Personnage non joueur}} | C0E0FF }}<!--
J'ai préféré faire un sous modèle du nom de {{PNJ/Type}}
contenant :
{#switch: {{lc:{{{1|}}}}} |sup=Personnage supérieur d'Olydri |pnj=Personnage non joueur |boss=Boss d'instance |mdj=[[Maître du jeu]] |hacker=Hacker |#default=Personnage non joueur }}
et mettre dans le code de l'infobox la ligne suivante :
-->{{Infobox/Sous-titre | {{PNJ/Type|{{{type|}}} }} |C0E0FF }}<!--
Les différents sous modèles utilisés sont :
Les couleurs d'une infobox
Les couleurs des infobox se définissent en plusieurs endroits :
- dans {{Infobox/Début|width=|border=}}, le paramètre
border
indique la couleur de la bordure. la valeur attendue est l'une de celle de de tableau - dans {{Infobox/Titre|1=Titre|2=couleur fond|3=couleur texte}},
{{Infobox/Sous-titre|1=Nom du sous-titre|2=Couleur fond|3=Couleur texte}} et
{{Infobox/Sous-titre optionnel|1=Nom du sous-titre|2=Le ou les paramètres déclenchant l'apparition|3=Couleur fond|4=Couleur texte}},
les deux derniers paramètres, comme l'indique les noms : des valeurs RGB en hexa sont attendue.
Les couleurs des infobox sont les suivantes :
Comme vous pouvez le constater, les couleurs de certaines infobox dépendent de la valeur d'un des paramètres. Vous pouvez même avoir plusieurs couleurs, comme l'infobox d'Arthéon, de Judge Dead ou de Tenshirock.
Cela fonctionne comme pour les sous modèles. Voici le code de {{Infobox faction/Couleurs titre}}
:
{{#switch: {{lc:{{{1|}}}}} |empire= FFF755 |coalition= FF9080 |ordre= 80FF80 |chaos= 8DB6E6 |sans= 009ACD |#default= B0B0B0 }}
Le modèle {{lc:}}
met son argument en minuscule : que vous fassiez {{lc:empire}}
, {{lc:Empire}}
ou {{lc:EMPIRE}}
, vous aurez toujours pour résultat empire
.
Donc en fonction de la faction, le sous modèle affichera une couleur différente qui sera :
FFF755
(jaune) pour l'EmpireFF9080
(rouge) pour la Coalition80FF80
(vert) pour l'Ordre009ACD
(bleu) pour le Chaos8DB6E6
(un bleu différent) pour les sans factionsB0B0B0
(gris) pour toutes les autres valeurs
On pourrait imaginer l'utilisation de cette palette pour l'infobox des lieux proposés en exemple plus haut, mais il serait préférable de créer une nouvelle palette avec qui propose un autre couleur pour les zones neutres et une autre pour les territoires disputés comme la plaine d'Armorin.