跳到主要内容

渲染管线

渲染管线

工作区外壳是引擎客户端包的一部分。它负责登录,渲染成员可以打开的应用,并从制品中挂载每个页面与记录视图。

外壳

外壳根据 +workspace.ts 与 +app.ts 渲染启动器以及每个应用的导航——只包括查看者策略所打开的应用——另外还有收件箱、运行页面、设置与 Agent 面板。登录、登出与邀请都是基于 /__bolt/session 的外壳页面,因此作者编写的页面从不自行构建登录。

页面

每个 +<page>.page.svelte 都被编译进客户端包并挂载在外壳中。页面的 AppShell 把其标题与描述发布到头图区域。

记录视图

打开记录会把它压入 URL 中的记录面板堆栈。面板挂载集合的 +representation.svelte,或生成的视图:带有关联标签页、“历史”与“运行”标签页、挂起行的审批视图以及生成的 Form 的 RecordShell。

公开应用

声明了 audience: { public } 的应用页面不经登录重定向即可访问。外壳只渲染该应用,没有应用切换器、收件箱、Agent 或设置,其视图只一次性读取而不是实时读取。

可安装

每个工作区都是一个可安装的 Web 应用:外壳为每个工作区提供带有工作区名称与品牌的 manifest.webmanifest。