The
frundis
language is a semantic markup language with a simplified
roff-like syntax, originally intended for supporting
authoring of novels, but it can be used for more varied
stuff. It relies on the exporting capabilities of the
tool
frundis
to LaTeX, XHTML, EPUB (2 and 3), markdown and groff mom.
Only LaTeX, XHTML and EPUB output formats are considered
complete and mature.
The language focuses on simplicity, using a few flexible built-in macros, and strives to provide good error messages, while allowing one to explicitly mess up when needed and finely control output for a specific format.
Here is a list of its main features:
Common elements such as links, images, cross-references, lists (including verse), simple tables, table of contents, etc.
EPUB with arbitrary metadata. Indexed html files.
User defined tags with configurable rendering.
Raw blocks, file inclusion, filters, macros and variables.
Roff-like syntax: simple, clear and friendly to grep and diff.
See the main website on Tuxfamily for downloading the sources and installing. Sources are also on codeberg.