002 / OPEN SOURCE SOON · APACHE 2.0
Somadoc Engine
Rust 文档编译管线:自有 IR 与 Typst 排版内核,目标是在进程内生成 PDF 与逐页 SVG。
状态 开发中 · 即将开源
问题
文档能否被当作结构而不是像素序列来编译,并让作者在写作时就看到出版级结果?
实践
Somadoc 用 Rust 编写解析与文档 IR,把 Markdown 及其中的手写 LaTeX 数学编译为 Typst,再交给 Typst 排版内核,在进程内输出 PDF 或逐页 SVG。
边界需要说清楚:Typst 负责排版内核;Somadoc 负责解析、IR、增量编译上下文、块级 source map 与输出。它不依赖 Pandoc、LaTeX 发行版或外部 CLI。逐页 SVG 让预览可以定位到具体块,持久上下文避免重排未变化的文档部分。
证据
当前处于规划开源阶段:核心 crate、许可证与公开边界仍在审查中,本页不提供仓库链接。公开可验证的在线体验目前只有本网站的 Lab 壳与 mock adapter;真实引擎尚未接入,因此不声称已经在线生成 PDF。
设计目标包括 PDF/逐页 SVG、块级 source map、增量编译与 CJK 排版。每一项都应在接入真实引擎后,以固定夹具和可复现的构建结果验收。
IROWN DOCUMENT MODELTYPSTTYPESETTING CORE2.0APACHE LICENSE
SOMADOC-CORE / SOMADOC-ENGINE / TYPST / PDF / SVG
阅读相关笔记→ 在线体验 Somadoc Lab→ ← 返回项目列表→