The documentation site is generated by [**Soupault**][soupault], [**odoc**][odoc], and [**omd**][omd]. Some custom [**Lambda Soup**][lambda-soup]-based postprocessors rewrite the odoc output to make it nicer. The generated site uses [**highlight.js**][highlight.js], [**Lato**][lato] from Google Fonts (courtesy of [**google-webfonts-helper**][webfonts]), and some of the colors are based on [**Blueprint.js**][blueprint] docs and the [Predawn][predawn] editor color theme. The site is static and portable. Everything can be installed with `make deps`. If that fails (it uses a locked compiler version), `make refresh-deps` will do an installation without the lockfile. [blueprint]: https://blueprintjs.com/docs/ [webfonts]: https://google-webfonts-helper.herokuapp.com/ [highlight.js]: https://highlightjs.org/ [lambda-soup]: https://github.com/aantron/lambdasoup [lato]: https://fonts.google.com/specimen/Lato [mdx]: https://github.com/realworldocaml/mdx [odoc]: https://github.com/ocaml/odoc [omd]: https://github.com/ocaml/omd [predawn]: https://jamiewilson.io/predawn/ [soupault]: https://soupault.app/
Useful links: - OCaml [*Syntax of documentation comments*](https://v2.ocaml.org/manual/ocamldoc.html#ss:ocamldoc-syntax) - Lambda Soup [*Module Soup*](https://aantron.github.io/lambdasoup/) - Soupault [*Tips and tricks*](https://soupault.app/tips-and-tricks/)