+++
date = 2021-05-15T15:00:00Z
description = "Une brève description des components personnalisés pour Zola qui mettent en œuvre des éléments html modernes : vidéo, image, gif, audio."
draft = false
title = "Un contenu riche"
[extra]
keywords = "Images, Videos, Audio, Gif, Rich Content, Components"
series = "Features"
toc = true
[taxonomies]
tags = [
"Features",
"Video",
"Audio",
"Images",
"Components",
]
+++
Plusieurs components personnalisés sont inclus pour améliorer CommonMark. `video` les components `image`, `gif` et `audio` ont été créés pour vous aider à tirer parti des éléments HTML modernes dans vos écrits.
## Vidéo
- `sources` est un tableau de chemins d'accès aux fichiers vidéo. (obligatoire)
- `class` définit une classe pour la vidéo.
- `caption` définit le texte de la légende sous la vidéo.
- `w` définit la largeur de la vidéo.
- `h` définit la hauteur de la vidéo.
- `autoplay` lorsque cette option est activée, la vidéo s'affiche automatiquement au chargement.
- `loop` lorsque cette option est activée, la vidéo est lue en boucle.
- `muted` lorsque cette option est activée, le son est initialement coupé.
- `playsinline` lorsque cette option est activée, la vidéo est lue en mode intégré plutôt qu'en mode plein écran sur les navigateurs mobiles.
*les sources peuvent être le même chemin, le chemin relatif ou le chemin racine, comme le [component img](https://abridge.pages.dev/overview-images/#img-component)*
**Classes optionnelles :**
- `ci` peut être utilisé pour centrer l'image.
- `fr` peut être utilisé pour faire flotter l'image à droite.
- `fl` peut être utilisé pour faire flotter l'image à gauche.
- `b1` peut être utilisé pour ajouter une bordure de 1px.
### Utilisation
{% raw %}
```rs
{{}}
```
{% endraw %}
### Sortie
```html
{{}}
```
{{}}
### Utilisation
{% raw %}
```rs
{{}}
```
{% endraw %}
### Sortie
```html
{{}}
```
{{}}
## Image
Le component `image` renvoie une balise `` 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 `` sur laquelle le navigateur peut se rabattre si les autres formats ne sont pas encore pris en charge.
- `sources` est un tableau de chemins d'accès aux fichiers d'images. (obligatoire)
- `class` définit une classe pour l'image.
- `caption` définit le texte de la légende sous l'image.
- `w` définit la largeur de l'image.
- `h` définit la hauteur de l'image.
*les sources peuvent être le même chemin, le chemin relatif ou le chemin racine, comme le [component img](https://abridge.pages.dev/overview-images/#img-component)*
**Classes optionnelles :**
- `ci` peut être utilisé pour centrer l'image.
- `fr` peut être utilisé pour faire flotter l'image à droite.
- `fl` peut être utilisé pour faire flotter l'image à gauche.
- `b1` peut être utilisé pour ajouter une bordure de 1px.
### Utilisation
{% raw %}
```rs
{{}}
```
{% endraw %}
### Sortie
```html
{{}}
```
{{}}
## GIF
Le component `gif` est exactement le même que le [component vidéo](#video).
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 `