同一个文章界面
InkStack 让 Typst、Markdown 与 MDX 最终落到同一套文章 DOM 契约。页面标题由布局输出,正文从二级标题开始,因此目录、旁注与分享元数据不必关心内容来源。
GFM 与表格
- GitHub Flavored Markdown
- 可横向滚动的表格
- 统一代码工具栏
| 来源 | 规范入口 | 渲染结果 |
|---|---|---|
| Typst | post.yaml + index.typ | Glyphweave 安全 HTML |
| Markdown | YAML front matter + .md | 受约束 unified 管线 |
| MDX | YAML front matter + .mdx | 受信任构建代码 |
数学与代码
行内公式 与块级公式都通过统一构建管线输出:
type PostSource =
| { kind: 'typst'; pdf: boolean }
| { kind: 'markup'; dialect: 'markdown' | 'mdx' }图片与脚注
脚注在宽屏会成为右侧旁注,在窄屏会回到正文末尾。1 同一脚注可以再次引用。1
可信边界
普通 Markdown 拒绝 raw HTML、危险 URL 和事件属性;MDX 则被明确视为与 TypeScript、Astro 组件同级的仓库代码,只接受本地、经过评审的来源。