frundis
est un langage de balisage sémantique avec une syntaxe à
la roff simplifiée, originellement créé pour écrire des
romans, mais il peut être utilisé pour des documents
divers. Le programme
frundis
du même nom exporte des fichiers écrits dans ce langage
vers les formats LaTeX, XHTML, EPUB, markdown et groff
mom.
Uniquement les exports vers LaTeX, XHTML et EPUB sont
considérés complets et mûrs.
Le langage met l’accent sur la simplicité en faisant usage d’un petit nombre de macros prédifinies flexibles, et essaie de produire de bons messages d’erreurs, tout en permettant de contrôler explicitement le résultat spécifique à un format lorsque c’est nécessaire.
Voici une liste de ses caractéristiques principales :
Éléments communs comme des liens, images, références internes, listes (poèmes inclus), tables simples, table des matières, etc.
EPUB avec méta-données arbitraires. Fichiers html indexés.
Permet de définir des tags de balisage dont le rendu peut être configuré.
Insertion de blocs LaTeX, HTML, etc.
Inclusion d’autres fichiers. Filtres, macros et variables.
Syntaxe à la roff : simple, claire et s’harmonise bien avec grep et diff.
Ajout automatique d’espaces insécables pour respecter les règles typographiques françaises.
Voir le site principal sur Tuxfamily pour télécharger les sources et installer frundis. Les sources sont aussi sur codeberg.