1 Intro
Una de las novedades de Quarto es la posibilidad de usar extensiones. Las extensiones se escriben en el lenguaje Lua. Aquí la documentación oficial.
Vamos a aprender a usar las extensiones con un ejemplo: vamos a instalar la extensión “quarto-youtube-embed” que sirve para incluir vídeos de youtube en un documento .qmd
.
Si quieres aprender a hacer extensiones, aquí tienes un buen un post.
2 Un ejemplo
Con Rmd alguna vez he puesto vídeos en mis slides o tutoriales. Usaba el paquete de R vembed. Ahora, con Quarto, también podríamos hacerlo de esa forma, solo tendríamos que insertar en nuestro documento un chunk como:
Ahora, con Quarto, podemos también hacerlo usando la extensión “quarto-youtube-embed”. Aquí está el repo de la extensión. Veamos cómo:
3 El shortcode << video >>
La extensión “quarto-youtube-embed” funcionaba perfectamente pero se ha quedado obsoleta porque Quarto ya incorpora de serie una extensión para incrustar vídeos. Solo hay que usar el siguiente shortcode:
Aquí la documentación oficial del shortcode {{ < video >}}
. Como ves, se ha mejorado la extensión original ya que ahora permite, no sólo insertar vídeos de youtube, sino también de otros servicios como Vimeo, y puedes fijar el minuto en el que empieza el vídeo y algunas cosas más.
4 Listado de extensiones
Aquí tienes un listado de extensiones disponibles. Las extensiones oficiales de Quarto están aquí.
5 Otro ejemplo (Lightbox)
Vamos a instalar y usar una nueva extensión, concretamente la extensión “Lightbox”.
Lo que hace esta extensión es que podamos pinchar en una imagen y verla ampliada y con una descripción. Aquí puedes ver ejemplos de lo que se puede hacer con “Lightbox”.
En el repo se explica con más detalle lo que se puede hacer con “Lightbox”.
6 Otro ejemplo (tweets)
Voy a instalar una nueva extensión, concretamente la extensión Quarto social embeds. Concretamente con esta extensión podremos insertar en nuestros documentos: gists de GitHub, videos de Loom, youtube y Vimeo y tweets. Realmente la instalo porque quiero tenerla disponible para insertar tweets.
En el repo se explica con más detalle lo que se puede hacer con Quarto social embeds.