Ir al contenido

Módulo:Wikidata/Formato movimiento

Dendi Güiquipeya

La documentación para este módulo puede ser creada en Módulo:Wikidata/Formato movimiento/doc

local p = {}

local enlazar       = require('Módulo:Wikidata/Formatos').enlazar
local obtenerDatos  = require('Módulo:Wikidata/Formatos').obtenerDatos
local movimientos = {
	['Q37068']   = {['etiqueta'] = 'Romanticismo',['enlace'] = 'Romanticismo'},
	['Q207591']  = {['etiqueta'] = 'Romanticismo',['enlace'] = 'Música del Romanticismo'},
	
	['Q37853']   = {['etiqueta'] = 'Barroco',['enlace'] = 'Barroco'},
	['Q8361']    = {['etiqueta'] = 'Barroco',['enlace'] = 'Música del Barroco'},
	['Q808561']  = {['etiqueta'] = 'Barroco',['enlace'] = 'Pintura del Barroco'},
	['Q1994273'] = {['etiqueta'] = 'Barroco',['enlace'] = 'Pintura barroca de Flandes'},
	
	['Q164800']  = {['etiqueta'] = 'simbolismo',['enlace'] = 'Simbolismo'},
	
	['Q1122677'] = {['etiqueta'] = 'Modernismo',['enlace'] = 'Modernismo catalán'},
	['Q34636']   = {['etiqueta'] = 'modernismo',['enlace'] = 'Modernismo (arte)'},
	['Q878985']  = {['etiqueta'] = 'modernismo',['enlace'] = 'Modernismo (arte)'},
	['Q5600643'] = {['etiqueta'] = 'modernismo',['enlace'] = 'Modernismo (literatura en español)'},
	['Q971480']  = {['etiqueta'] = 'modernismo',['enlace'] = 'Modernismo anglosajón'},
	
	['Q80113']   = {['etiqueta'] = 'expresionismo',['enlace'] = 'Expresionismo'},
	['Q131808']  = {['etiqueta'] = 'manierismo',['enlace'] = 'Manierismo'},
	['Q39427']   = {['etiqueta'] = 'surrealismo',['enlace'] = 'Surrealismo'},
	['Q128115']  = {['etiqueta'] = 'arte abstracto',['enlace'] = 'Arte abstracto'},
	
	['Q4692']    = {['etiqueta'] = 'Renacimiento',['enlace'] = 'Renacimiento'},
	['Q2455000'] = {['etiqueta'] = 'Renacimiento',['enlace'] = 'Renacimiento alemán'},
	['Q1404472'] = {['etiqueta'] = 'Renacimiento',['enlace'] = 'Renacimiento italiano'},
	['Q430167']  = {['etiqueta'] = 'Renacimiento',['enlace'] = 'Renacimiento español'},
	['Q1474884'] = {['etiqueta'] = 'Alto Renacimiento',['enlace'] = 'Alto Renacimiento'},
	['Q1472236'] = {['etiqueta'] = 'Primer Renacimiento',['enlace'] = 'Primer Renacimiento'},
	
	['Q40415']   = {['etiqueta'] = 'impresionismo',['enlace'] = 'Impresionismo'},
	
	['Q10857409'] = {['etiqueta'] = 'realismo',['enlace'] = 'Realismo artístico'},
	['Q2642826'] = {['etiqueta'] = 'Realismo',['enlace'] = 'Pintura del Realismo'},
	
	['Q42865']   = {['etiqueta'] = 'orientalismo',['enlace'] = 'Orientalismo'},
	['Q177725']  = {['etiqueta'] = 'expresionismo abstracto',['enlace'] = 'Expresionismo abstracto'},
	['Q186030']  = {['etiqueta'] = 'arte contemporáneo',['enlace'] = 'Arte contemporáneo'},
	['Q14378']   = {['etiqueta'] = 'neoclasicismo',['enlace'] = 'Neoclasicismo'},
	['Q189458']  = {['etiqueta'] = 'academicismo',['enlace'] = 'Academicismo'},
	['Q134147']  = {['etiqueta'] = 'arte pop',['enlace'] = 'Arte pop'},
	['Q667661']  = {['etiqueta'] = 'realismo',['enlace'] = 'Realismo literario'},
	['Q6034']    = {['etiqueta'] = 'Dadaísmo',['enlace'] = 'Dadaísmo'},
	
	['Q170292']  = {['etiqueta'] = 'clasicismo',['enlace'] = 'Clasicismo'},
	['Q17723']   = {['etiqueta'] = 'Clasicismo',['enlace'] = 'Música del Clasicismo'},
	
	['Q122960']  = {['etiqueta'] = 'Rococó',['enlace'] = 'Rococó'},
	['Q131221']  = {['etiqueta'] = 'futurismo',['enlace'] = 'Futurismo'},
	['Q147516']  = {['etiqueta'] = 'realismo mágico',['enlace'] = 'Realismo mágico'},
	['Q166713']  = {['etiqueta'] = 'posimpresionismo',['enlace'] = 'Posimpresionismo'},
	['Q2352880'] = {['etiqueta'] = 'Siglo de oro neerlandés',['enlace'] = 'Pintura del Siglo de oro neerlandés'},
	
	['Q1246516'] = {['etiqueta'] = 'arte feminista',['enlace'] = 'Arte feminista'},
	['Q2302005'] = {['etiqueta'] = 'Generación del 50',['enlace'] = 'Generación del 50'},
	['Q184814']  = {['etiqueta'] = 'Hermandad Prerrafaelita',['enlace'] = 'Hermandad Prerrafaelita'},
	['Q42934']   = {['etiqueta'] = 'cubismo',['enlace'] = 'Cubismo'},
	['Q1332178'] = {['etiqueta'] = 'Escuela sienesa',['enlace'] = 'Escuela sienesa'},
	['Q213457']  = {['etiqueta'] = 'Generación beat',['enlace'] = 'Generación beat'},
	
	['Q203209']   = {['etiqueta'] = 'arte conceptual',['enlace'] = 'Arte conceptual'},
	['Q102932']  = {['etiqueta'] = 'vanguardismo',['enlace'] = 'Vanguardismo'},
	['Q180902']  = {['etiqueta'] = 'realismo socialista',['enlace'] = 'Realismo socialista'},
	
	['Q382056']  = {['etiqueta'] = 'Escuela de Pont-Aven',['enlace'] = 'Escuela de Pont-Aven'},
	['Q108908']  = {['etiqueta'] = 'Fluxus',['enlace'] = 'Fluxus'},
	['Q603529']  = {['etiqueta'] = 'Círculo de Bloomsbury',['enlace'] = 'Círculo de Bloomsbury'},
	['Q1232633'] = {['etiqueta'] = 'Escuela de La Haya',['enlace'] = 'Escuela de La Haya'},
	['Q273506']  = {['etiqueta'] = 'Escuela de París (arte)',['enlace'] = 'Escuela de París (arte)'},
	['Q221375']  = {['etiqueta'] = 'arte helenístico',['enlace'] = 'Arte helenístico'},
	['Q1136545'] = {['etiqueta'] = 'costumbrismo',['enlace'] = 'Costumbrismo'},
	['Q173436']  = {['etiqueta'] = 'minimalismo',['enlace'] = 'Minimalismo'},
	['Q207103']  = {['etiqueta'] = 'constructivismo',['enlace'] = 'Constructivismo (arte)'},
	['Q273495']  = {['etiqueta'] = 'École de Nancy',['enlace'] = 'Escuela de Nancy'},
	
	['Q55996']   = {['etiqueta'] = 'naturalismo',['enlace'] = 'Naturalismo (literatura)'},
	['Q55995']   = {['etiqueta'] = 'naturalismo',['enlace'] = 'Naturalismo en el arte'},
	
	['Q5876881'] = {['etiqueta'] = 'Generación del 45',['enlace'] = 'Generación del 45'},
	['Q256922'] = {['etiqueta'] = 'esteticismo',['enlace'] = 'Esteticismo'},
	['Q627187'] = {['etiqueta'] = 'literatura proletaria',['enlace'] = 'Literatura proletaria'},
	['Q166593'] = {['etiqueta'] = 'fovismo',['enlace'] = 'Fovismo'},
	['Q200034'] = {['etiqueta'] = 'puntillismo',['enlace'] = 'Puntillismo'},
	['Q1338153'] = {['etiqueta'] = 'música académica del siglo XX',['enlace'] = 'Música clásica del siglo XX'},
	['Q2496232'] = {['etiqueta'] = 'nadaísmo',['enlace'] = 'Nadaísmo'},
	['Q173782'] = {['etiqueta'] = 'art déco',['enlace'] = 'Art déco'},
	['Q2568215'] = {['etiqueta'] = 'realismo sucio',['enlace'] = 'Realismo sucio'},
	['Q143357'] = {['etiqueta'] = 'Escuela de Barbizon',['enlace'] = 'Escuela de Barbizon'},
	['Q867769'] = {['etiqueta'] = 'Pintura gótica internacional',['enlace'] = 'Pintura gótica internacional'},
	['Q38066'] = {['etiqueta'] = 'existencialismo',['enlace'] = 'Existencialismo'},
	['Q934618'] = {['etiqueta'] = 'Edad de Oro danesa',['enlace'] = 'Edad de Oro danesa'},
	['Q5653011'] = {['etiqueta'] = 'Grupo Norte',['enlace'] = 'Grupo Norte'},
	['Q443153'] = {['etiqueta'] = 'Primitivo flamenco',['enlace'] = 'Pintura flamenca (siglos XV y XVI)'},
	['Q160218'] = {['etiqueta'] = 'Nueva objetividad',['enlace'] = 'Nueva objetividad'},
	['Q38166'] = {['etiqueta'] = 'arte moderno',['enlace'] = 'Arte moderno'},
	['Q943853'] = {['etiqueta'] = 'Escuela del río Hudson',['enlace'] = 'Escuela del río Hudson'},
	['Q46825'] = {['etiqueta'] = 'arte gótico',['enlace'] = 'Arte gótico'},
	['Q837024'] = {['etiqueta'] = 'realismo social',['enlace'] = 'Realismo social'},
	['Q749832'] = {['etiqueta'] = 'Hiperrealismo',['enlace'] = 'Hiperrealismo'},
	['Q876031'] = {['etiqueta'] = 'Escuela de poesía de Lyon',['enlace'] = 'Escuela Lionesa'},
	['Q5602008'] = {['etiqueta'] = 'indigenismo',['enlace'] = 'Indigenismo'},
	['Q212611'] = {['etiqueta'] = 'CoBrA',['enlace'] = 'CoBrA'},
	['Q1054254'] = {['etiqueta'] = 'Informalismo',['enlace'] = 'Informalismo'},
	['Q570341'] = {['etiqueta'] = 'Nouveau roman',['enlace'] = 'Nouveau roman'},
	['Q643782'] = {['etiqueta'] = 'Nuevo cine alemán',['enlace'] = 'Nuevo cine alemán'},
	['Q589655'] = {['etiqueta'] = 'neoexpresionismo',['enlace'] = 'Neoexpresionismo'},
	['Q276308'] = {['etiqueta'] = 'nuevo realismo',['enlace'] = 'Nuevo realismo'},
	['Q528648'] = {['etiqueta'] = 'La Pléyade',['enlace'] = 'La Pléyade'}
}

function p.formatoMovimiento(valor, opciones, frame, calificativos)
	-- Función que devuelve para un movimiento, por ejemplo "Música del Barroco" "Barroco".
	
	if not valor or not valor.id then
		return
	end
	
	local enlace, etiqueta, idEntidad
	
	local movimiento = movimientos[valor.id]
	
	if movimiento then  -- El movimiento está en la tabla de movimientos
		enlace    = movimiento.enlace
		etiqueta  = movimiento.etiqueta
		idEntidad = valor.id
	else
		-- Utilizar el enlace y la etiqueta de Wikidta
		enlace, etiqueta, idEntidad = obtenerDatos(valor)
	end

    return enlazar(enlace, etiqueta, idEntidad, opciones)
end

-- Alias para simplificar el uso desde la plantilla propiedad
--
p['movimiento'] 		= p.formatoMovimiento

return p