Aller au contenu

Pour info dans obsidian, pas pour le git

Dans Obsidian, tu peux créer des blocs colorés avec la syntaxe des callouts (anciennement appelés "admonitions"). Voici comment :

markdown

> [!info] Titre du bloc
> Contenu de ton bloc coloré

> [!note]
> Bloc sans titre

> [!tip] Astuce
> Pour un bloc conseil

> [!warning] Attention
> Bloc d'avertissement

> [!danger] Danger
> Bloc critique

[!info] Titre du bloc Contenu de ton bloc coloré

Titre

Contenu de ton bloc coloré

[!note] Bloc sans titre

[!tip] Astuce Pour un bloc conseil

[!warning] Attention Bloc d'avertissement

[!danger] Danger Bloc critique

[!question] Question Bloc critique

[!failure] failure Bloc critique

[!abstract] abstract Bloc critique

[!success] Success Bloc critique

[!bug] bug Bloc critique

[!quote] quote Bloc critique

[!example] example Bloc critique

Les types disponibles par défaut : note, abstract, info, tip, success, question, warning, failure, danger, bug, example, quote.

Tu peux aussi les rendre pliables en ajoutant + (ouvert par défaut) ou - (fermé par défaut) :

markdown

> [!tip]+ Bloc pliable ouvert
> Contenu visible

> [!warning]- Bloc pliable fermé
> Contenu caché au départ

[!danger]+ Danger Bloc critique

Pour personnaliser les couleurs : va dans les CSS snippets. Crée un fichier .css dans .obsidian/snippets/ avec par exemple :

css

.callout[data-callout="perso"] {
    --callout-color: 0, 61, 122; /* RGB de ta couleur */
    --callout-icon: lucide-star;
}

Attention

[!info] Mon titre

Mon contenu

Mon titre

Mon contenu

2. Syntaxe compatible MkDocs Material :

markdown

!!! note "Titre du bloc"
    Contenu du bloc (attention à l'indentation de 4 espaces)

!!! tip "Astuce"
    Un conseil utile

!!! warning "Attention"
    Message d'avertissement

!!! danger "Danger"
    Bloc critique

Titre du bloc

Contenu du bloc (attention à l'indentation de 4 espaces)

Astuce

Un conseil utile

Attention

Message d'avertissement

Danger

Bloc critique

Pour un bloc pliable :

markdown

??? info "Bloc fermé par défaut"
    Contenu caché

???+ tip "Bloc ouvert par défaut"
    Contenu visible
Bloc fermé par défaut

Contenu caché

Bloc ouvert par défaut

Contenu visible

Types disponibles par défaut : note, abstract, info, tip, success, question, warning, failure, danger, bug, example, quote.

Le problème : tu dois choisir entre deux syntaxes incompatibles.

Solutions possibles :

  1. Utiliser la syntaxe MkDocs partout : tu remplaces tes > [!info] par !!! info directement dans Obsidian (ils s'afficheront en bloc de citation dans Obsidian mais correctement sur GitLab)
  2. Script de conversion : créer un script qui convertit automatiquement les callouts Obsidian en admonitions MkDocs lors du build GitLab CI
  3. Plugin Obsidian : utiliser un plugin comme "Obsidian to MkDocs" qui gère la conversion