Cette page présente les blocs de citations et les admonitions : des blocs de contenu stylisés utilisés pour attirer l’attention sur des informations importantes, des conseils, des avertissements ou d’autres types de messages spécifiques.

Bug connu

Les blocs de citation et les admonitions souffrent parfois de problèmes d’affichage lors de rechargement à chaud (hot reload) pendant le développement de votre page. Si vous constatez des problèmes d’affichage, comme dans l’exemple ci-dessous, redémarrer le serveur de développement Hugo résoudra le problème.
Ce probème ne se produira pas une fois votre page déployée sur le site principal.

Exemple de problèmes d’affichage après plusieurs rechargements à chaud

Blocs de citation

Les éléments blockquote représentent le contenu qui est cité à partir d’une autre source, éventuellement avec une citation qui doit être dans un élément footer ou cite.

Code :

> Tiam, ad mint andaepu dandae nostion secatur sequo quae.
> **Notez** que vous pouvez utiliser la *syntaxe Markdown* à l'intérieur d'un bloc de citation.  
> — *Dark Vador*

Résultat :

Tiam, ad mint andaepu dandae nostion secatur sequo quae. Notez que vous pouvez utiliser la syntaxe Markdown à l’intérieur d’un bloc de citation.
Dark Vador

Note

Les blocs de citation peuvent être imbriqués en utilisant plus de signes >.

Code :

> Ceci est un bloc de citation.
> > Ceci est un bloc de citation imbriqué.
> > > Ceci est un bloc de citation imbriqué dans un bloc de citation imbriqué.

Résultat :

Ceci est un bloc de citation.

Ceci est un bloc de citation imbriqué.

Ceci est un bloc de citation imbriqué dans un bloc de citation imbriqué.

Admonitions

Les admonitions sont souvent utilisées pour améliorer la lisibilité et l’organisation du contenu en mettant en évidence des sections clés.
Elles sont créées en utilisant la syntaxe des blocs de citation, auquelles on ajoute un type d’admonition spécifique en utilisant la syntaxe suivante : > [!TYPE] suivi du contenu de l’admonition. Les valeurs possibles pour TYPE sont décrites plus bas.

Admonitions GitHub

Les admonitions supportées par GitHub le sont aussi sur ce site.

Code :

> [!NOTE]
> Information utile que les utilisateurs doivent connaître, même en lecture rapide.

> [!TIP]
> Conseil pratique pour faire les choses plus efficacement ou plus facilement.

> [!IMPORTANT]
> Information clé à connaître pour atteindre l’objectif.

> [!WARNING]
> Information urgente qui nécessite une attention immédiate pour éviter des problèmes.

> [!CAUTION]
> Avertit sur les risques ou les conséquences négatives de certaines actions.

Résultat :

Note

Information utile que les utilisateurs doivent connaître, même en lecture rapide.

Conseil

Conseil pratique pour faire les choses plus efficacement ou plus facilement.

Important

Information clé à connaître pour atteindre l’objectif.

Avertissement

Information urgente qui nécessite une attention immédiate pour éviter des problèmes.

Attention

Avertit sur les risques ou les conséquences négatives de certaines actions.

Personnalisation

Il est possible de changer le titre par défaut des admonitions.

Code :

> [!INFO] Point culture
> Admonition `INFO` avec un titre personnalisé.

> [!IDEA] Une idée géniale !
> Admonition `IDEA` avec un titre personnalisé.

Résultat :

Point culture

Admonition INFO avec un titre personnalisé.

Une idée géniale !

Admonition IDEA avec un titre personnalisé.

Mode en-tête uniquement

Il est possible de d’afficher que l’en tête de l’admonition en ne mettant pas de contenu de l’admonition.

Code :

> [!ABSTRACT] Cet article présente les avantages de l’architecture microservices

> [!CAUTION] Assurez-vous que tous les tests passent avant de fusionner vers la branche principale

> [!CODE] Exécutez `npm install` pour installer toutes les dépendances

Résultat :

