Rendu Inline
leaf propose un mode --inline qui effectue le rendu du contenu Markdown directement sur la sortie standard de votre terminal. C’est utile pour prévisualiser rapidement des fichiers ou rediriger la sortie vers d’autres outils.
Utilisation de base
Pour effectuer le rendu d’un fichier sur stdout :
leaf --inline README.md
Vous pouvez également rediriger du contenu Markdown directement vers leaf :
echo "# Hello World" | leaf --inline
Options
Le drapeau --inline accepte une spécification optionnelle au format [format][:largeur].
Formats
- auto (par défaut) : Couleurs ANSI si stdout est un terminal, texte brut si pipe.
- ansi : Forcer les couleurs et styles du terminal.
- plain : Forcer le texte brut sans codes d’échappement ANSI.
leaf --inline ansi README.md
leaf --inline plain README.md
Largeur personnalisée
Par défaut, leaf utilise la largeur de votre terminal. Vous pouvez la modifier en spécifiant une largeur en caractères :
# Rendu avec une largeur de 80 colonnes
leaf --inline 80 README.md
# Rendu ANSI avec une largeur de 60 colonnes
leaf --inline ansi:60 README.md
# Rendu en texte brut avec une largeur de 60 colonnes
leaf --inline plain:60 README.md
Intégration
Le rendu inline est parfait pour être combiné avec d’autres outils CLI :
# Prévisualiser les premières lignes d'un document rendu
leaf --inline README.md | head -n 20
# Utiliser comme aperçu fzf
find . -name '*.md' | fzf --preview 'leaf --inline ansi {}'
find . -name '*.md' | fzf --preview 'leaf --inline ansi:$FZF_PREVIEW_COLUMNS {}'