ANNONCE
Bienvenue sur mon blog ! Ceci est un exemple d'annonce.
En savoir plus

Fonctionnalités Markdown étendues

Résumer cet article avec :
893 mots
4 minutes
Fonctionnalités Markdown étendues

Carte de dépôt GitHub

Vous pouvez ajouter des cartes dynamiques pointant vers des dépôts GitHub. Au chargement de la page, les informations du dépôt sont récupérées depuis l’API GitHub.

CuteLeaf
/
Firefly
Waiting for api.github.com...
00K
0K
0K
Waiting...

Utilisez le code ::github{repo="CuteLeaf/Firefly"} pour créer une carte de dépôt GitHub.

::github{repo="CuteLeaf/Firefly"}

Configuration des blocs d’avertissement (Admonitions)

Firefly utilise le plugin rehype-callouts, qui prend en charge trois styles de thèmes pour les blocs d’avertissement : GitHub, Obsidian et VitePress. Vous pouvez les configurer dans src/config/siteConfig.ts :

src/config/siteConfig.ts
export const siteConfig: SiteConfig = {
// ...
rehypeCallouts: {
// Options : "github" | "obsidian" | "vitepress"
theme: "github",
},
// ...
};

Remarque : après avoir modifié la configuration, vous devez redémarrer le serveur de développement pour que les changements prennent effet.

Voici la liste des types pris en charge par chaque thème. Chaque style de thème a sa propre syntaxe ; choisissez selon vos préférences.

1. Style de thème GitHub

Voici les 5 types de base officiellement pris en charge par GitHub.

GitHub
GitHub

Syntaxe de base

> [!NOTE] NOTE
> Informations que l'utilisateur devrait prendre en compte.
> [!TIP] TIP
> Informations facultatives pour aider l'utilisateur à mieux réussir.
> [!IMPORTANT] IMPORTANT
> Informations essentielles nécessaires au succès de l'utilisateur.
> [!WARNING] WARNING
> Contenu critique nécessitant une attention immédiate.
> [!CAUTION] CAUTION
> Conséquences négatives potentielles d'une action.
> [!NOTE] Titre personnalisé
> Ceci est un exemple avec un titre personnalisé.

2. Style de thème Obsidian

Le style Obsidian prend en charge un grand nombre de types et d’alias.

Cliquer pour développer... la liste de syntaxes Obsidian
> [!NOTE] NOTE
> Bloc de notes générique.
> [!ABSTRACT] ABSTRACT
> Résumé de l'article.
> [!SUMMARY] SUMMARY
> Synthèse de l'article (identique à Abstract).
> [!TLDR] TLDR
> Trop long, pas lu (identique à Abstract).
> [!INFO] INFO
> Informations supplémentaires.
> [!TODO] TODO
> Éléments à accomplir.
> [!TIP] TIP
> Conseils pratiques ou astuces.
> [!HINT] HINT
> Indication (identique à Tip).
> [!IMPORTANT] IMPORTANT
> Information importante.
> [!SUCCESS] SUCCESS
> Opération réussie.
> [!CHECK] CHECK
> Vérification passée (identique à Success).
> [!DONE] DONE
> Terminé (identique à Success).
> [!QUESTION] QUESTION
> Poser une question.
> [!HELP] HELP
> Demander de l'aide (identique à Question).
> [!FAQ] FAQ
> Questions fréquentes (identique à Question).
> [!WARNING] WARNING
> Avertissement.
> [!CAUTION] CAUTION
> Précaution (identique à Warning).
> [!ATTENTION] ATTENTION
> Attirer l'attention (identique à Warning).
> [!FAILURE] FAILURE
> Opération échouée.
> [!FAIL] FAIL
> Échec (identique à Failure).
> [!MISSING] MISSING
> Contenu manquant (identique à Failure).
> [!DANGER] DANGER
> Avertissement d'opération dangereuse.
> [!ERROR] ERROR
> Message d'erreur (identique à Danger).
> [!BUG] BUG
> Signaler un défaut logiciel.
> [!EXAMPLE] EXAMPLE
> Présenter un exemple.
> [!QUOTE] QUOTE
> Citer un passage.
> [!CITE] CITE
> Citation (identique à Quote).
> [!NOTE] Titre personnalisé
> Ceci est un exemple avec un titre personnalisé.

