Repository navigation
Releases
Releases · damarfu/dmf-media
DMF Media 0.3.0 – Gutenberg
DMF Media 0.3.0
Primera versión con bloque de Gutenberg. Incluye todos los cambios desde v0.1.1.
Bloque de Gutenberg
- Bloque dinámico
dmf/mediacon vista previa en el editor. - Inspector para elegir el canal configurado en Ajustes, otro canal, una playlist o un vídeo concreto.
- Límite y offset configurables por bloque.
- Alineación ancha/completa, ancla y clase personalizada.
- Compatible con contenedores y grids de GenerateBlocks.
Datos y caché
- Validación de Channel ID, Playlist ID y vídeo a partir de un ID o de una URL.
- Comprobación de HTTP y
Content-Typeantes de cachear una respuesta. - Caché negativa de 5 minutos para no repetir peticiones que acaban de fallar.
- Ajustes sanitizados y límite máximo de 15 vídeos, el máximo real del RSS.
- Soporte de playlists
UU,LL,FL,RDyOLAK5uy_, y URLsm.youtube.com,watch?...&list=yembed.
Reproductor y frontend
- Modal global impreso una sola vez desde
wp_footer, fuera del HTML del shortcode. - Cierre con ESC y clic fuera, foco atrapado y devuelto a la tarjeta.
- Timeout de 8 segundos y estado de error del reproductor.
- CSS responsive, foco visible y respeto a
prefers-reduced-motion. - Los assets solo se cargan en páginas con shortcode o bloque.
Calidad
uninstall.phpelimina los ajustes y los transients del plugin.- Suite de pruebas sin dependencias:
php tests/run.php(34 pruebas, 107 aserciones). - Documentación actualizada en README, CHANGELOG, ARCHITECTURE y ROADMAP.
Compatibilidad
- WordPress 6.7+ y PHP 8.1+.
- El shortcode
[dmf_media]sigue funcionando y convive con el bloque; no hay que migrar contenido.
DMF Media 0.1.1 – Maintenance
Correcciones
- Modal compatible con varios shortcodes en la misma página.
- Enlace de respaldo directo a YouTube si JavaScript no está disponible.
- Metadatos y documentación actualizados.
DMF Media 0.1.0 – Foundation
🚀 DMF Media 0.1.0 – Foundation
Primera versión estable de DMF Media.
✨ Características
- Integración con YouTube mediante RSS.
- Sistema de caché configurable.
- Panel de administración.
- Shortcode configurable.
- Reproductor en modal.
- Diseño responsive.
- Compatible con GeneratePress y GenerateBlocks.
- Documentación inicial del proyecto.
✅ Validado
Esta versión ha sido probada correctamente en un entorno de producción sobre WordPress.
Gracias por utilizar DMF Media.