# 定时发布示例
# 复制到 /etc/cron.d/ 或用户的 crontab（`crontab -e`）

# ============================================================
# 1. 每天 9:00 抓今日热点，生成 1 篇发到全部 enabled 平台
# ============================================================
0 9 * * * cd /path/to/multi-platform-publisher && /path/to/venv/bin/python -m scripts.cli auto --limit 1 >> /var/log/mpp.log 2>&1

# ============================================================
# 2. 每天 9:00 + 18:00 各发一篇（早上热点 + 晚间复盘）
# ============================================================
0 9,18 * * * cd /path/to/multi-platform-publisher && /path/to/venv/bin/python -m scripts.cli auto --limit 1 --platforms cnblogs,juejin,csdn >> /var/log/mpp.log 2>&1

# ============================================================
# 3. 周一三五发技术教程，周二四发行业评论
# ============================================================
0 9 * * 1,3,5 cd /path/to/multi-platform-publisher && /path/to/venv/bin/python -m scripts.cli auto --style tutorial --length medium --platforms cnblogs,juejin,csdn >> /var/log/mpp.log 2>&1
0 9 * * 2,4 cd /path/to/multi-platform-publisher && /path/to/venv/bin/python -m scripts.cli auto --style news_comment --length short --platforms cnblogs >> /var/log/mpp.log 2>&1

# ============================================================
# 4. 仅 dry-run（抓取和生成但不发布）— 用于先看效果
# ============================================================
*/30 * * * * cd /path/to/multi-platform-publisher && /path/to/venv/bin/python -m scripts.cli auto --limit 1 --dry-run >> /var/log/mpp-dryrun.log 2>&1

# ============================================================
# 5. 周日凌晨 3 点清理 90 天前的发布历史
# ============================================================
0 3 * * 0 cd /path/to/multi-platform-publisher && /path/to/venv/bin/python -c "from scripts.storage import PublishStorage; PublishStorage().clear(days=90)" >> /var/log/mpp-cleanup.log 2>&1
