Como nunca me acuerdo cómo enlazar a un vídeo de YouTube en Markdown, voy a documentar diferentes maneras.
Enlace
[Comprehensive Markdown Crash Course](https://www.youtube.com/watch?v=FEa2diI2qgA)
Ejemplo:
Comprehensive Markdown Crash Course
Enlace con título alternativo
[Comprehensive Markdown Crash Course](https://www.youtube.com/watch?v=FEa2diI2qgA "Título alternativo")
Ejemplo:
Comprehensive Markdown Crash Course
Enlace con imágen
[![Comprehensive Markdown Crash Course](https://img.youtube.com/vi/FEa2diI2qgA/mqdefault.jpg)](https://www.youtube.com/watch?v=FEa2diI2qgA)
Ejemplo:
Enlace con imágen y texto alternativo
[![Comprehensive Markdown Crash Course](https://img.youtube.com/vi/FEa2diI2qgA/mqdefault.jpg)](https://www.youtube.com/watch?v=FEa2diI2qgA "Título alternativo")
Ejemplo:
Iframe
- Abrir el vídeo de YouTube en el navegador
- Seleccionar las siguientes opciones:
Share
→Embed
- Marcar las opciones:
Show player controls
Enable privacy-enhanced mode
- Pulsar en
Copy
para copiar la iframe - Pegarla en el código
<iframe width="320" height="180" src="https://www.youtube-nocookie.com/embed/FEa2diI2qgA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="1"></iframe>
Ejemplo:
Nota: en muchas implementaciones puede ser complicado insertar una iframe directamente en el código. Por ejemplo, en Jekyll es necesario añadir el valor
1
al atributoallowfullscreen
para que sea compatible.
API de terceros
Hay quien ha creado una API para obtener el thumbnail del vídeo, añadirle un botón de reproducción y mostrar la imagen que se usará en el enlace:
[![Comprehensive Markdown Crash Course](https://markdown-videos.deta.dev/youtube/FEa2diI2qgA)](https://www.youtube.com/watch?v=FEa2diI2qgA)
El proyecto Video to markdown! de Marco Montalbano hace algo similar.
[![Comprehensive Markdown Crash Course](https://res.cloudinary.com/marcomontalbano/image/upload/v1671144387/video_to_markdown/images/youtube--FEa2diI2qgA-c05b58ac6eb4c4700831b2b3070cd403.jpg)](https://www.youtube.com/watch?v=FEa2diI2qgA "Comprehensive Markdown Crash Course")
Ejemplo:
_includes
Otra opción para incrustar un vídeo es hacerlo mediante la creación de un fichero en el directorio _includes
que contendrá el código HTLM
que se incluirá en el código usando una sintaxis similar a ésta:
{% include youtubePlayer.html id="FEa2diI2qgA" %}
Los siguientes artículos son diferentes implementaciones de esta idea: