odoc-xo - Transform odoc HTML to x-ocaml Web Components#
A command-line tool that transforms HTML documents generated by odoc to use interactive x-ocaml web components for OCaml code blocks.
Key Features#
- Transforms
<pre class="language-ocaml">blocks to<x-ocaml>elements - Processes MDX-style code blocks (lines starting with
#) - Injects script and style tags for x-ocaml web components
- Configurable script paths for the x-ocaml runtime
Usage#
Transform a file and write to stdout:
odoc-xo tutorial.html
Transform and write to a file:
odoc-xo -o output.html input.html
Use custom script paths:
odoc-xo --js-src /assets/x-ocaml.js input.html
Installation#
opam install odoc-xo
License#
ISC