这个项目能做什么
lolly-cli 是一种无头 shell 实现,可将 lolly 目录中的工具渲染为文件。它被设计为一个与宿主无关的传输层,确保 CLI 和 GUI 共享相同的输入逻辑(将 CLI 参数视为 URL 参数),以防止功能漂移。
核心能力包括:
- 工具执行:使用命令行参数从目录中渲染特定工具。
- 批处理:支持通过 CSV 或 JSON 输入进行多行运行。
- 验证:内置 Content Credentials 验证器,包括神经像素水印扫描。
- 输出管理:支持多种导出格式(SVG、PNG、PDF 等),并采用严格的格式嗅探以确保输出完整性。
- 环境控制:能够通过专用状态目录管理状态,并使用 PEM 密钥和证书处理 Content Credentials 的签名身份。
- 光栅化分级:Tier A 使用 resvg 生成 SVG 原生 PNG,而 Tier B 利用限定范围的 Chromium 实例进行复杂的 HTML 布局光栅化和视频处理。
该工具作为子模块集成在更大的 lolly 伞形仓库中,并利用 Node.js 直接执行 TypeScript,无需单独的构建步骤。
评论
0 评分人数达到10人后显示
登录后参与讨论。