En este tutorial aprenderás a insertar GIFs animados en un documento Markdown, ya sea desde un archivo local o desde una URL externa.
Los GIFs animados son uno de los recursos más usados en archivos README de GitHub, en documentación técnica y en posts de blog para mostrar interfaces en movimiento, animaciones cortas o reacciones humorísticas. La buena noticia es que un GIF se inserta exactamente igual que una imagen estática en Markdown, ya que el formato GIF es un tipo de imagen más.
A continuación verás cómo insertar un GIF desde una URL externa, desde un archivo local y cómo abordar las limitaciones más habituales.
La forma canónica de insertar un GIF es la misma sintaxis de imagen de Markdown: una exclamación, los corchetes con el texto alternativo y los paréntesis con la URL del archivo. El procesador detectará la extensión .gif y la mostrará como un GIF animado en cualquier visor que soporte el formato (que son prácticamente todos).
En el siguiente ejemplo insertamos un GIF desde una URL externa:
El procesador renderizará el GIF en el lugar donde aparezca la sintaxis y la animación arrancará automáticamente al cargar la página.
Si el GIF forma parte del propio repositorio o proyecto, puedes referenciarlo mediante una ruta relativa desde el archivo Markdown. Es la opción habitual en archivos README de GitHub donde se guarda el GIF en una carpeta docs/ o assets/.
En el siguiente ejemplo insertamos un GIF guardado dentro del proyecto:
Esta ruta relativa funciona en GitHub, GitLab y la mayoría de visores de Markdown, siempre que respeten la estructura de carpetas del repositorio.
La sintaxis estándar de Markdown no permite especificar dimensiones para una imagen, lo que se aplica también a los GIFs. Si necesitas redimensionarlo, tendrás que recurrir a la etiqueta HTML <img>, que la mayoría de plataformas (incluida GitHub) aceptan sin problema.
En el siguiente ejemplo limitamos el ancho del GIF a 400 píxeles:
<img src="./docs/demo.gif" alt="Demo de la aplicación" width="400" />Tienes más detalles sobre este patrón en el consejo de redimensionar imágenes con Markdown.
Trabajar con GIFs en Markdown trae un par de inconvenientes que conviene tener presentes:
Para GIFs muy pesados o muy largos, considera usar servicios externos como Giphy o subir el archivo a la propia plataforma de issues de GitHub (que los convierte automáticamente a MP4 al arrastrarlos).
Esto ha sido todo.
👋 Hola! Soy Edu, me encanta crear cosas y he redactado este tutorial. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirlo en Twitter.
Sígueme en Twitter para estar al día con mi contenido. 😊