Templates like the following can now be compiled with inputs coming from C#, TS/JS in the browser, Node.js, and Rust.
#import "@preview/oicana:0.1.0": setup
#let read-project-file(path) = return read(path, encoding: none);
#let (input, oicana-image, oicana-config) = setup(read-project-file);
= Hello from Typst, #input.info.name
You can pass names into the template from any Oicana integration.
The updated getting started guide has chapters on each integration: https://docs.oicana.com/getting-started
Oicana is source available on GitHub: GitHub - oicana/oicana: Cross-Platform PDF templating based on Typst