« Module:Infobox/Entreprise de jeux vidéo » : différence entre les versions
Page créée avec « local localdata = require( 'Module:Infobox/Localdata' ) local tools = require( 'Module:Outils' ) -------------------------------------------------------- ----- Calcul des champs à afficher ----- -------------------------------------------------------- -- Développeur et Éditeur local developer = localdata['développeur'] local editor = localdata['éditeur'] if developer or editor then local abb = require( 'Module:Abréviation' ) if develo... » |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
local localdata = require( | local general = require("Module:Infobox/Fonctions") | ||
local localdata = require("Module:Infobox/Localdata") | |||
local tools = require("Module:Outils") | |||
-- Formate la valeur du paramtère MobyGames | |||
format_mobygames = function(localdata) | |||
local mobygames = localdata["mobygames"] | |||
if mobygames then | |||
mobygames = "[" .. mobygames .. " " .. tools.simpletitle(mw.getCurrentFrame()) .. "]" | |||
local | |||
if | |||
end | end | ||
end | end | ||
return { | return { | ||
parts = { | parts = { | ||
general.title(), | |||
general.image(), | |||
{ type = | { | ||
type = "table", | |||
title = "Informations", | |||
rows = { | |||
{ type = "row", label = "Fondateur", value = "fondateur" }, | |||
{ type = "row", label = "Direction", value = "direction" }, | |||
{ type = "row", label = "Date de fondation", value = "date fondation" }, | |||
{ type = "row", label = "Date de fermeture", value = "date fermeture" }, | |||
{ type = | { type = "row", label = "Siège social", value = "siège social" }, | ||
{ type = "row", label = "Personnalités", value = "personnalités" } | |||
}, | |||
}, | |||
{ type = | { | ||
type = "table", | |||
title = "Entreprises connexes", | |||
rows = { | |||
{ type = | { type = "row", label = "Société mère", value = "société mère" }, | ||
{ type = "row", label = "Filiales", value = "filiales" } | |||
}, | |||
}, | |||
{ type = | { | ||
type = "table", | |||
title = "''Starfield''", | |||
rows = { | |||
{ type = "row", label = "Développeur", value = "développeur" }, | |||
{ type = "row", label = "Éditeur", value = "éditeur" } | |||
}, | |||
}, | |||
{ | |||
type = "table", | |||
title = "Autres jeux", | |||
rows = { | |||
{ type = "row", label = "Développeur", value = "autre développeur" }, | |||
{ type = "row", label = "Éditeur", value = "autre éditeur" } | |||
}, | |||
}, | |||
{ | |||
type = "table", | |||
} | title = "Liens externes", | ||
rows = { | |||
{ type = "row", label = "Site officiel", value = "site officiel" }, | |||
{ type = "row", label = "Wikipédia", value = "wikipédia" }, | |||
{ type = "row", label = "MobyGames", value = format_mobygames }, | |||
{ type = "row", label = "Facebook", value = "facebook" }, | |||
{ type = "row", label = "Instagram", value = "instagram" }, | |||
{ type = "row", label = "Twitter", value = "twitter" }, | |||
{ type = "row", label = "Youtube", value = "youtube" }, | |||
{ type = "row", label = "Twitch", value = "twitch" }, | |||
{ type = "row", label = "TikTok", value = "tiktok" }, | |||
{ type = "row", label = "Serveur Discord", value = "discord" }, | |||
{ type = "row", label = "Communauté Reddit", value = "reddit" }, | |||
{ type = "row", label = "Steam", value = "steam" }, | |||
{ type = "row", label = "ArtStation", value = "artstation" }, | |||
{ type = "row", label = "LinkedIn", value = "linkedin" }, | |||
{ type = "row", label = "Autres liens", value = "autres liens" } | |||
}, | |||
}, | |||
}, | |||
} | } |
Version du 25 juin 2023 à 14:11
Ce module contient le paramétrage de l'infobox {{Infobox entreprise de jeux vidéo}}.
local general = require("Module:Infobox/Fonctions")
local localdata = require("Module:Infobox/Localdata")
local tools = require("Module:Outils")
-- Formate la valeur du paramtère MobyGames
format_mobygames = function(localdata)
local mobygames = localdata["mobygames"]
if mobygames then
mobygames = "[" .. mobygames .. " " .. tools.simpletitle(mw.getCurrentFrame()) .. "]"
end
end
return {
parts = {
general.title(),
general.image(),
{
type = "table",
title = "Informations",
rows = {
{ type = "row", label = "Fondateur", value = "fondateur" },
{ type = "row", label = "Direction", value = "direction" },
{ type = "row", label = "Date de fondation", value = "date fondation" },
{ type = "row", label = "Date de fermeture", value = "date fermeture" },
{ type = "row", label = "Siège social", value = "siège social" },
{ type = "row", label = "Personnalités", value = "personnalités" }
},
},
{
type = "table",
title = "Entreprises connexes",
rows = {
{ type = "row", label = "Société mère", value = "société mère" },
{ type = "row", label = "Filiales", value = "filiales" }
},
},
{
type = "table",
title = "''Starfield''",
rows = {
{ type = "row", label = "Développeur", value = "développeur" },
{ type = "row", label = "Éditeur", value = "éditeur" }
},
},
{
type = "table",
title = "Autres jeux",
rows = {
{ type = "row", label = "Développeur", value = "autre développeur" },
{ type = "row", label = "Éditeur", value = "autre éditeur" }
},
},
{
type = "table",
title = "Liens externes",
rows = {
{ type = "row", label = "Site officiel", value = "site officiel" },
{ type = "row", label = "Wikipédia", value = "wikipédia" },
{ type = "row", label = "MobyGames", value = format_mobygames },
{ type = "row", label = "Facebook", value = "facebook" },
{ type = "row", label = "Instagram", value = "instagram" },
{ type = "row", label = "Twitter", value = "twitter" },
{ type = "row", label = "Youtube", value = "youtube" },
{ type = "row", label = "Twitch", value = "twitch" },
{ type = "row", label = "TikTok", value = "tiktok" },
{ type = "row", label = "Serveur Discord", value = "discord" },
{ type = "row", label = "Communauté Reddit", value = "reddit" },
{ type = "row", label = "Steam", value = "steam" },
{ type = "row", label = "ArtStation", value = "artstation" },
{ type = "row", label = "LinkedIn", value = "linkedin" },
{ type = "row", label = "Autres liens", value = "autres liens" }
},
},
},
}