Expand description
Helpers de rendu Markdown et d’affichage partagés.
Ces fonctions encodent du texte arbitraire (commandes shell, chemins) sans
jamais casser la structure d’un document Markdown : elles échappent les
pipes des tableaux, neutralisent les retours à la ligne et choisissent des
clôtures de code plus longues que toute suite de backticks interne. Elles
sont réutilisées par mnemo session et mnemo project afin de garantir un
rendu cohérent et robuste.
Functions§
- display_
home - Raccourcit un chemin sous le répertoire personnel en
~/.... - longest_
backtick_ run - Plus longue suite consécutive de backticks dans
s. - md_
code_ block - Encadre
commandsdans un bloc de code Markdown, en choisissant une clôture plus longue que toute suite de backticks présente, pour ne jamais casser le bloc. - md_
inline_ code - Rend une chaîne en code en ligne Markdown, robuste aux backticks internes.
- md_
table_ cell_ code - Rend une commande dans une cellule de tableau Markdown, en code en ligne, sans casser la structure du tableau.
- md_
table_ cell_ text - Échappe une cellule de tableau Markdown en texte simple (pipes et retours).
- opt
- Affiche une option textuelle, ou
-si absente. - opt_
home - Affiche une option de chemin avec raccourci
~, ou-si absente. - short_
datetime - Tronque un horodatage à la minute (
YYYY-MM-DD HH:MM). - time_
part - Partie horaire (
HH:MM:SS) d’un horodatageYYYY-MM-DD HH:MM:SS.