Les notes de Lionel

Notes, astuces et infos en tout genre

#16 - Note : Des couleurs avec less

Pour garder l'affichage des couleurs avec less, il faut utiliser l'option '-r'.
S'il est utilisé sur stdin, il faut que le programme dont on récupère le stdout utilise bien la couleur.

Par exemple avec ansible il faut définir la variable d'environnement ANSIBLE_FORCE_COLOR à true. Ensuite un

ansible -m setup localhost | less -r

affichera un contenu coloré

#10 - Note : Coloration syntaxique avec asciidoctor

Plusieurs outils peuvent être utilisés pour la coloration syntaxique avec asciidoctor :

* coderay
* highlight.js (paquet debian libjs-highlight.js)
* pygments.rb (paquet debian ruby-pygments.rb)

Pour forcer l'utilisation de l'un ou l'autre, utiliser l'attribut :source-highlighter: dans le document en le définissant à coderay, highlight.js ou pygments (pas de .rb).

Pour la prévisualisation dans firefox avec l'addon Asciidoctor Live Preview, seul highlight.js fonctionne. Du coup il peut être mieux d'ouvrir le fichier html généré et d'utiliser l'addon firefox "Auto Reload" pour voir en live les modifications.

Quelques spécificités, highlight.js ne gère pas les numéros de ligne, coderay ne gère pas bash par exemple.