Cet article présente les avantages de l’architecture microservices
Assurez-vous que tous les tests passent avant de fusionner vers la branche principale
Exécutez npm install pour installer toutes les dépendances

Mode sans en-tête

Vous pouvez aussi afficher uniquement le contenu enmettant un titre vide (guillemets doubles ou simples) :

Code :

> [!TIP] ""
> Ceci est un callout sans en-tête.

> [!INFO] ''
> Vous pouvez utiliser n’importe quel type de callout, mais l’en-tête sera masqué.

Résultat :

Ceci est un callout sans en-tête.

Vous pouvez utiliser n’importe quel type de callout, mais l’en-tête sera masqué.

Admonitions repliables

Enfin, vous pouvez rendre les admonitions repliables en ajoutant un tiret - juste après le type de l’admonition. Exemple : > [!TIP]- pour une admonition de type TIP repliable.

Code :

> [!SUCCESS]- Afficher la réponse
> - **Solution** : 2
> - **Détail** : 1 + 1 = 2

Résultat :

Afficher la réponse
  • Solution : 2
  • Détail : 1 + 1 = 2

Admonitions imbriquées

Code :

> [!QUESTION] Les admonitions peuvent-elles être imbriquées ?
> > [!INFO] Oui, tout à fait.
> > > [!EXAMPLE] Vous pouvez même utiliser plusieurs niveaux d’imbrication.

Résultat :

Les admonitions peuvent-elles être imbriquées ?
Oui, tout à fait.
Vous pouvez même utiliser plusieurs niveaux d’imbrication.

Liste complète des admonitions

  • > [!ABSTRACT]
Résumé

Résumé : cet article présente les avantages et les défis de l’architecture microservices.

  • > [!CAUTION]
Attention

Avertit sur les risques ou les conséquences négatives de certaines actions.

  • > [!CODE]
Code

Extrait de code :

function fetchData() {
    return axios.get('/api/data');
}
  • > [!CONCLUSION]
Conclusion

Conclusion : sur la base de l’analyse ci-dessus, nous avons décidé d’implémenter la conteneurisation Docker.

  • > [!DANGER]
Danger

Danger ! Une vulnérabilité de sécurité critique a été détectée dans le système. Une action immédiate est requise.

  • > [!ERROR]
Erreur

Erreur : impossible de se connecter à la base de données. Veuillez vérifier vos paramètres de connexion.

  • > [!EXAMPLE]
Exemple

Exemple :

def hello_world():
    print("Hello, World!")
  • > [!EXPERIMENT]
Expérimentation

Expérience : test de l’impact de nouvelles stratégies de cache sur les performances du système.

  • > [!GOAL]
But

Objectif : réduire le temps de réponse du service de 30 % d’ici la fin du trimestre.

  • > [!IDEA]
Idée

Idée : implémenter un système de détection de la qualité du code basé sur l’apprentissage automatique.

  • > [!IMPORTANT]
Important

Information clé à connaître pour atteindre l’objectif.

  • > [!INFO]
Info

État du système : tous les services fonctionnent normalement. Disponibilité actuelle : 99,99 %.

  • > [!MEMO]
Mémo

Mémo : réunion de revue technique prévue mardi prochain à 14 h 00.

  • > [!NOTE]
Note

Information utile que les utilisateurs doivent connaître, même en lecture rapide.

  • > [!NOTIFY]
Notification

Notification système : votre mot de passe expirera dans 30 jours.

  • > [!QUESTION]
Question

Question : comment optimiser les performances des requêtes base de données ?

  • > [!QUOTE]
Citation

“Code is like humor. When you have to explain it, it’s bad.” - Cory House

  • > [!SUCCESS]
Succès

Félicitations ! Votre code a été déployé en production avec succès.

  • > [!TASK]
Tâche

Liste de tâches :

  • Mettre à jour la documentation
  • Déployer la nouvelle version
  • > [!TIP]
Conseil

Conseil pratique pour faire les choses plus efficacement ou plus facilement.

  • > [!WARNING]
Avertissement

Information urgente qui nécessite une attention immédiate pour éviter des problèmes.