« Module:Infobox/doc » : différence entre les versions
Autres actions
Aucun résumé des modifications |
Aucun résumé des modifications Balise : Révocation manuelle |
||
(10 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 3 : | Ligne 3 : | ||
== Infobox disponibles == | == Infobox disponibles == | ||
[[:Catégorie:Modèle d'infobox]] | |||
* {{Modèle|Infobox Monde}} - Pour les mondes Minecraft | * {{Modèle|Infobox Monde}} - Pour les mondes Minecraft | ||
* {{Modèle|Infobox Localité}} - Pour les localités (villages, villes, cités...) | * {{Modèle|Infobox Localité}} - Pour les localités (villages, villes, cités...) | ||
Ligne 22 : | Ligne 24 : | ||
=== Étape 1 : Créer la configuration === | === Étape 1 : Créer la configuration === | ||
Créez une sous-page dans : | Créez une sous-page dans : | ||
<pre> | <pre> | ||
Module:Infobox/Configs/<NomType> | |||
</pre> | |||
avec cette structure : | |||
<pre> | <pre> | ||
Ligne 97 : | Ligne 102 : | ||
return config | return config | ||
</pre> | </pre> | ||
=== Étape 2 : Créer le modèle === | === Étape 2 : Créer le modèle === | ||
Créez : | Créez : | ||
<pre>{{Modèle:Infobox_Organisation}}</pre> avec ce contenu : | <pre>{{Modèle:Infobox_Organisation}}</pre> | ||
avec ce contenu : | |||
<pre> | <pre> | ||
Ligne 129 : | Ligne 135 : | ||
{{Documentation}} | {{Documentation}} | ||
</noinclude> | </noinclude> | ||
</pre> | </pre> | ||
Ligne 135 : | Ligne 142 : | ||
* {{Module|Infobox/Configs}} | * {{Module|Infobox/Configs}} | ||
* {{Module|Infobox}} | * {{Module|Infobox}} | ||
<pre> | |||
* Modèle:Infobox <NomType> | |||
</pre> | </pre> | ||
Ligne 180 : | Ligne 189 : | ||
<includeonly>[[Catégorie:Documentation de module]]</includeonly> | <includeonly>[[Catégorie:Documentation de module]]</includeonly> | ||
[[Catégorie: Modèle d'infobox]] |
Dernière version du 26 septembre 2025 à 15:53
Description
Le système d'infobox modulaire permet de créer et gérer facilement différents types d'infobox sur le wiki. Chaque type d'infobox est configuré dans un module séparé pour faciliter la maintenance.
Infobox disponibles
- Infobox Monde - Pour les mondes Minecraft
- Infobox Localité - Pour les localités (villages, villes, cités...)
- Infobox Grade - Pour les grades (Architecte, scribe, Ménestrel ...)
- Infobox Organisation - Pour toute forme d'organisation sociales (Guildes, Ordres, Factions, Tribus ...)
Utilisation
Pour utiliser une infobox existante
Utilisez directement le modèle correspondant :
{{Infobox Monde | nom = Monde Principal | seed = 12345 | difficulte = Normale }}
Création d'une nouvelle infobox
Étape 1 : Créer la configuration
Créez une sous-page dans :
Module:Infobox/Configs/<NomType>
avec cette structure :
local config = { titre = function(args) return args.nom or '{{PAGENAME}}' end, image = function(args) if args.image then return { nom = args.image, taille = args.tailleimage or "250px", legende = args.legende } end return nil end, sections = { { titre = 'Informations Générales', champs = { { cle = 'type', label = 'Type' }, { cle = 'fondation', label = 'Fondation' }, { cle = 'destruction', label = 'Destruction' }, { cle = 'fondateur', label = 'Fondateur(s)' }, { cle = 'symbole', label = 'Symbole' }, { cle = 'statut', label = 'Statut' }, { cle = 'x', label = 'Coordonnée X' }, -- Ces champs seront remplacés automatiquement { cle = 'y', label = 'Coordonnée Y' }, -- par l'affichage "Coordonnées" groupé { cle = 'z', label = 'Coordonnée Z' } } }, { titre = 'Organisation Interne', champs = { { cle = 'dirigeant', label = 'Dirigeant' }, { cle = 'population', label = 'Population' }, { cle = 'culte', label = 'Culte' }, { cle = 'organisation_rattachee', label = 'Organisation rattachée' }, { cle = 'gouvernement', label = 'Type de gouvernement' }, { cle = 'quartiers', label = 'Quartiers' } } }, { titre = 'Économie et Société', champs = { { cle = 'activite', label = 'Activité' }, { cle = 'ressources', label = 'Ressources' }, { cle = 'monnaie', label = 'Monnaie' }, { cle = 'commerce', label = 'Commerce' }, { cle = 'culture', label = 'Culture' }, { cle = 'langues', label = 'Langues' } } }, { titre = 'Géographie', champs = { { cle = 'monde', label = 'Monde' }, { cle = 'climat', label = 'Climat' }, { cle = 'biome', label = 'Biome' }, { cle = 'relief', label = 'Relief' }, { cle = 'superficie', label = 'Superficie' }, { cle = 'cours_eau', label = 'Cours d\'eau' }, { cle = 'batiments', label = 'Bâtiments notables' } } } } } return config
Étape 2 : Créer le modèle
Créez :
{{Modèle:Infobox_Organisation}}
avec ce contenu :
<includeonly><templatestyles src="Infobox/styles.css" />{{#invoke:Infobox|main|Localite | nom = {{{nom|{{{1|}}}}}} | soustitre = {{{soustitre|}}} | image = {{{image|}}} | tailleimage = {{{tailleimage|}}} | legende = {{{legende|}}} | type = {{{type|}}} | fondation = {{{fondation|}}} | destruction = {{{destruction|}}} | fondateur = {{{fondateur|}}} | symbole = {{{symbole|}}} | statut = {{{statut|}}} | monde = {{{monde|}}} | x = {{{x|}}} | y = {{{y|}}} | z = {{{z|}}} | dirigeant = {{{dirigeant|}}} | population = {{{population|}}} | culte = {{{culte|}}} | organisation_rattachee = {{{organisation_rattachee|}}} | activite = {{{activite|}}} | ressources = {{{ressources|}}} }}</includeonly><noinclude> {{Documentation}} </noinclude>
Étape 4 : Purger les caches
Purgez ces pages pour forcer MediaWiki à recharger les configurations :
* Modèle:Infobox <NomType>
Structure technique
Le système est composé de :
- Module:Infobox - Module principal de génération
- Module:Infobox/Core - Logique de rendu HTML
- Module:Infobox/Configs - Gestionnaire des configurations
- Module:Infobox/Configs/TypeX - Configuration de chaque type
Dépannage
Erreur "Configuration non trouvée"
1. Vérifiez que la sous-page de configuration existe 2. Vérifiez que le nom est ajouté dans configList 3. Purgez les caches des modules
L'infobox ne s'affiche pas
1. Purgez le cache du modèle 2. Vérifiez la syntaxe de la configuration 3. Vérifiez que le nom du type correspond exactement
Catégories
Les infobox sont automatiquement catégorisées dans Catégorie:Pages avec infobox NomType.