Ir al contenido

Módulo:Paleo

De Wikisource, la biblioteca libre.
Documentación del módulo


Uso

Para crear nuevas plantillas de paleografía:

{{#invoke:Paleo|paleo|ã|an}}
estructura
En el espacio Página mostrará la abreviatura, y en todas las demás su expansión. En el espacio página muestra una etiqueta <abbr> con las clases ws-abbr y typographic-xx y el atributo title=xx, donde xx es la expansión. En el resto muestra una etiqueta <span> con la clase typographic-xx y atributo data-original-form=ã donde es la grafia original.
demo
Usar en la plantilla resultante el parámetro |demo= con cualquier valor, para mostrar la abreviatura paleográfica.
Esta documentación está transcluida desde Módulo:Paleo/doc.
Los editores pueden experimentar en la zona de pruebas
Por favor, añade las categorías a la subpágina de documentación.
(subpáginas - enlaces)

require('strict')
local p = {}
local ns_other = require('Module:Namespace other')._namespace_other
local getArgs = require('Module:Arguments').getArgs

function p.paleo(frame)
	local args = getArgs(frame)
	local demo = args.demospace
	if args.demo then
		demo = 'página'
	end

	local abbr = args[1] or ''
	local escaped_abbr = mw.text.encode(abbr)
	local trans = args[2] or ''
	local clase = (args.clase or  'typografic-' ..trans)

	local out = '<abbr class="ws-abbr '.. clase .. '" title="'..trans..'">'..abbr..'</abbr>'
	local out2 = '<span class="'..clase..'" data-original-form="'.. escaped_abbr ..'">'..trans..'</span>'

	return ns_other({
	out,
	out2,
	demospace = demo,
	target = 'página',
	})
end
return p