Generating HTMLΒΆ

Although Lino is made to avoid writing HTML, CSS and Javascript, there are cases where even the most user-interface agnostic framework must give some API for writing "rich" or "formatted" text.

For example the return value of a DisplayField or a HtmlBox, or the get_table_summary method are places where the application developer is expected to write "rich text" which contains formatting, hyperlinks, widgets.

And the most natural and best known API for writing rich text remains HTML.

In Lino we recommend a pythonic method to generate HTML using the etgen.html module.