3.3 KiB
3.3 KiB
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 集成
- 前往 Canva 开发者平台
- 点击"创建集成"
- 配置你的应用:
- 名称:
Clawdbot Canva - 回调 URL:
http://localhost:8765/callback
- 名称:
- 复制你的 Client ID 和 Client 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