Lolly 面向构建者

技术文档——面向编写工具、将 Lolly 集成到工作流程中、自行部署,或扩展该平台的任何人。

这对你有什么好处。 工具只需构建一次,之后同样的需求就不会再找上你。那些占用你整个下午、不断重复的"能不能帮我做一个…",会变成一个模板,让其他人自己填写就能正确完成,不用你插手。你的工作成果就是普通的 HTML/CSS/JS:可版本控制、可比对差异、可审查,运行在一个开放的引擎之上,没有供应商锁定,因此始终属于你。把生产流程自动化之后,你的时间就能花在有意思的问题上,而不是第一万次导出。

Lolly 是一个与平台无关的引擎,在多个壳层(web PWA、Tauri 桌面/移动端、CLI、TUI)中运行同一条渲染路径。工具是数据,而非打包的代码——由一个清单、一个模板加上可选的 hooks 组成——因此新工具无需应用更新即可发布。先阅读概览了解架构,再根据你要构建的内容选择合适的路线。

刚接触这个平台?快速入门能在你深入了解之前,先帮你搭建好一个品牌并完成第一次渲染。

理解架构

The shell's component library, where every shared primitive is rendered live from its own specimen

编写工具

下面每一个控件都是由 tool.json 中声明的输入项生成的。你写下清单里的那一行,宿主负责画出控件,而同一个模型也驱动着 CLI 和 URL。

One declared input, one generated control: a url, a colour, a select, a number, a boolean

这套做法远不止能撑起五个控件。给一个输入项加上 section,宿主就会把它折叠收起,所以像 D3 Chart Studio 这样有五十个输入项的工具,打开时依然只是一小叠控件,其余的都归到具名分组之后。

The D3 sidebar - a handful of primary controls, then Data, Columns, Chart, Axes and the other sections collapsed into one line each

运行与集成

发布与运维

信任与数据

权利与署名信息也和其他输入项一样。Embed & Track Image 声明了创作者、版权、许可与联系方式等字段,导出时会把它们写入文件自身的元数据以及它的 C2PA 清单。

The Embed and Track Image controls - creator, copyright, a licence dropdown, contact and title, filled from the link