Crate quillmark_typst

Crate quillmark_typst 

Source
Expand description

§Typst Backend for Quillmark

This crate provides a complete Typst backend implementation that converts Markdown documents to PDF and SVG formats via the Typst typesetting system.

§Overview

The primary entry point is the TypstBackend struct, which implements the Backend trait from quillmark-core. Users typically interact with this backend through the high-level Workflow API from the quillmark crate.

§Features

  • Converts CommonMark Markdown to Typst markup
  • Compiles Typst documents to PDF and SVG formats
  • Provides template filters for YAML data transformation
  • Manages fonts, assets, and packages dynamically
  • Thread-safe for concurrent rendering

§Example Usage

use quillmark_typst::TypstBackend;
use quillmark_core::{Backend, Quill, OutputFormat};

let backend = TypstBackend::default();
let quill = Quill::from_path("path/to/quill").unwrap();

// Use with Workflow API (recommended)
// let workflow = Workflow::new(Box::new(backend), quill);

§Modules

  • convert - Markdown to Typst conversion utilities
  • compile - Typst to PDF/SVG compilation functions

Re-exports§

pub use TypstBackend as backend;

Modules§

compile
Typst Compilation
convert
Markdown to Typst Conversion

Structs§

TypstBackend
Typst backend implementation for Quillmark.