Contenido enriquecido

Jake G May 15, 2021 #Features #Video #Audio #Images #Shortcodes

Se incluyen varios shortcodes personalizados para aumentar CommonMark. video los shortcodes image, gif y audio se crearon para ayudarle a aprovechar los elementos HTML modernos en sus escritos.

Vídeo

Las fuentes pueden ser la misma ruta, la ruta relativa o la ruta raíz, como el shortcode img

Clases opcionales:

Uso

{{<video sources={["over9000_av1.mp4", "over9000_vp9.webm"]}  page={page} config={config} />}}

Salida


<video controls>
  
  <source src="over9000_av1.mp4" type="video/mp4" />
  <source src="over9000_vp9.webm" type="video/webm" />Your browser doesn't support the video tag and/or the video formats in use here – sorry!</video>

Uso

{{<video sources={["over9000_av1.mp4", "over9000_vp9.webm"]} muted={true} class="ci b1" caption="¡Son más de 9000!"  page={page} config={config} />}}

Salida

<figure class="fi ci b1">
<video controls class="ci b1" muted>
  
  <source src="over9000_av1.mp4" type="video/mp4" />
  <source src="over9000_vp9.webm" type="video/webm" />Your browser doesn't support the video tag and/or the video formats in use here – sorry!</video><figcaption>¡Son más de 9000!</figcaption></figure>

It's Over 9000!!

Imagen

El shortcode image devuelve una etiqueta <picture> con múltiples fuentes.

Cada cadena en la matriz sources debe ser una ruta a un archivo de imagen de un tipo diferente (avif, webp, png, jpg, etc). La última imagen en la matriz sources se utiliza para crear una etiqueta <img> para que el navegador recurra a ella si los otros formatos aún no son compatibles.

Las fuentes pueden ser la misma ruta, la ruta relativa o la ruta raíz, como el shortcode img

Clases opcionales:

Uso

{{<image sources={["over9000-960.avif", "over9000-640.avif", "over9000-400.avif", "over9000-640.webp"]} w={640} h={480} alt="¡ES MÁS DE 9000!"  page={page} config={config} />}}

Salida


<picture>
  <source srcset="over9000-960.avif" type="image/avif" />
  <source srcset="over9000-640.avif" type="image/avif" />
  <source srcset="over9000-400.avif" type="image/avif" />
  <img src="over9000-640.webp" alt="¡ES MÁS DE 9000!" width="640" height="480" loading="lazy" />
</picture>

ITS OVER 9000!

GIF

El shortcode gif es exactamente igual que el shortcode video. La única diferencia es que automáticamente tiene las propiedades adicionales: autoplay, loop, muted, playsinline.

El uso de la etiqueta <video> en lugar de gifs permite reducir el tamaño de los archivos, lo cual es especialmente importante en regiones donde Internet es más lento o menos fiable.

Utilización

{{<gif sources={["over9000_av1.mp4", "over9000_vp9.webm"]}  page={page} config={config} />}}

Salida


<video controls autoplay loop muted playsinline>
  
  <source src="over9000_av1.mp4" type="video/mp4" />
  <source src="over9000_vp9.webm" type="video/webm" />Your browser doesn't support the video tag and/or the video formats in use here – sorry!</video>

Audio

El shortcode audio toma una matriz sources de cadenas y devuelve una etiqueta <audio>. Cada cadena de la matriz sources debe ser una ruta a un archivo de audio de un tipo diferente (ogg, mp3, flac, wav, etc). El navegador reproducirá el primer tipo que admita, por lo que colocarlos en orden de menor a mayor tamaño utilizará el menor ancho de banda si ese es su objetivo.

Las fuentes pueden ser la misma ruta, la ruta relativa o la ruta raíz, como el shortcode img

Clases opcionales:

Uso

{{<audio sources={["over9000.ogg", "over9000.mp3", "over9000.flac", "over9000.wav"]}  page={page} config={config} />}}

Salida


<audio controls>
  
  <source src="over9000.ogg" type="audio/ogg" />
  <source src="over9000.mp3" type="audio/mp3" />
  <source src="over9000.flac" type="audio/flac" />
  <source src="over9000.wav" type="audio/wav" />Your browser doesn't support the audio tag and/or the audio formats in use here – sorry!</audio>

Uso

{{<audio sources={["over9000.ogg", "over9000.mp3", "over9000.flac", "over9000.wav"]} class="ci b1" caption="¡Son más de 9000!!"  page={page} config={config} />}}

Salida

<figure class="fi ci b1">
<audio controls class="ci b1">
  
  <source src="over9000.ogg" type="audio/ogg" />
  <source src="over9000.mp3" type="audio/mp3" />
  <source src="over9000.flac" type="audio/flac" />
  <source src="over9000.wav" type="audio/wav" />Your browser doesn't support the audio tag and/or the audio formats in use here – sorry!</audio><figcaption>¡Son más de 9000!</figcaption></figure>

It's Over 9000!!