feat(slides): 将持久化的批量原语扩展为幻灯片(presentations.batchUpdate) — 重建一个包含 7 个幻灯片的幻灯片集需要 197 次写入操作,耗时 429 秒,速度为 60 次/分钟
作者: sebsnyk创建于 2026年9月9日更新于 2026年9月9日
标签issue-rating: 🌊 off-meta tidepoolclawsweeper:no-new-fix-prclawsweeper:needs-maintainer-reviewclawsweeper:needs-product-decisionP2impact:other
为什么 Slides 需要它比 Docs 更多? Docs 具有 `docs write --replace --markdown`,该命令在一个内部 `batchUpdate` 中渲染整个文档体。 Slides 没有对形状的等效命令。 `create-from-markdown` 只在默认主题上构建文本,并且没有办法从源文件中放置定位形状、彩色面板、流格式框或原生表格。因此,使用真实结构构建的任何幻灯片都是元素逐个构建的,每个 `gog slides` 变化都是其自己的过程,其自己的 `presentations.batchUpdate` 承载单个请求。当前命令面的两个属性使请求数量增加了两倍: - `element create-shape` 不带填充或边框标记,因此每个形状都需要 `create-shape` 和 `element style`。 - `table cell style` 只对零基数的单个单元进行样式化。没有行、列或跨度选择器,因此一个 N 行 x M 列的表格需要 N × M 次 `insert-text` 调用,再加上 N × M 次 `element style` 调用。
内容来源: openclaw/gogcli