Skip to the content.

TL;DR

logigen -i <input> -o <output> -p <pretty-printer>

The HTML files

Once all the json files are generated, the website can be created. To do so, the logigen program in python must be invoked.

Assuming the json files are in export/json and the website is to be in web,

logigen -i export/json -o json

Pretty printing

The previous procedure yields HTML files with extracts from the JSON files for the mathematical content. These extracts can be processed during the conversion by an external program to yield pleasant formulae.

This program must accept the JSON on its standard input and output the processed result on its standard output.

Assuming the prettyfier is called pretty, using the --pretty-printer option with logigen triggers the aforementioned processing. Arguments are passed to pretty via the pp-extra option (assuming $args contains the arguments):

logigen -i export/json -o json --pretty-printer pretty --pp-extra "$args"

Such a pretty printer has been developed in Guile Scheme at https://github.com/gabrielhdt/LogiPPedia. Refer to its manual page for more information.