index.html 4.1 KB

123456789101112131415161718192021222324252627282930
  1. <!doctype html><html lang=zh-cn><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>项目架构 · Indigo Floyd's Latent Garden</title><meta name=description content="Exploring latent space and cultivating sweet trips."><link rel=stylesheet href=../../../css/site.css><link rel=icon href=../../../favicon.ico type=image/x-icon><link rel=apple-touch-icon href=../../../logo.png><link rel=preconnect href=https://fonts.googleapis.com><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&display=swap" rel=stylesheet></head><body><header class=site-header><div class="wrap header-inner"><div><a class=site-title href=../../../><img src=../../../logo.png alt=Logo class=site-logo>
  2. Indigo Floyd's Latent Garden</a><p class=site-tagline>Exploring latent space and cultivating sweet trips.</p></div><button class=menu-toggle aria-label=菜单 aria-expanded=false>
  3. <span></span>
  4. <span></span>
  5. <span></span></button><nav class=site-nav><a href=../../../>Home</a>
  6. <a href=../../../ai-daily/>AI Daily</a>
  7. <a href=../../../blog/>Blog</a>
  8. <a href=../../../resume/>Resume</a>
  9. <a href=../../../search class=search-link>🔍</a></nav></div></header><main class=wrap><article class="card article"><p class=meta><a href=../../../projects/>← 返回 Projects</a></p><h1>项目架构</h1><p class=meta>2026-03-12 00:00</p><div class=prose><h2 id=项目架构>项目架构</h2><h3 id=目录结构>目录结构</h3><pre tabindex=0><code>skills/robdaily/
  10. ├── arxiv-digest/ # 代码层
  11. │ ├── scripts/
  12. │ │ ├── run_daily.py # 主调度脚本
  13. │ │ ├── fetch_arxiv.py # 论文抓取
  14. │ │ ├── llm_process.py # LLM 处理
  15. │ │ ├── publish_discord.py # Discord 推送
  16. │ │ └── publish_hugo.py # Hugo 文章生成
  17. │ └── .env # 配置 (API keys, bot token)
  18. ├── site/ # Hugo 站点层
  19. │ ├── content/
  20. │ │ ├── ai-daily/ # 每日论文归档
  21. │ │ ├── projects/ # 项目管理层页面
  22. │ │ ├── blog/ # 博客文章
  23. │ │ └── resume/ # 简历页面
  24. │ ├── layouts/ # Hugo 模板
  25. │ ├── static/ # 静态资源
  26. │ └── hugo.yaml # Hugo 配置
  27. └── deploy/ # 部署层
  28. ├── docker-compose.yml # Docker Compose
  29. └── hugo.Dockerfile # Hugo 容器镜像
  30. </code></pre><h3 id=生成链路>生成链路</h3><ol><li><strong>抓取</strong>: <code>fetch_arxiv.py</code> 从 arXiv API 获取今日论文</li><li><strong>筛选</strong>: 聚焦具身智能/表征学习/强化学习,每领域 2-3 篇</li><li><strong>富化</strong>: <code>llm_process.py</code> 生成中文摘要和简析</li><li><strong>发布</strong>:<ul><li>Discord: <code>publish_discord.py</code> 推送 Embed 卡片</li><li>Hugo: <code>publish_hugo.py</code> 生成 Markdown 归档</li></ul></li></ol><h3 id=持久化边界>持久化边界</h3><ul><li><strong>Git 仓库</strong>: 代码、配置、每日 Markdown 归档</li><li><strong>容器文件系统</strong>: 临时构建产物(重建时丢弃)</li><li><strong>外部服务</strong>: Discord 消息历史、arXiv 元数据</li></ul><h3 id=项目管理层>项目管理层</h3><p>位于 <code>site/content/projects/</code>,包含:</p><ul><li>项目导航页</li><li>架构设计文档</li><li>运维指南</li><li>路线图和更新日志</li></ul><p>这些页面纳入 Git 版本控制,确保容器重建后不会丢失。</p></div></article></main><footer class="site-footer wrap"><p>© 2026 IndigoFloyd · Hugo personal site for AI briefs / blog / resume.</p></footer><script>document.addEventListener("DOMContentLoaded",function(){const e=document.querySelector(".menu-toggle"),t=document.querySelector(".site-nav");e.addEventListener("click",function(){const n=e.classList.toggle("active");t.classList.toggle("active"),e.setAttribute("aria-expanded",n)})})</script></body></html>