Módulo:Paleo
Apariencia
[editar] []
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 clasesws-abbrytypographic-xxy el atributotitle=xx, dondexxes la expansión. En el resto muestra una etiqueta<span>con la clasetypographic-xxy atributodata-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)
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