Un contenu riche

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

Plusieurs shortcodes personnalisés sont inclus pour améliorer CommonMark. video les shortcodes image, gif et audio ont été créés pour vous aider à tirer parti des éléments HTML modernes dans vos écrits.

Vidéo

les sources peuvent être le même chemin, le chemin relatif ou le chemin racine, comme le shortcode img

Classes optionnelles :

Utilisation

{{ video(sources=["over9000_av1.mp4", "over9000_vp9.webm"]) }}

Sortie

<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>

Utilisation

{{ video(sources=["over9000_av1.mp4", "over9000_vp9.webm"] muted="true" class="ci b1" caption="It's Over 9000!!") }}

Sortie

<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>It&#x27;s Over 9000!!</figcaption></figure>
It's Over 9000!!

Image

Le shortcode image renvoie une balise <picture> avec plusieurs sources.

Chaque chaîne du tableau sources doit être un chemin vers un fichier image d'un type différent (avif, webp, png, jpg, etc). La dernière image du tableau sources est utilisée pour créer une balise <img> sur laquelle le navigateur peut se rabattre si les autres formats ne sont pas encore pris en charge.

les sources peuvent être le même chemin, le chemin relatif ou le chemin racine, comme le shortcode img

Classes optionnelles :

Utilisation

{{ image(sources=["over9000-960.avif", "over9000-640.avif", "over9000-400.avif", "over9000-640.webp"] w=640 h=480 alt="ITS OVER 9000!") }}

Sortie

<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="ITS OVER 9000!" width="640" height="480" loading="lazy" />
</picture>
ITS OVER 9000!

GIF

Le shortcode gif est exactement le même que le shortcode vidéo. La seule différence est qu'il possède automatiquement les propriétés supplémentaires : autoplay, loop, muted, playsinline.

L'utilisation de la balise <video> à la place des gifs permet de réduire la taille des fichiers, , ce qui est particulièrement important dans les régions où l'internet est plus lent ou moins fiable.

Utilisation

{{ gif(sources=["over9000_av1.mp4", "over9000_vp9.webm"]) }}

Sortie

<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

Le shortcode audio prend un tableau de chaînes sources et renvoie une balise <audio>. Chaque chaîne du tableau sources doit être un chemin vers un fichier audio d'un type différent (ogg, mp3, flac, wav, etc). Le navigateur lira le premier type qu'il prend en charge, donc les placer dans l'ordre de la taille la plus petite à la plus grande utilisera le moins de bande passante si c'est votre objectif.

les sources peuvent être le même chemin, un chemin relatif ou le chemin de la racine, comme le shortcode img

Classes optionnelles :

Utilisation

{{ audio(sources=["over9000.ogg", "over9000.mp3", "over9000.flac", "over9000.wav"]) }}

Sortie

<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>

Utilisation

{{ audio(sources=["over9000.ogg", "over9000.mp3", "over9000.flac", "over9000.wav"] class="ci b1" caption="It's Over 9000!!") }}

Sortie

<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>It&#x27;s Over 9000!!</figcaption></figure>
It's Over 9000!!