Aller au contenu

Module:Infobox/Relief

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 24 octobre 2015 à 16:53 et modifiée en dernier par J. N. Squire (discuter | contributions) (Brouillon de module pour projet:Astronomie (version pré-alpha1)). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

 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 Relief.

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 building = require "Module:Infobox/Fonctions/Bâtiment"
local person = require "Module:Infobox/Fonctions/Personne"
local general = require "Module:Infobox/Fonctions"
local wd = require "Module:Interface Wikidata".fromLua
local linguistic = require "Module:Linguistique"

local function italics(query)
	local val = wikidata.formatAndCat(query)
	if val then
		return '<i>' .. val .. '</i>'
	end
end

return 
{
	maincolor = '#DFDFDF',
	parts = {
		general.title(),
		general.mainimage(), --rajouter upright
		{type = 'table', title = 'Géographie', rows = {
			{type = 'row', label = 'Nom international', value = 'nom international', property = 'P1448'}, -- nom donné par l'UAI
			person.othernames(),
			{type = 'row', label = 'Astre', value = 'sur le corps astronomique', property = 'P376'}, -- corps astronomique où se trouve le lieu dont il est question
			{type = 'row', label = 'Continent', value = 'continent', property = 'P30'}, -- dans le cas d'une planète de type terrestre uniquement
			{type = 'row', label = 'Région(s)', value = 'région', wikidata = function() return italics({entity = item, property = 'P706', rank = preferred}) end
			}, --régions géographiques et quadrangles indiqués dans Wikidata
			{type = 'row', label = 'Massif', value = 'massif', property = 'P170'}, -- dans le cas d'une montagne ou d'une patera
			building.coordinates(),
			{type = 'row', label = 'Altitude', value = 'altitude'},
			{type = 'row', label = 'point culminant', value = 'pculminant', property = 'P2044'},
			{type = 'row', label = 'Inclinaison des pentes', value = 'pentes'},
			{type = 'row', label = 'Superficie', value = 'surface', property = 'P2046'},
			{type = 'row', label = 'Profondeur', value = 'profondeur'},
			{type = 'row', label = 'Dimensions de la caldeira', value = 'dcaldera'},-- pour un volcan
			{type = 'row', label = 'Profondeur de la caldeira', value = 'pcaldera'},-- pour un volcan
			{type = 'row', label = 'Quadrangle', value = 'quadrangle'},--quadrangle indiqué manuellement
                        }
                },
		{type = 'table', title = 'Géologie', rows = {
			{type = 'row', label = 'Époque de formation', value = 'âge', property = 'P571'},
			{type = 'row', label = 'Type', value = 'type'},
			{type = 'row', label = 'Nature', value = 'nature'},
			{type = 'row', label = 'Activité', value = 'activité'},
                        }
                },
		{type = 'table', title = 'Exploration', rows = {
			{type = 'row', label = 'Découvreur', value = 'atmosphère'},
			{type = 'row', label = 'Éponyme', value = 'éponyme', property = 'P138'}
			}
		},
		{type = 'table', title = 'Carte', rows = {
                        building.geoloc(),
			}
	}
	}
}