Medateca
Explora
Portada
Todas las páginas
Comunidad
Mapas Interactivos
Entradas de blog recientes
Contenido del wiki
Páginas cambiadas recientemente
Gun Desperado
Wild Harry
Medamaid
Kingpharaoh
King Pharaoh
Hakkado
Medateca
Artwork oficial
Azuma.jpg
KBT05-M.JPG
KWG05-M.JPG
BCT00-F.png
RAY00 M8 Design.jpg
Slider Medarot Girls Mission.jpg
KBT-3 M3 Design.jpg
Sprites
M4-KBT-55-1-.gif
M2-UNI-0.gif
Panel control DP.png
Botón A DP.png
Botón B DP.png
Botón L.png
Botón R.png
Comunidad
Entradas de blog recientes
Ayuda
FANDOM
Juegos
Películas
TV
Wikis
Explorar otros wikis
Comunidad Central
Crear un wiki
¿No tienes una cuenta?
Registrarse
Iniciar sesión
Iniciar sesión
Registrarse
Medateca
438
páginas
Explora
Portada
Todas las páginas
Comunidad
Mapas Interactivos
Entradas de blog recientes
Contenido del wiki
Páginas cambiadas recientemente
Gun Desperado
Wild Harry
Medamaid
Kingpharaoh
King Pharaoh
Hakkado
Medateca
Artwork oficial
Azuma.jpg
KBT05-M.JPG
KWG05-M.JPG
BCT00-F.png
RAY00 M8 Design.jpg
Slider Medarot Girls Mission.jpg
KBT-3 M3 Design.jpg
Sprites
M4-KBT-55-1-.gif
M2-UNI-0.gif
Panel control DP.png
Botón A DP.png
Botón B DP.png
Botón L.png
Botón R.png
Comunidad
Entradas de blog recientes
Ayuda
Edición de «
Módulo:Youtube
»
Volver a la página
Editar código
Ver historial
Comentarios (0)
Editar página
Módulo:Youtube
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
local p = {} -- Genera la clase del contenedor local function getContainerClassName( align ) local className = 'article-thumb' if align == 'left' or align == 'right' or align == 'none' then className = className .. string.format( ' t%s', align ) end className = className .. ' video' return className end -- Obtiene un número para el tamaño, o usa el valor por defecto local function getIntOrDefaultToString( val, defVal ) local num = tonumber( val, 10 ) if not num or num <= 0 then num = defVal end return string.format( '%d', num ) end -- Extrae el video id de la URL, o del id directamente, comprobando que sea correcto -- El video id es de 11 caracteres local function getVideoId( part ) local m if not part then return nil end part = mw.text.trim( part ) if #part == 11 then return string.match( part, '^[0-9A-Za-z_-]+$' ) end m = string.match( part, 'youtube\.com/watch.-[?&]v=([0-9A-Za-z_-]+)' ) if m and #m == 11 then return m end m = string.match( part, 'youtube\.com/embed/([0-9A-Za-z_-]+)' ) if m and #m == 11 then return m end m = string.match( part, 'youtube\.com/v/([0-9A-Za-z_-]+)' ) if m and #m == 11 then return m end m = string.match( part, 'youtu\.be/([0-9A-Za-z_-]+)' ) if m and #m == 11 then return m end end --[[ ------------------ -- Función principal ------------------ ]]-- function p.main( frame ) local containerDiv, ytid, parent parent = frame:getParent() ytid = getVideoId( parent.args['video'] or parent.args[1] ) containerDiv = mw.html.create( 'div' ) :attr( 'class', getContainerClassName( parent.args['align'] ) ) :css( 'width', getIntOrDefaultToString( parent.args['width'], 308 ) .. 'px' ) if ytid then containerDiv:tag( 'div' ) :attr( 'class', 'youtube' ) :css( 'width', getIntOrDefaultToString( parent.args['width'], 300 ) .. 'px' ) :css( 'height', getIntOrDefaultToString( parent.args['height'], 233 ) .. 'px' ) :css( 'position', 'relative' ) :attr( 'data-youtubevid', ytid ) :done() else containerDiv:tag( 'div' ) :attr( 'class', 'error' ) :wikitext( 'Error: No se reconoce el identificador del vídeo o la URL de Youtube.' ) :done() end if parent.args['texto'] or parent.args[2] then containerDiv:tag( 'div' ) :addClass( 'thumbcaption' ) :wikitext( parent.args['texto'] or parent.args[2] ) :done() end return tostring(containerDiv) end return p --Este contenido proviene de wikidex punto net, y debe darse atribución a sus autores, tal como especifica la licencia.
Resumen:
Por favor ten en cuenta que todas las contribuciones en Medateca se consideran publicadas con la licencia CC-BY-SA
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Plantilla usada en esta página:
Módulo:Youtube/doc
(
editar
)
Follow on IG
TikTok
Join Fan Lab