Module:Infobox/Livre-jeu

Une page de Wikipédia, l'encyclopédie libre.

 Documentation[voir] [modifier] [historique] [purger]

Cette page définit un module d'infobox.

Utilisation

Fonctions exportables :

  • fonction(frame) – description (courte description de fonction(frame) et autres informations pertinentes).
  • fonction2() – description2 (courte description de fonction2() et autres informations pertinentes).

Autres fonctions :

  • fonction() – description2 (courte description de fonction() et autres informations pertinentes).

Modules externes et autres éléments dont ce module a besoin pour fonctionner :

  • mw.title – description (courte description expliquant la dépendance de ce module externe).

Exemples

Pour des exemples, voir la page de test permettant de tester diverses modifications apportées.

local gamebook = require "Module:Infobox/Fonctions"

return {
	maincolor = '#FFFF77',
	parts = {
		gamebook.title(),
		gamebook.mainimage('Article à illustrer Livre-jeu'),
		{
			type	= 'table',
			rows	= {
				{
					type		= 'row',
					label		= 'Image',
					value		= 'image',
					property	= 'P18'
				},
				{
					type		= 'row',
					label		= 'Titre VO',
					value		= 'titre original',
					property	= 'P1476'
				},
				{
					type		= 'row',
					label		= 'Série(s) publiée(s)',
					value		= 'comprend',
					property	= 'P527'
				},
				{
					type		= 'row',
					label		= 'Nombre de titres',
					value		= 'nombre de parties d‘une oeuvre',
					property	= 'P2635'
				},
				{
					type		= 'row',
					label		= 'Directeur(s) de collection',
					value		= 'dirigeant',
				     	property	= 'P1037'
				},
				{
					type		= 'row',
					label		= 'Date de création',
					value		= 'date de fondation/création',
				    property	= 'P571'
				},
				{
					type		= 'row',
					label		= 'Éditeur(s)',
					value		= 'éditeur',
				    property	= 'P123'
				},
				{
					type		= 'row',
					label		= 'ISSN(s)',
					value		= 'ISSN',
				    property	= 'P236'
				},
				{
					type		= 'row',
					label		= 'Genre(s) littéraire(s)',
					value		= 'genre',
				    property	= 'P136'
				},
				{
					type		= 'row',
					label		= 'Thème(s) abordé(s)',
					value		= 'genre',
				    property	= 'P1389'
				},

			}
		}
	}
}