Module:Infobox/Console de jeux vidéo

Une page de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche

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

Cette page définit un module d'infobox. Pour les conseils sur l'usage de ce module, voyez Modèle:Infobox Console de jeux vidéo.

local jeu = require "Module:Infobox/Fonctions"
local wd = require( 'Module:Wikidata' )
local localdata = require( 'Module:Infobox/Localdata' )

-- Fonction permettant l'affichage de la partie succession
local function buildsuccession ()
	
if localdata["prédécesseur"] or localdata["successeur"] or localdata["logo"] then
	return { type = 'table',  separator=true,
				rows = {
					{
						type = 'succession',
	                    color = transparent,
	                    value = {before = localdata["prédécesseur"], center = '[[Image:'..localdata["logo"]..'|100px|Logo '..localdata["titre"]..']]', after = localdata["successeur"]}
					}
				}
			}
	end
end

return {
	maincolor = '#004080',
	parts = {
		{
			type = 'title',
			value = {'titre','nom'},
			icon = 'jeuvideo',
			style = {['color'] = 'white'}
		},
		{
			type = 'images',
			imageparameters = {'image'},
			captionparameter = 'légende',
			sizeparameter = 'taille image',
		},
		{
			type	= 'table', separator=true,
			rows	= {
				{ type = 'row',
					label = 'Fabricant',
					value = 'fabricant',
					property = 'P176'
				},
				{ type = 'row',
					label = 'Nom de code',
					value = 'code',
					property = 'P1638'
				},
				{ type = 'row',
					label = 'Type',
					value = 'type',
					property = ''
				},
				{ type = 'row',
					label = 'Génération',
					value = 'génération',
					property = ''
				}, }, },
			{
			type	= 'table', separator=true,
			rows	= {
				{ type = 'row',
					label = 'Date de sortie',
					value = 'début',
					property = 'P577'
				},
				{ type = 'row',
					label = 'Fin de production',
					value = 'fin',
					property = 'P2669'
				},
				{ type = 'row',
					label = 'Système d\'exploitation',
					value = {'os','OS'},
					property = 'P306'
				},
				{ type = 'row',
					label = 'SoC',
					value = {'soc','SoC'},
					property = ''
				},
				{ type = 'row',
					label = 'Processeur',
					value = {'cpu','CPU'},
					property = 'P880'
				},
				{ type = 'row',
					label = 'Processeur graphique',
					value = {'gpu','GPU'},
					property = 'P2560'
				},
				{ type = 'row',
					label = 'Mémoire interne',
					value = 'mémoire',
					property = ''
				},
				{ type = 'row',
					label = 'Espace de stockage',
					value = 'stockage',
					property = '<!-- Wikidata:P2928 -->'
				},
				{ type = 'row',
					label = 'Média',
					value = 'média',
					property = ''
				},
				{ type = 'row',
					label = 'Contrôleurs',
					value = 'contrôleurs',
					property = 'P479'
				},
				{ type = 'row',
					label = 'Alimetation',
					value = 'alimentation',
					property = ''
				}, }, },
			{
			type	= 'table', separator=true,
			rows	= {
				{ type = 'row',
					label = 'Service en ligne',
					value = 'online',
					property = 'P2361'
				},
				{ type = 'row',
					label = 'Unités vendues',
					value = 'ventes',
					property = 'P2664'
				},
				{ type = 'row',
					label = 'Jeu le plus vendu',
					value = 'jeu phare',
					property = ''
				},
			},
		},
	buildsuccession ()
	},
}