Inscríbete y crea tu propia colección de obras y artículos
Diferencia entre revisiones de «Módulo:ObtenerImagen»
Ir a la navegaciónIr a la búsqueda
Sin resumen de edición |
Sin resumen de edición |
||
Línea 10: | Línea 10: | ||
-- Buscar todas las imágenes en el contenido del artículo | -- Buscar todas las imágenes en el contenido del artículo | ||
local images = {} | local images = {} | ||
for image in content:gmatch("% | for image in content:gmatch("perrow%=1%>(.-)%|") do | ||
table.insert(images, image) | table.insert(images, image) | ||
end | end |
Revisión del 14:58 2 sep 2024
La documentación para este módulo puede ser creada en Módulo:ObtenerImagen/doc
local p = {} function p.obtenerPrimeraImagen(frame) -- Obtener el título del artículo actual local title = mw.title.getCurrentTitle() -- Obtener el contenido del artículo como wikitexto local content = title:getContent() -- Buscar todas las imágenes en el contenido del artículo local images = {} for image in content:gmatch("perrow%=1%>(.-)%|") do table.insert(images, image) end -- Comprobar si se encontró alguna imagen if #images > 0 then -- Devolver la primera imagen con un formato de archivo return '[[Imagen1::' .. images[1] .. ']]' else -- Devolver un mensaje o una imagen alternativa si no hay imágenes return '[[Archivo:U.135x135.jpg|22px|center]] ' end end return p