Anolis is an HTML document post-processor tool that takes an input HTML file, adds section numbers, a table of contents, and cross-references, and writes the output to another file.
The need for Anolis came from the need for long technical documents to include niceties such as cross-references and a table of contents for the purpose of easy navigation — doing this manually can be a great chore especially when sections are numbered and a section is added, consequently changing the numbering of many others, leading to it being advantageous to do it programmatically.
Anolis does this on HTML documents, as a number of sequential processes. Currently cross-referencing, section numbering, table of contents creation, and a number of substitutions are done (mainly relating to the current date).
Product's homepage
Requirements:
· Python
· lxml
· html5lib