auto: sync OpenClaw config 2026-08-27 11:17
This commit is contained in:
@@ -75,7 +75,25 @@ send_to_drafts(plain_body, html_body, date_range, project)
|
||||
- `date_range`: 日期范围字符串,如 "2026-08-18 ~ 2026-08-21"
|
||||
- `project`: 项目名称,"G5" 或 "G6",默认 "G6"
|
||||
|
||||
### 5. 最后通知
|
||||
### 5. 自动归档(生成邮件后自动执行)
|
||||
|
||||
`send_to_drafts()` 的 `archive` 参数**默认 True**,存草稿箱后会**自动归档周报到本地**:
|
||||
|
||||
- **Markdown 归档**:写入 `weekly-reports/YYYY/YYYY-Www-周报.md`(`archive_report()` 完成)
|
||||
- 归档内容含:项目名、日期范围、基本信息、本周工作内容、存在问题、归档时间戳
|
||||
- 归档由脚本内 `archive_report()` 自动触发,无需手工操作
|
||||
- **MySQL 同步(默认开启)**:`send_to_drafts()` 的 `sync_mysql` 默认 True,归档后自动调用 `sync_to_mysql()` 把周报写入 **MySQL `resume` 库**(`weekly_reports` 三张表),供月度/年度总结、OKR 分析取数
|
||||
- 无 `MYSQL_PWD` 或未装 pymysql 时静默跳过,不影响发信与本地归档
|
||||
- 命令行 `--no-mysql` 可跳过(默认同步)
|
||||
- **SQLite 同步(可选,独立)**:脚本本身不写 SQLite。如需 SQLite 入库,额外执行:
|
||||
```bash
|
||||
cd weekly-reports
|
||||
python3 sync_reports_db.py --file 2026/YYYY-Www-周报.md
|
||||
# 或全量:python3 sync_reports_db.py --all
|
||||
```
|
||||
- 命令行用 `--no-archive` 可跳过 Markdown 归档(默认归档)
|
||||
|
||||
### 6. 最后通知
|
||||
通知用户去钉钉邮箱草稿箱确认并发送。
|
||||
|
||||
## 注意事项
|
||||
|
||||
Reference in New Issue
Block a user