部署
Docker Compose
version: '3.8'
services:
robotdaily:
build: ./deploy
volumes:
- ./site:/app
environment:
- ARXIV_API_KEY=${ARXIV_API_KEY}
- DISCORD_BOT_TOKEN=${DISCORD_BOT_TOKEN}
nginx:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ./site/public:/usr/share/nginx/html:ro
本地开发
cd skills/robdaily
hugo server -D -F
日常维护
每日自动推送
- 时间:每天 10:30
- 触发:cron 作业或手动执行
scripts/run_daily.py
- 输出:Discord Embed + Hugo Markdown 归档
日志查看
docker logs robotdaily-arxiv-digest
故障排查
Discord 推送失败
- 检查
DISCORD_BOT_TOKEN 是否有效
- 验证 Webhook URL 权限
- 查看日志中的 HTTP 状态码
Hugo 构建失败
- 检查模板语法错误
- 验证 Markdown 文件格式
- 清理并重新构建:
hugo --cleanDestinationDir