|
@@ -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 版本控制,确保容器重建后不会丢失。
|