Rendu de diagrammes Mermaid avec beautiful-mermaid
Générer des fichiers .mmd Mermaid en SVG stylisé à l'aide de beautiful-mermaid v1.0.2 et bun.
Contenu de la compétence
| Fichier | Objectif |
|---|---|
render-mermaid.ts | Outil CLI : génère des SVG à partir de fichiers .mmd |
gemini-diagram-prompt.md | Invite pour la génération d'images Gemini |
Installation
Seul bun est nécessaire. La dépendance beautiful-mermaid est automatiquement installée par bun lors de la première exécution.
# macOS
brew install oven-sh/bun/bun
# Ou installateur universel
curl -fsSL https://bun.sh/install | bash
Référence CLI
render-mermaid — Génère des fichiers .mmd Mermaid en SVG thématisés
Usage :
bun run render-mermaid.ts [options] <entrée.mmd...>
echo 'graph TD; A-->B' | bun run render-mermaid.ts -o sortie.svg
Options :
-o, --output <fichier> Fichier de sortie (une seule entrée)
--outdir <répertoire> Répertoire de sortie pour plusieurs fichiers
-t, --theme <nom> Thème (par défaut : tokyo-night)
--list-themes Lister les thèmes disponibles
--help Afficher cette aide
Sortie par défaut : Sans -o ou --outdir, écrit <nom>.svg à côté de chaque fichier d'entrée (-d est ignoré par bun run ; utilisez --outdir).
Raccourci : Définissez MERMAID=plugins/autorun/skills/mermaid-diagrams/render-mermaid.ts pour des commandes plus courtes.
Exemples
MERMAID=plugins/autorun/skills/mermaid-diagrams/render-mermaid.ts
# Générer un seul fichier (sortie à côté de l'entrée)
bun run $MERMAID diagramme.mmd
# Générer vers un fichier de sortie spécifique
bun run $MERMAID diagramme.mmd -o joli.svg
# Générer tous les fichiers .mmd vers un répertoire de sortie
bun run $MERMAID docs/diagrammes/*.mmd --outdir docs/diagrammes
# Thème différent
bun run $MERMAID -t dracula diagramme.mmd
# Entrée depuis stdin
echo 'graph TD; A-->B-->C' | bun run $MERMAID -o rapide.svg
# Lister les thèmes
bun run $MERMAID --list-themes
Diagrammes du projet
Les fichiers source Mermaid (.mmd) et les sorties générées (.svg) se trouvent dans docs/diagrammes/, ainsi qu'une source à la racine du dépôt :
| Source | Description |
|---|---|
docs/diagrammes/autofile-policy.mmd | Diagramme de flux de la politique AutoFile |
docs/diagrammes/three-stage-autorun.mmd | Diagramme de flux de l'autorun en trois étapes |
autorun-architecture.mmd | Architecture complète (trop complexe pour beautiful-mermaid) |
Régénération :
bun run $MERMAID docs/diagrammes/*.mmd --outdir docs/diagrammes
Limitations connues
- Les diagrammes complexes avec des sous-graphes profondément imbriqués peuvent rencontrer des bugs de disposition dagre. Les diagrammes en échec sont signalés mais ne bloquent pas les autres rendus.
- Les métadonnées
%%{init:...}%%sont supprimées automatiquement (beautiful-mermaid applique son propre thème).
<image_generation>
Génération d'images Gemini
gemini-diagram-prompt.md contient une invite pour Gemini afin de générer une image de présentation du projet orientée résultats. Copiez l'invite dans une conversation Gemini.
</image_generation>