Files
nanocode/skills/baoyu-post-to-wechat/QUICK_START.md
T
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

159 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# baoyu-post-to-wechat 快速使用指南
## 🚀 一句话总结
**baoyu-post-to-wechat 现在支持通过 WeWrite 的豆包Seedream API 自动生成文章配图!**
## 📋 核心功能对比
| 版本 | 主要功能 | 推荐场景 |
|------|----------|----------|
| **baoyu_optimized.py** (v2.0) | Frontmatter支持 + 图片优化 + 智能摘要 | 常规发布,已有图片 |
| **baoyu_with_image_gen.py** (v3.0) | AI图片生成 + 自动配图 + 封面生成 | 需要自动生成配图 |
| **baoyu_enhanced.py** (v1.5) | 图文混排 + 多图上传 | 兼容旧版本 |
| **baoyu_publish.py** (v1.0) | 基础发布功能 | 最小依赖 |
## 🎨 AI图片生成功能
### **已配置的API**
- **提供商**: 豆包Seedream 4.5 (Volcengine Ark)
- **API Key**: `83a29955-c633-449f-97f1-f49b62295cf6`
- **模型**: `doubao-seedream-4-5-251128`
- **来源**: WeWrite 配置 (`/home/ubuntu/wewrite/config.yaml`)
### **支持的图片尺寸**
- **封面图**: 2952×1256 (2.35:1,微信封面比例)
- **文章配图**: 2560×1440 (16:9,横版内文配图)
- **竖版配图**: 1088×2560 (9:16,竖版)
- **方形配图**: 2048×2048 (1:1,方形)
## 📝 使用示例
### **1. 基础发布(推荐)**
```bash
cd /home/ubuntu/.nanobot/workspace/skills/baoyu-post-to-wechat
# 发布带Frontmatter的文章
python3 baoyu_optimized.py markdown 文章.md
# 指定标题和作者
python3 baoyu_optimized.py markdown 文章.md --title "自定义标题" --author "作者名"
# 指定封面图
python3 baoyu_optimized.py markdown 文章.md --cover 封面.jpg
```
### **2. AI自动生成配图**
```bash
# 自动生成封面图和章节配图
python3 baoyu_with_image_gen.py markdown 文章.md --generate-images
# 同时指定标题
python3 baoyu_with_image_gen.py markdown 文章.md --title "AI技术文章" --generate-images
```
### **3. 测试环境和配置**
```bash
# 测试所有功能
python3 baoyu_with_image_gen.py test
# 测试图片生成
python3 test_image_gen.py
```
## 📄 Frontmatter格式
### **标准格式**
```yaml
---
title: "文章标题"
author: "作者名"
date: 2026-04-03
tags: [标签1, 标签2, 标签3]
summary: "文章摘要,不超过120字"
---
```
### **优先级规则**
1. **标题**: 命令行参数 > frontmatter > 正文提取 > 文件名
2. **作者**: 命令行参数 > frontmatter > 配置默认
3. **摘要**: frontmatter.summary > 自动提取
## 🖼️ 图片处理流程
### **本地图片**
1. **提取**: 从 `![描述](图片路径)` 提取本地图片
2. **优化**: 自动调整尺寸、压缩质量
3. **上传**: 批量上传到微信素材库
4. **替换**: 替换为微信图片引用格式
### **AI生成图片**
1. **封面图**: 根据文章标题自动生成
2. **章节配图**: 为每个二级/三级标题生成配图
3. **保存**: 生成图片保存到临时目录
4. **上传**: 自动上传到微信
## ⚡ 性能提示
### **图片生成时间**
- **封面图**: 约30-45秒
- **章节配图**: 每张约30-60秒
- **建议**: 文章章节不超过5个,否则生成时间较长
### **图片优化**
- **尺寸限制**: 宽度超过2560px自动缩小
- **大小限制**: 超过1MB自动压缩
- **格式转换**: 自动转换WebP/GIF等格式为JPEG
## 🔧 故障排除
### **常见问题**
1. **图片生成失败**: 检查网络连接,API Key是否有效
2. **上传失败**: 检查微信API凭证,access_token是否过期
3. **Frontmatter解析错误**: 检查YAML格式,注意缩进
4. **图片太大**: 自动压缩,如仍失败手动压缩
### **调试命令**
```bash
# 测试图片生成
python3 test_image_gen.py
# 测试微信API
python3 baoyu_optimized.py test
# 查看配置
cat /home/ubuntu/wewrite/config.yaml | grep -A5 "image:"
```
## 📚 相关文件
### **配置文件**
- **WeWrite配置**: `/home/ubuntu/wewrite/config.yaml`
- **技能配置**: `EXTEND.md`
- **默认封面**: `/home/ubuntu/default_cover.png`
### **脚本文件**
- **优化版**: `baoyu_optimized.py` (推荐)
- **AI生成版**: `baoyu_with_image_gen.py`
- **增强版**: `baoyu_enhanced.py`
- **基础版**: `baoyu_publish.py`
## 🎯 最佳实践
### **工作流程**
1. **写作**: 用Markdown写作,添加Frontmatter
2. **配图**: 准备本地图片 **或** 使用AI生成
3. **测试**: 先用 `--generate-images` 测试配图效果
4. **发布**: 正式发布到公众号草稿箱
### **图片建议**
- **封面图**: 使用 `--generate-images` 自动生成
- **章节配图**: 每个主要章节配一张图
- **本地图片**: 使用绝对路径,确保文件存在
- **图片数量**: 建议3-5张,太多影响加载速度
---
**更新**: 2026-04-03
**状态**: ✅ 图片生成功能已集成并测试通过
**API**: 豆包Seedream 4.5 (WeWrite配置)