Skip to content

术语表

术语 固定定义
parse 纯同步 markup → PreparedHtml
prepare 可能执行 I/O 的 source → PreparedHtml application step
render TemplateRefRenderedHtml
rasterize HTML、文本、Markdown、模板、prepared document 或 RasterSceneRenderedImage
fetch ResourceRef 取得 ResourceContent,可能执行文件或网络 I/O
publish 在显式 lease 内把 payload 变成 PublishedResource
resolve 从 ID/handle/ref 得到确定身份;不表示 fetch 或 publish
Provider 发现、解析专属配置并组合 HTML executor/lifecycle 的实现
Capability 无法放入通用 caller contract 的可选 typed 动作集合
lease 只在 async context 内有效的 native access
HtmlRenderer 将 caller 内容 rasterize 为 RenderedImage 的中立 contract
TemplateRenderer TemplateRef render 为 RenderedHtml 的中立 contract
ResourceAccess caller-facing fetch 与 scoped publish contract
GraphicsRenderer RasterScene rasterize 为图片并隐藏 backend selection 的 contract
HtmlRenderService Entari/Launart 拥有生命周期的 concrete service
RenderRuntime advanced composition aggregate;普通业务代码不依赖它
PreparedHtml parse 后的不可变中立文档,包含 base、structure、stylesheets、assets 与 requirements
PublishedResource publication lease 内有效的 URL 与精确请求头原子值
artifact 操作结果值,例如 RenderedImageRenderedHtml

配置中的 provider 选择 Playwright、Takumi 或第三方 HTML Provider;graphics.backend 独立选择 Pillow/Skia。代码与文档统一使用本表词汇。