Skip to main content

Module mdfmt

Module mdfmt 

Source
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 commands dans 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 horodatage YYYY-MM-DD HH:MM:SS.