A graphviz extension for odoc

Add Copy_from support file variant and configurable x-ocaml URLs

Support files can now either embed inline string content (Inline) or
reference a file path on disk to copy (Copy_from). This enables large
binary-like files such as x-ocaml.js (~16MB) to be managed via
`odoc support-files` without embedding them as OCaml string literals.

The scrollycode extension's x-ocaml script URLs are now configurable
via ODOC_X_OCAML_JS and ODOC_X_OCAML_WORKER environment variables,
and ODOC_X_OCAML_JS_PATH registers the file as a Copy_from support file.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

+1 -1
+1 -1
src/dot_extension.ml
··· 288 288 Api.Registry.register_extension_info extension_info; 289 289 Api.Registry.register_support_file ~prefix:"dot" { 290 290 filename = "extensions/dot.css"; 291 - content = dot_css; 291 + content = Inline dot_css; 292 292 }