Module:Carte/données
Apparence
[voir] [modifier] [historique] [purger]
Racine pour l'ensemble des pages contenant les données de paramétrages pour les cartes de localisation. Voir par exemple Module:Carte/données/france
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (modifier).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
-- Cette page est la racine des pages de paramétrage des carte de géolocalisation. Voir [[Catégorie:Module de paramétrage de carte (liste complète)]]
local linguistic = require('Module:Linguistique')
function p.datadoc(frame) -- pour documenter les pages Carte/données/
local pagename = frame:preprocess('{{PAGENAME}}')
local data = require('Module:Carte/données/' .. mw.text.split(pagename , '/')[3])
local placename =data.name
local formattedname = '[[' .. (mw.wikibase.sitelink(data.wikidata) or '') .. '|' .. (mw.wikibase.label(data.wikidata) or '') .. ']]'
-- ajouter ici un script vérifiant que toutes les champs requis sont fournis, et dans un format correct
local cat = ''
if not string.find(pagename, '/Documentation') then
cat = '[[Catégorie:Module de paramétrage de carte (liste complète)|' .. data.name .. ']]'
end
local typeprojection = data.projection
if typeprojection == 'Projection équirectangulaire' then
typeprojection = '[[Projection cylindrique équidistante|Projection équirectangulaire]]'
end
local introtext = "Cette page contient des données concernant les cartes de géolocalisation " .. linguistic.of(formattedname, string.sub(data.genre, 1, 1), string.sub(data.genre, 1, 2), data.determiner)
.. 'Elle est construite selon le modèle de la ' .. typeprojection
.. '<br />Pour davantage de détail sur la structure de ces données, voir [[Module:Carte/données]]'
.. cat
local maplist = data.images
local gallerytext = ''
for i, j in pairs(maplist) do
gallerytext = gallerytext .. '[[File:' .. j .. '|thumb|' .. i .. ']]'
end
return introtext .. '<br />' .. gallerytext .. cat
end