Module:Description
Apparence
La documentation pour ce module peut être créée à Module:Description/Documentation
local data_module = 'Module:Description/data/nu'
local data = mw.loadData(data_module)
local p = {}
-- Retourne une chaîne utilisable comme liste de paramètre pour le modèle voir
function p.params_de_voir()
-- copy data to plain raw table, enabling to use concat.
t = {}
for k, v in pairs( data.voir_aussi ) do
t[k] = v
end
return table.concat(t, '|')
end
-- Retourne le wikicode appelant le modèle voir avec les paramètres idoines
function p.voir(frame)
return frame:preprocess('{{voir|' .. p.params_de_voir() .. '}}')
end
-- Retourne une liste mise en forme de définitions et des exemples afférants
-- pour le tantième terme
function p.definitions(frame)
local def = {}
local wikitexte = ""
for k, v in pairs( data.entries[1]['définitions'] ) do
def[k] = v
end
for i,v in ipairs(def) do
wikitexte = wikitexte .. '\n#' .. v['description']
for j,d in ipairs(v['exemples']) do
wikitexte = wikitexte .. '\n#*' .. d
end
end
return frame:preprocess( wikitexte )
end
function p.donnees_bruts()
return data
end
return p