Asciinema, l'enregistreur de console
Asciinema permet de faire des enregistrements ou “asciicast” de l’écran afin de présenter un travail en ligne de commande. Il est particulièrement utile pour les démonstrations, les tutoriels, ou la documentation technique.
Installation
Section intitulée « Installation »Via apt-get
apt-get update
apt-get install asciinema
Utilisation
Section intitulée « Utilisation »Enregistrement d’un Asciicast
Pour enregistrer une session terminal, utilisez la commande suivante. L’enregistrement commence dès que la commande est lancée. Utilisez CTRL+D pour terminer :
asciinema rec test.castLecture de l’Asciicast
Pour rejouer un enregistrement localement :
asciinema play test.castOptions d’enregistrement
Changer la vitesse de lecture : Vous pouvez ajuster la vitesse de lecture lors de la conversion ou en ajoutant l’option --speed lors de l’enregistrement. Par exemple, pour doubler la vitesse de lecture :
asciinema rec --speed 2 test.castFixer la durée d’inactivité : Par défaut, Asciinema enregistre les périodes d’inactivité dans la session. Vous pouvez limiter ces pauses avec l’option --idle-time-limit. Par exemple :
asciinema rec --idle-time-limit=2 test.castIntégration d’un Cast dans MkDocs
Section intitulée « Intégration d’un Cast dans MkDocs »Si vous utilisez MkDocs pour la documentation, vous pouvez intégrer directement un enregistrement Asciinema en utilisant le plugin Asciinema pour MkDocs.
Installation du plugin MkDocs pour Asciinema
Ajoutez le plugin à votre configuration mkdocs.yml :
plugins: - mkdocs-asciinemaInstallation du module asciinema
pip install mkdocs-asciinemaAjouter l’enregistrement dans une page
Pour intégrer un enregistrement, utilisez simplement la balise suivante dans votre fichier Markdown :
Vous pouvez également héberger vos casts sur asciinema.org et utiliser l’URL fournie pour l’intégration dans MkDocs.
SVG-Term
Section intitulée « SVG-Term »svg-term-cli permet de convertir un enregistrement Asciinema au format SVG, facilitant ainsi son intégration dans des pages web ou de la documentation statique.
Installation
Section intitulée « Installation »Via npm :
apt-get install npm
npm install -g svg-term-cli
Utilisation
Section intitulée « Utilisation »Conversion d’un Asciicast en SVG
Pour convertir un fichier .cast en SVG, utilisez la commande suivante :
svg-term --in test.cast --out test.svg --windowL’option --window permet de générer un SVG avec une bordure de fenêtre autour du terminal, offrant une meilleure présentation visuelle.
Personnalisation
Vous pouvez personnaliser la sortie SVG avec différentes options comme la couleur de fond, le titre de la fenêtre ou encore la largeur/hauteur du terminal. Voici un exemple qui change la couleur de fond et ajoute un titre à la fenêtre :
svg-term --in test.cast --out test.svg --window --frame --padding-x 2 --padding-y 1 --title "Démo"Voici un exemple d’enregistrement converti en SVG :
