acquia-source-canvas-pages

分类: 工具与效率 | 上传者: acquiaacquia | 下载: 0 | 版本: v1.0(最新)

通过 Source MCP 在 Acquia Source 上发布和更新远程 Canvas 页面 — 图像、道具、布局;页面 JSON 不会通过 CLI 同步到源。 --- # Acquia Source — 通过 Source MCP 的 Canvas 页面 ## 当适用时 当满足以下条件时使用此技能: 1. 目标是 **Acquia Source** Drupal/Canvas 站点(请参阅 [`AGENTS.md`](../../../AGENTS.md) 中的主机名信号和 **`CANVAS_SITE_URL`**)。 2. 工作是在 **远程** 站点上的 **Canvas 页面**(创建页面、放置组件、更新布局/道具、发布),而不是仅限本地的 Workbench 预览。 ## 不要对远程页面使用 Canvas CLI **`canvas push`/`canvas pull` 目前不支持将页面 JSON 同步到远程 Acquia Source 环境或从远程 Acquia Source 环境同步。** 不要指示用户依赖该租户的 CLI 页面同步。 - **组件:**当用户要求推送组件源时,继续使用 Canvas CLI (`npx canvas push`) 和 [`canvas-component-push`](../canvas-component-push/SKILL.md) 推送 **JavaScript 组件**。 - **页面:** 在配置的服务器上使用 **源 MCP 工具**。 ## 图像和媒体(页面不进行 CLI 同步) 因为 **`canvas push` / `canvas pull` 不会将页面 JSON** 同步到 Acquia 源,**存储库 `pages/*.json` 中没有任何内容会自动在远程站点上提供文件或图像道具。** 本地页面规范可能使用 HTTPS 占位符、`placehold.co` 或示例路径,以便 **Workbench** 渲染;这些价值观作为遥远的事实来源并不可靠。将图像处理视为 **仅限远程** 的关注点: ### 该怎么做 1. **发现 prop 形状** — 每个组件的 `component.yml` 定义如何对图像字段进行建模(`image`、`heroImage`、嵌套对象等)。 更新服务器上的实例时保持该形状。 2. **获取 Drupal 托管的媒体** - 优先选择源站点上的资产: - **上传** - 使用源 MCP(`create_media` + 签名的上传 URL 模式等 - 读取实时工具架构)。请参阅 [`acquia-source-site-build`](../acquia-source-site-build/SKILL 中的**阶段 A5**

更新日志: Source: GitHub https://github.com/acquia/nebula

目录结构

当前层级: tree/main/.agents/skills/acquia-source-canvas-pages/

  • 📄 SKILL.md 6.0 KB

SKILL.md

登录后下载/点赞/收藏 ❤ 10 | ★ 0
评论 0

请先登录后评论。

评论加载中...