Преглед изворни кода

feat(hugo): 添加项目管理层页面结构

Daily Deploy Bot пре 1 дан
родитељ
комит
ba237534c5

+ 16 - 0
site/content/projects/_index.md

@@ -0,0 +1,16 @@
+---
+title: "RobotDaily 项目管理"
+date: 2026-03-12
+draft: false
+menu: "main"
+weight: 5
+---
+
+RobotDaily 是一个每日 arXiv 论文聚合项目,聚焦具身智能、表征学习和强化学习领域。
+
+## 项目导航
+
+- [架构设计](/projects/robotdaily/architecture/)
+- [运维指南](/projects/robotdaily/ops/)
+- [路线图](/projects/robotdaily/roadmap/)
+- [更新日志](/projects/robotdaily/changelog/)

+ 59 - 0
site/content/projects/robotdaily/architecture.md

@@ -0,0 +1,59 @@
+---
+title: "项目架构"
+date: 2026-03-12
+draft: false
+weight: 1
+---
+
+## 项目架构
+
+### 目录结构
+
+```
+skills/robdaily/
+├── arxiv-digest/           # 代码层
+│   ├── scripts/
+│   │   ├── run_daily.py       # 主调度脚本
+│   │   ├── fetch_arxiv.py     # 论文抓取
+│   │   ├── llm_process.py     # LLM 处理
+│   │   ├── publish_discord.py # Discord 推送
+│   │   └── publish_hugo.py    # Hugo 文章生成
+│   └── .env                 # 配置 (API keys, bot token)
+├── site/                    # Hugo 站点层
+│   ├── content/
+│   │   ├── ai-daily/        # 每日论文归档
+│   │   ├── projects/        # 项目管理层页面
+│   │   ├── blog/            # 博客文章
+│   │   └── resume/          # 简历页面
+│   ├── layouts/             # Hugo 模板
+│   ├── static/              # 静态资源
+│   └── hugo.yaml            # Hugo 配置
+└── deploy/                  # 部署层
+    ├── docker-compose.yml   # Docker Compose
+    └── hugo.Dockerfile      # Hugo 容器镜像
+```
+
+### 生成链路
+
+1. **抓取**: `fetch_arxiv.py` 从 arXiv API 获取今日论文
+2. **筛选**: 聚焦具身智能/表征学习/强化学习,每领域 2-3 篇
+3. **富化**: `llm_process.py` 生成中文摘要和简析
+4. **发布**: 
+   - Discord: `publish_discord.py` 推送 Embed 卡片
+   - Hugo: `publish_hugo.py` 生成 Markdown 归档
+
+### 持久化边界
+
+- **Git 仓库**: 代码、配置、每日 Markdown 归档
+- **容器文件系统**: 临时构建产物(重建时丢弃)
+- **外部服务**: Discord 消息历史、arXiv 元数据
+
+### 项目管理层
+
+位于 `site/content/projects/`,包含:
+- 项目导航页
+- 架构设计文档
+- 运维指南
+- 路线图和更新日志
+
+这些页面纳入 Git 版本控制,确保容器重建后不会丢失。

+ 37 - 0
site/content/projects/robotdaily/changelog.md

@@ -0,0 +1,37 @@
+---
+title: "更新日志"
+date: 2026-03-12
+draft: false
+weight: 5
+---
+
+## 2026-03-12
+
+### 新增
+- Hugo 项目管理层页面结构
+- 架构设计文档
+- 运维指南
+- 项目路线图
+
+### 改进
+- Discord 推送卡片化 (Embed 格式)
+- Hugo 站点目录重构
+- 每日 Markdown 纳入 Git 版本控制
+
+## 2026-03-10
+
+### 新增
+- 论文质量筛选算法
+- LLM 中文摘要生成
+- 关键词标签提取
+
+### 修复
+- HTTP 403 拦截问题
+- LaTeX 渲染异常
+
+## 2026-03-08
+
+### 初始版本
+- arXiv API 集成
+- Discord 机器人推送
+- 基础管道搭建

+ 63 - 0
site/content/projects/robotdaily/ops.md

@@ -0,0 +1,63 @@
+---
+title: "运维指南"
+date: 2026-03-12
+draft: false
+weight: 3
+---
+
+## 部署
+
+### Docker Compose
+
+```yaml
+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
+```
+
+### 本地开发
+
+```bash
+cd skills/robdaily
+hugo server -D -F
+```
+
+## 日常维护
+
+### 每日自动推送
+
+- 时间:每天 10:30
+- 触发:cron 作业或手动执行 `scripts/run_daily.py`
+- 输出:Discord Embed + Hugo Markdown 归档
+
+### 日志查看
+
+```bash
+docker logs robotdaily-arxiv-digest
+```
+
+## 故障排查
+
+### Discord 推送失败
+
+1. 检查 `DISCORD_BOT_TOKEN` 是否有效
+2. 验证 Webhook URL 权限
+3. 查看日志中的 HTTP 状态码
+
+### Hugo 构建失败
+
+1. 检查模板语法错误
+2. 验证 Markdown 文件格式
+3. 清理并重新构建:`hugo --cleanDestinationDir`

+ 33 - 0
site/content/projects/robotdaily/roadmap.md

@@ -0,0 +1,33 @@
+---
+title: "项目路线图"
+date: 2026-03-12
+draft: false
+weight: 4
+---
+
+## 当前阶段 (2026-Q1)
+
+### ✅ 已完成
+
+- arXiv 论文抓取管道
+- Discord Embed 卡片推送
+- Hugo 静态站点基础架构
+- 项目管理层页面
+
+### 🚧 进行中
+
+- 论文质量评分算法
+- 历史数据归档查询
+- Docker 镜像优化
+
+### 📅 计划中
+
+- 多源支持 (Semantic Scholar, PubMed)
+- 邮件订阅功能
+- 移动端适配优化
+
+## 长期目标
+
+1. **知识图谱**: 构建论文关系网络
+2. **趋势分析**: 研究领域热点追踪
+3. **个性化推荐**: 基于用户兴趣的论文过滤