Obsidian
Obsidian


3. Style de thème VitePress

Le style VitePress propose un ensemble de styles plats et modernes par défaut. Il comprend actuellement 5 types de base identiques à ceux de GitHub.

Cliquer pour développer... la liste de syntaxes VitePress
> [!NOTE] NOTE
> Correspond au Note de GitHub.
> [!TIP] TIP
> Correspond au Tip de GitHub.
> [!IMPORTANT] IMPORTANT
> Correspond au Important de GitHub.
> [!WARNING] WARNING
> Correspond au Warning de GitHub.
> [!CAUTION] CAUTION
> Correspond au Caution de GitHub.
> [!TIP] Titre personnalisé
> Le style VitePress prend également en charge les titres personnalisés.

VitePress
VitePress


4. Syntaxe de style Docusaurus

Seule la syntaxe est prise en charge ; le style reste identique aux trois thèmes ci-dessus.

Cliquer pour développer... la liste de syntaxes Docusaurus

Prend en charge les types de blocs d’avertissement suivants : note tip important warning caution

:::note
Informations que l'utilisateur devrait prendre en compte, même en parcourant rapidement.
:::
:::tip
Informations facultatives pour aider l'utilisateur à mieux réussir.
:::
:::important
Informations essentielles nécessaires au succès de l'utilisateur.
:::
:::warning
Contenu critique nécessitant une attention immédiate en raison de risques potentiels.
:::
:::caution
Conséquences négatives potentielles d'une action.
:::
:::tip[Titre personnalisé]
Informations facultatives pour aider l'utilisateur à mieux réussir.
:::

Spoiler

Vous pouvez ajouter un effet spoiler à votre texte. Le texte prend également en charge la syntaxe Markdown.

Contenu caché haha !

Contenu :spoiler[caché **haha**] !

Grille d’images (Image Grid)

Vous pouvez utiliser les balises [grid] et [/grid] pour afficher plusieurs images côte à côte verticalement. C’est très utile pour présenter une galerie de photos ou des comparaisons d’images. Le système dispose automatiquement les images dans une grille responsive en fonction du nombre d’images encadrées (jusqu’à 4 images côte à côte maximum).

Compensation automatique de la hauteur des images : Si des images d’une même rangée ont des hauteurs, tailles ou proportions différentes, elles se rempliront automatiquement comme dans une « galerie en mosaïque ». Les images plus courtes ou non conformes seront automatiquement recadrées au centre avec object-cover pour combler l’espace. Les bords des images sont parfaitement alignés horizontalement sans espace, mais après le recadrage, seul un clic sur l’image via la visionneuse permet de voir l’image complète ; il est donc conseillé d’éviter autant que possible de mélanger des images aux proportions très différentes dans une même rangée.

Légendes toujours alignées en bas : Quelle que soit la variation de dimensions des images au-dessus, toutes les légendes d’une même ligne sont alignées sur une ligne de base horizontale parfaite.

Image exemple un
Image exemple un
Image exemple deux
Image exemple deux
Image exemple trois
Image exemple trois

Syntaxe de base

[grid]
![Image exemple un](./images/firefly1.avif)
![Image exemple deux](./images/firefly2.avif)
![Image exemple trois](./images/firefly3.avif)
[/grid]

Soutenir & Partager

Si cet article vous a aidé, partagez-le ou soutenez-moi !

Soutenir
Firefly
À propos de l'auteur
Firefly

Bienvenue sur mon blog.

Table des matières