Diferencia entre revisiones de «Módulo:Encabezado»

Contenido eliminado Contenido añadido
error que por una razón que desconozco completamente, ponía el segundo traductor en cualquier lado.
+ enlaces de descarga + parámetro sub-título + migración estilos CSS
Línea 6:
--parámetros reconocidos. 1 = vigente, 0 = obsoleto
local categorias = ''
local params = {['titulo']=1,['sub-titulo']=1, ['ano']=1,['autor']=1,['más info']=1,['anterior']=1, ['traductor'] = 1, ['ilustrador'] = 1, ["bilingüe"] =1, ['enlaces']=1,
['notas']=1, ['derechos']=1, ['noano']=1,
['subsección']=1,['sección']=1,['sección autor']=1,['próximo']=1,['última muerte']=1,['desambiguación']=1,['históricos']=1,['catálogo']=0,['wikipedia'] =1 , ['commons'] =1 , ['commonscat'] =1 , ['wikiquote'] =1 , ['wikinoticias'] =1 , ['wikcionario'] =1 , ['wikilibros'] =1 , ['wikiversidad'] =1, ['wikispecies'] =1 , ['meta'] =1 , ['wikidata'] =1}
local enlacePagina = mw.title.getCurrentTitle().text
local textoenlace=mw.uri.encode(enlacePagina,QUERY)
 
local altparams= {['título']='titulo', ['title']='titulo',
['subtítulo']='sub-titulo', ['subtitulo']='sub-titulo', ['sub-título']='sub-titulo', ['sub-title']='sub-titulo', ['subtitle']='sub-titulo',
['left']='anterior',
['right']='próximo', ['siguiente']='próximo',
Línea 136 ⟶ 139:
local divgrande = html:tag('div'):attr('id','headertemplate'):addClass('noprint ws-noexport'):cssText('text-align: center; padding: 1em; background:#F4F0E5; border-top: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; margin: 0 auto;display:table;width:95%') -- div principal que contiene al resto
local anterior = divgrande:tag('div'):attr('id','headerprevious'):cssText('padding:0;display:table-cell;vertical-align:middle;width:16%')
if argus['anterior'] and argus['anterior'] ~= '' then
local anteriorspan = anterior:tag('span'):cssTextaddClass('float: left; display: block;fontprev-size:smallerspan')
anteriorspan:tag('span'):cssTextaddClass(';marginprev-right: 0.5em; position: relative; top: 1.5pxspan-arrow'):wikitext('← ')
anteriorspan:wikitext(' '..argus['anterior'])
if argus['enlaces'] and mw.ustring.lower(argus['enlaces']) == 'no' then
Línea 147 ⟶ 150:
end
local medio = divgrande:tag('div'):cssTextaddClass('width:68%;display:tablemiddle-cell;vertical-align:middle;div')
if argus['titulo'] then
medio:wikitext("'''''"..argus['titulo'].."'''''")
if argus['sub-titulo'] then
end
if argus[ medio:wikitext('ano<br/>'] and not ..'<small>'..argus['noanosub-titulo'] then..'</small>')
end
if argus['ano'] and not argus['noano'] then
medio:wikitext('&nbsp;('..argus['ano']..')')
if argus['históricos'] then
categorias = categorias..'[[Categoría:D'..argus['ano']..']]'
else
categorias = categorias..'[[Categoría:P'..argus['ano']..']]'
end
end
end
if argus['autor'] then
medio:wikitext('&nbsp;de&nbsp;')
Línea 212 ⟶ 219:
end
end
local proximo = divgrande:tag('div'):attr('id','headernext'):cssText('padding:0;display:table-cell;vertical-align:middle;width:16%')
if argus['próximo'] and argus['próximo']~= '' then
local proximospan = proximo:tag('span'):cssTextaddClass('float: right; display: block;fontnext-size:smallerspan')
:wikitext(' '..argus['próximo'])
proximospan:tag('span'):cssTextaddClass('marginnext-left: 0.5em; position: relative; top: 1.5pxspan-arrow'):wikitext(' →')
if argus['enlaces'] and mw.ustring.lower(argus['enlaces']) == 'no' then
proximospan:cssText('display:none')
Línea 224 ⟶ 231:
--enlaces pequeños en la parte inferior
inferior = medio:tag('div'):addClass('noprint plainlinks'):cssText('clear: both; padding: 0.5em; textlower-align: center; margin:0 auto; font-size: 80%div')
--matematica y manejo derechos de autor
Línea 259 ⟶ 266:
inferior:wikitext('['..titulo:fullUrl({['match']=argus['bilingüe']})..' ver texto bilingüe]')
end
--Enlaces de descarga
if not essub then
inferior:wikitext("<div style=\"font-size:80%\">Descargar como &nbsp;[[Archivo:EPUB silk icon.svg|12px|link=//tools.wmflabs.org/wsexport/tool/book.php?lang=es&format=epub&page=" .. textoenlace .."|Descargar en formato ePub]]&nbsp;[[Archivo:Document-pdf.svg|15px|link=//tools.wmflabs.org/wsexport/tool/book.php?lang=es&page=" .. textoenlace .. "&format=pdf-a5|Descargar en formato PDF]]&nbsp;[[Archivo:Mobi_icon.svg|22px|link=//tools.wmflabs.org/wsexport/tool/book.php?lang=es&page=" .. textoenlace .. "&format=mobi|Descargar en formato mobi]]</div>")
end
 
if argus['notas'] and argus['notas'] ~= '' then
html:tag('div'):cssTextaddClass('fontnotes noprint ws-size:90%;width:95%;margin:autonoexport'):wikitext("'''Nota:''' "..argus['notas']):tag('hr')
end
--categorías automáticas