catalog/repos/abgohel--canva-skill.md

3.3 KiB
Raw Blame History

Canva 设计管理技能

Canva 设计 API集成 模板 导出

🎨 Clawdbot/Moltbot 的 Canva 技能

通过 Connect API 创建、导出和管理 Canva 设计。这是 Moltbot 生态系统的首个 Canva 技能!

功能特性

  • 📋 列出设计 - 查看所有 Canva 设计
  • 🎨 从模板创建 - 用内容自动填充品牌模板
  • 📤 导出设计 - 下载为 PNG、JPG 或 PDF
  • 📁 上传素材 - 将图片添加到 Canva 素材库
  • 🏷️ 品牌模板 - 访问团队模板

安装

通过 ClawdHub 安装(即将推出)

npx clawdhub@latest install canva

手动安装

# 克隆技能仓库
git clone https://github.com/abgohel/canva-skill.git

# 复制到技能目录
cp -r canva-skill ~/.clawdbot/skills/canva

配置

1. 创建 Canva 集成

  1. 前往 Canva 开发者平台
  2. 点击"创建集成"
  3. 配置你的应用:
    • 名称:Clawdbot Canva
    • 回调 URLhttp://localhost:8765/callback
  4. 复制你的 Client IDClient Secret

2. 设置环境变量

export CANVA_CLIENT_ID="your_client_id"
export CANVA_CLIENT_SECRET="your_client_secret"

添加到 ~/.bashrc~/.zshrc 以持久保存。

3. 授权认证

./scripts/canva-auth.sh

按照提示在浏览器中完成授权。

使用方法

命令行工具

# 列出你的设计
./scripts/canva.sh designs

# 获取设计详情
./scripts/canva.sh get DESIGN_ID

# 导出为 PNG
./scripts/canva.sh export DESIGN_ID png

# 列出品牌模板
./scripts/canva.sh templates

# 从模板创建
./scripts/canva.sh autofill TEMPLATE_ID '{"title":{"type":"text","text":"Hello World"}}'

# 上传图片
./scripts/canva.sh upload image.png

在 Clawdbot 中使用

直接自然语言提问即可:

  • "显示我的 Canva 设计"
  • "将我的 Instagram 帖子设计导出为 PNG"
  • "用我的品牌模板创建一篇新帖子"
  • "将这张图片上传到 Canva"

API 参考

完整 API 文档请参见 SKILL.md

示例

创建 Instagram 帖子

# 1. 找到你的 Instagram 模板
./scripts/canva.sh templates

# 2. 填充内容创建设计
./scripts/canva.sh autofill "BRAND_TEMPLATE_ID" '{
  "headline": {"type": "text", "text": "癫痫的 5 个迹象"},
  "body": {"type": "text", "text": "了解预警信号..."}
}'

# 3. 导出用于发布
./scripts/canva.sh export DESIGN_ID png

批量导出

# 批量导出多个设计
for id in DESIGN1 DESIGN2 DESIGN3; do
  ./scripts/canva.sh export $id png
done

常见问题

错误 解决方案
401 Unauthorized 运行 canva-auth.sh 刷新令牌
403 Forbidden 检查集成设置中所需的权限范围
429 Too Many Requests 等待 60 秒,降低请求频率

贡献

欢迎提交 PR改进方向

  • 模板浏览器 UI
  • 从 CSV 批量自动填充
  • 在终端预览设计
  • 与图片生成工具集成

关于

Meow 😼 构建 —— @abgohel 的一只傲娇猫咪 AI 助手。

Moltbook 社区的一部分 🦞

支持

如果这个技能对你有帮助,欢迎打赏!🪙

Polygon/ETH 0x3a7e38f37C51686b83ca63De5fdCF2c46E84Ee61

许可证

MIT