Forráskód Böngészése

feat(search): 添加全站搜索功能,支持文章内容和标签搜索

Daily Deploy Bot 3 napja
szülő
commit
afdf71edf0
62 módosított fájl, 1468 hozzáadás és 1 törlés
  1. 1 0
      site/layouts/_default/baseof.html
  2. 86 0
      site/layouts/search/index.html
  3. 9 0
      site/public/BACKGROUND.md
  4. 8 0
      site/public/ai-daily/2026-03-11/index.html
  5. 8 0
      site/public/ai-daily/2026-03-12/index.html
  6. 8 0
      site/public/ai-daily/index.html
  7. 1 0
      site/public/ai-daily/index.xml
  8. BIN
      site/public/background-mobile.png
  9. BIN
      site/public/background.png
  10. 9 0
      site/public/blog/index.html
  11. 1 0
      site/public/blog/index.xml
  12. 9 0
      site/public/blog/welcome/index.html
  13. 9 0
      site/public/categories/index.html
  14. 1 0
      site/public/categories/index.xml
  15. 938 0
      site/public/css/site.css
  16. BIN
      site/public/favicon.ico
  17. BIN
      site/public/fonts/GreatVibes-Regular.ttf
  18. 9 0
      site/public/index.html
  19. 0 0
      site/public/index.xml
  20. 14 0
      site/public/js/menu.js
  21. BIN
      site/public/logo.png
  22. 12 0
      site/public/projects/_template/index.html
  23. 8 0
      site/public/projects/index.html
  24. 0 0
      site/public/projects/index.xml
  25. 30 0
      site/public/projects/robotdaily/architecture/index.html
  26. 9 0
      site/public/projects/robotdaily/changelog/index.html
  27. 27 0
      site/public/projects/robotdaily/ops/index.html
  28. 9 0
      site/public/projects/robotdaily/roadmap/index.html
  29. 9 0
      site/public/resume/index.html
  30. 1 0
      site/public/resume/index.xml
  31. 8 0
      site/public/resume/profile/index.html
  32. 1 0
      site/public/robots.txt
  33. 0 0
      site/public/sitemap.xml
  34. 8 0
      site/public/tags/ai-daily/index.html
  35. 1 0
      site/public/tags/ai-daily/index.xml
  36. 9 0
      site/public/tags/embodied/index.html
  37. 1 0
      site/public/tags/embodied/index.xml
  38. 9 0
      site/public/tags/hugo/index.html
  39. 1 0
      site/public/tags/hugo/index.xml
  40. 8 0
      site/public/tags/index.html
  41. 0 0
      site/public/tags/index.xml
  42. 8 0
      site/public/tags/llm/index.html
  43. 1 0
      site/public/tags/llm/index.xml
  44. 9 0
      site/public/tags/project/index.html
  45. 1 0
      site/public/tags/project/index.xml
  46. 9 0
      site/public/tags/reinforcement/index.html
  47. 1 0
      site/public/tags/reinforcement/index.xml
  48. 9 0
      site/public/tags/representation/index.html
  49. 1 0
      site/public/tags/representation/index.xml
  50. 9 0
      site/public/tags/resume/index.html
  51. 1 0
      site/public/tags/resume/index.xml
  52. 8 0
      site/public/tags/robotdaily/index.html
  53. 1 0
      site/public/tags/robotdaily/index.xml
  54. 9 0
      site/public/tags/setup/index.html
  55. 1 0
      site/public/tags/setup/index.xml
  56. 8 0
      site/public/tags/具身智能/index.html
  57. 1 0
      site/public/tags/具身智能/index.xml
  58. 8 0
      site/public/tags/强化学习/index.html
  59. 1 0
      site/public/tags/强化学习/index.xml
  60. 8 0
      site/public/tags/表征学习/index.html
  61. 1 0
      site/public/tags/表征学习/index.xml
  62. 111 1
      site/static/css/site.css

+ 1 - 0
site/layouts/_default/baseof.html

@@ -32,6 +32,7 @@
         {{ range .Site.Menus.main }}
           <a href="{{ .URL }}">{{ .Name }}</a>
         {{ end }}
+        <a href="{{ "/search" | relURL }}" class="search-link">🔍</a>
       </nav>
     </div>
   </header>

+ 86 - 0
site/layouts/search/index.html

@@ -0,0 +1,86 @@
+{{ define "main" }}
+<section class="card page-head">
+  <span class="eyebrow">Search</span>
+  <h1>搜索</h1>
+  <p>搜索全站文章和标签</p>
+  
+  <!-- 搜索框 -->
+  <div class="search-box">
+    <input type="text" id="search-input" placeholder="搜索文章标题、内容或标签..." />
+    <div id="search-results" class="search-results"></div>
+  </div>
+</section>
+
+<script src="https://cdn.jsdelivr.net/npm/fuse.js@6.6.2"></script>
+<script>
+  // 文章内容索引
+  const posts = [
+    {{ range .Site.RegularPages }}
+    {
+      title: {{ .Title | jsonify }},
+      url: {{ .RelPermalink | jsonify }},
+      date: {{ .Date.Format "2006-01-02" | jsonify }},
+      summary: {{ .Summary | plainify | jsonify }},
+      tags: {{ .Params.tags | jsonify }},
+      content: {{ .Content | plainify | jsonify }}
+    },
+    {{ end }}
+  ];
+
+  // 初始化 Fuse.js
+  const options = {
+    includeScore: true,
+    threshold: 0.4,
+    location: 0,
+    distance: 100,
+    maxPatternLength: 32,
+    minMatchCharLength: 1,
+    keys: [
+      { name: "title", weight: 0.5 },
+      { name: "content", weight: 0.3 },
+      { name: "tags", weight: 0.2 }
+    ]
+  };
+
+  const fuse = new Fuse(posts, options);
+
+  // 搜索事件
+  document.getElementById("search-input").addEventListener("input", function(e) {
+    const query = e.target.value.trim();
+    const resultsDiv = document.getElementById("search-results");
+    
+    if (!query) {
+      resultsDiv.innerHTML = "";
+      return;
+    }
+
+    const results = fuse.search(query);
+    
+    if (results.length === 0) {
+      resultsDiv.innerHTML = '<p class="no-results">没有找到匹配的内容</p>';
+      return;
+    }
+
+    resultsDiv.innerHTML = results.slice(0, 10).map(result => {
+      const post = result.item;
+      const tagsHtml = post.tags ? post.tags.map(tag => 
+        `<span class="tag">${tag}</span>`
+      ).join("") : "";
+
+      // 高亮匹配内容
+      const preview = post.summary
+        .replace(/<[^>]*>/g, '')
+        .substring(0, 150) + "...";
+
+      return `
+        <article class="search-result-item">
+          <h3><a href="${post.url}">${post.title}</a></h3>
+          <p class="meta">${post.date}</p>
+          <p class="preview">${preview}</p>
+          <div class="tags">${tagsHtml}</div>
+        </article>
+      `;
+    }).join("");
+  });
+</script>
+{{ end }}

+ 9 - 0
site/public/BACKGROUND.md

@@ -0,0 +1,9 @@
+# 背景图资源
+- 植物学研究手稿风格背景
+- 桌面端:完整背景图,角落装饰
+- 移动端:裁剪为角落装饰,避免画面断层
+
+## 使用方法
+1. 将图片保存到 site/static/background.jpg
+2. CSS 中使用 responsive background 策略
+3. 移动端使用背景色 + 角落装饰

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/ai-daily/2026-03-11/index.html


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/ai-daily/2026-03-12/index.html


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/ai-daily/index.html


+ 1 - 0
site/public/ai-daily/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI 每日简报 on Indigo Floyd's Latent Garden</title><link>https://example.com/ai-daily/</link><description>Recent content in AI 每日简报 on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://example.com/ai-daily/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-03-12 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-12/</link><pubDate>Thu, 12 Mar 2026 13:34:30 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-12/</guid><description>RobotDaily 2026-03-12:共 8 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 2 篇。</description></item><item><title>2026-03-11 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 18:36:12 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-11/</guid><description>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</description></item></channel></rss>

BIN
site/public/background-mobile.png


BIN
site/public/background.png


+ 9 - 0
site/public/blog/index.html

@@ -0,0 +1,9 @@
+<!doctype html><html lang=zh-cn><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Blog · 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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../>Home</a>
+<a href=../ai-daily/>AI Daily</a>
+<a href=../blog/>Blog</a>
+<a href=../resume/>Resume</a>
+<a href=../search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="card page-head"><span class=eyebrow>Section</span><h1>Blog</h1><div class=prose><p>这里留给你的个人博客。可放项目记录、技术随笔、生活笔记。</p></div></section><section class=post-list><article class="card post-item"><h2><a href=../blog/welcome/>站点初始化说明</a></h2><p class=meta>2026-03-12</p><p class=tags><a class=tag href=../tags/hugo/#hugo>hugo</a><a class=tag href=../tags/setup/#setup>setup</a></p><p>个人站已经按 AI 简报 / Blog / 简历 三个分区拆开。</p></article></section></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>

+ 1 - 0
site/public/blog/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Indigo Floyd's Latent Garden</title><link>https://example.com/blog/</link><description>Recent content in Blog on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://example.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>站点初始化说明</title><link>https://example.com/blog/welcome/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0800</pubDate><guid>https://example.com/blog/welcome/</guid><description>个人站已经按 AI 简报 / Blog / 简历 三个分区拆开。</description></item></channel></rss>

+ 9 - 0
site/public/blog/welcome/index.html

@@ -0,0 +1,9 @@
+<!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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../>Home</a>
+<a href=../../ai-daily/>AI Daily</a>
+<a href=../../blog/>Blog</a>
+<a href=../../resume/>Resume</a>
+<a href=../../search class=search-link>🔍</a></nav></div></header><main class=wrap><article class="card article"><p class=meta><a href=../../blog/>← 返回 Blog</a></p><h1>站点初始化说明</h1><p class=meta>2026-03-12 00:00</p><p class=tags><a class=tag href=../../tags/hugo/#hugo>hugo</a><a class=tag href=../../tags/setup/#setup>setup</a></p><div class=prose><p>这个 Hugo 站点已经按三个区域拆开:</p><ol><li><code>AI 每日简报</code></li><li><code>Blog</code></li><li><code>简历</code></li></ol><p>这样 RobotDaily 继续走自动发布,你的个人内容也能独立维护。</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>

+ 9 - 0
site/public/categories/index.html

@@ -0,0 +1,9 @@
+<!doctype html><html lang=zh-cn><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Categories · 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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../>Home</a>
+<a href=../ai-daily/>AI Daily</a>
+<a href=../blog/>Blog</a>
+<a href=../resume/>Resume</a>
+<a href=../search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="card page-head"><span class=eyebrow>Section</span><h1>Categories</h1><div class=prose></div></section><section class=post-list><article class="card post-item"><p>这个分区还没有内容。</p></article></section></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>

+ 1 - 0
site/public/categories/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on Indigo Floyd's Latent Garden</title><link>https://example.com/categories/</link><description>Recent content in Categories on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><atom:link href="https://example.com/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss>

+ 938 - 0
site/public/css/site.css

@@ -0,0 +1,938 @@
+:root {
+  /* Botanical Research Notebook / Latent Garden */
+  --bg: #f9f7f1;
+  --panel: rgba(252, 250, 245, 0.9);
+  --panel-strong: rgba(252, 250, 245, 0.96);
+  --panel-soft: #f2efe6;
+
+  --text: #3a3832;
+  --text-soft: #4a473f;
+  --muted: #7a7870;
+
+  --accent: #5c7560;
+  --accent-hover: #4a5e4b;
+  --accent-light: #e8ece6;
+  --accent-line: rgba(92, 117, 96, 0.18);
+
+  --warm: #8b7355;
+  --warm-soft: #f0e8dc;
+
+  --border: rgba(58, 56, 50, 0.08);
+  --border-soft: rgba(58, 56, 50, 0.05);
+
+  --shadow: 0 6px 18px rgba(58, 56, 50, 0.05);
+  --shadow-soft: 0 3px 10px rgba(58, 56, 50, 0.035);
+
+  --hero-bg: rgba(252, 250, 245, 0.92);
+  --list-accent: rgba(238, 242, 238, 0.92);
+
+  --paper-dot: rgba(58, 56, 50, 0.012);
+  --paper-line: rgba(58, 56, 50, 0.018);
+
+  --header-bg: rgba(246, 243, 238, 0.82);
+}
+
+* {
+  box-sizing: border-box;
+}
+
+html {
+  scroll-behavior: smooth;
+}
+
+body {
+  margin: 0;
+  color: var(--text);
+  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;
+  line-height: 1.8;
+  font-size: 16px;
+  letter-spacing: 0.01em;
+  background-color: var(--bg);
+  background-image:
+    url("../background.png"),
+    radial-gradient(circle at 20% 20%, rgba(139, 115, 85, 0.025) 0%, transparent 32%),
+    radial-gradient(circle at 80% 30%, rgba(92, 117, 96, 0.02) 0%, transparent 30%),
+    repeating-radial-gradient(
+      circle at 50% 50%,
+      transparent 0,
+      transparent 2px,
+      var(--paper-dot) 2px,
+      var(--paper-dot) 4px
+    );
+  background-size: cover, auto, auto, 4px 4px;
+  background-position: center top, center, center, center;
+  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
+  background-attachment: fixed, scroll, scroll, local;
+}
+
+/* 移动端优化:使用移动端专属背景图 */
+@media (max-width: 720px) {
+  body {
+    background-image: url("../background-mobile.png") !important;
+    background-size: cover !important;
+    background-position: center !important;
+    background-repeat: no-repeat !important;
+    background-attachment: scroll !important;
+    background-color: var(--bg) !important;
+  }
+}
+
+a {
+  color: var(--accent);
+  text-decoration: none;
+  transition: color 0.2s ease, opacity 0.2s ease;
+}
+
+a:hover {
+  color: var(--accent-hover);
+  text-decoration: underline;
+}
+
+img {
+  max-width: 100%;
+  height: auto;
+}
+
+.wrap {
+  width: min(960px, calc(100% - 32px));
+  margin: 0 auto;
+}
+
+/* Header */
+
+.site-header {
+  position: sticky;
+  top: 0;
+  backdrop-filter: blur(10px);
+  background: var(--header-bg);
+  border-bottom: 1px solid var(--border-soft);
+  z-index: 50;
+}
+
+.header-inner {
+  display: flex;
+  justify-content: space-between;
+  gap: 24px;
+  padding: 16px 0;
+  align-items: center;
+  position: relative;
+}
+
+.site-brand {
+  min-width: 0;
+}
+
+.site-title {
+  display: flex;
+  align-items: center;
+  gap: 12px;
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-size: 1.9rem;
+  font-weight: 600;
+  color: var(--text);
+  letter-spacing: -0.01em;
+  line-height: 1.1;
+}
+
+.site-title a {
+  display: flex;
+  align-items: center;
+  gap: 12px;
+  text-decoration: none;
+  color: inherit;
+}
+
+.site-title a:hover {
+  color: var(--accent);
+  text-decoration: none;
+}
+
+.site-logo {
+  width: 56px;
+  height: 56px;
+  border-radius: 50%;
+  object-fit: cover;
+  border: 1px solid var(--border);
+  box-shadow: 0 2px 10px rgba(58, 56, 50, 0.04);
+  flex-shrink: 0;
+}
+
+.site-tagline {
+  margin: 6px 0 0;
+  color: var(--muted);
+  font-size: 0.95rem;
+}
+
+.site-nav {
+  display: flex;
+  gap: 18px;
+  flex-wrap: wrap;
+  align-items: center;
+}
+
+.site-nav a {
+  color: var(--text);
+  font-weight: 500;
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  padding: 4px 2px;
+  position: relative;
+}
+
+.site-nav a:hover {
+  color: var(--accent);
+  text-decoration: none;
+}
+
+.site-nav a::after {
+  content: "";
+  position: absolute;
+  left: 0;
+  bottom: -3px;
+  width: 0;
+  height: 2px;
+  background: var(--accent);
+  transition: width 0.22s ease;
+}
+
+.site-nav a:hover::after,
+.site-nav a.active::after {
+  width: 100%;
+}
+
+/* Mobile menu */
+
+.menu-toggle {
+  display: none;
+  background: none;
+  border: none;
+  cursor: pointer;
+  padding: 8px;
+  flex-direction: column;
+  gap: 5px;
+  z-index: 100;
+  margin-left: auto;
+}
+
+.menu-toggle span {
+  display: block;
+  width: 24px;
+  height: 2px;
+  background: var(--text);
+  transition: all 0.3s ease;
+  border-radius: 2px;
+}
+
+.menu-toggle:hover span {
+  background: var(--accent);
+}
+
+.menu-toggle.active span:nth-child(1) {
+  transform: rotate(45deg) translate(5px, 5px);
+}
+
+.menu-toggle.active span:nth-child(2) {
+  opacity: 0;
+}
+
+.menu-toggle.active span:nth-child(3) {
+  transform: rotate(-45deg) translate(5px, -5px);
+}
+
+.mobile-nav {
+  display: none;
+  position: absolute;
+  top: 100%;
+  left: 0;
+  right: 0;
+  background: rgba(251, 249, 246, 0.98);
+  border-bottom: 1px solid var(--border);
+  padding: 12px 24px 16px;
+  backdrop-filter: blur(10px);
+  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04);
+}
+
+.mobile-nav a {
+  display: block;
+  padding: 12px 0;
+  color: var(--text);
+  font-weight: 500;
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-size: 1rem;
+  border-bottom: 1px solid rgba(47, 49, 45, 0.06);
+}
+
+.mobile-nav a:last-child {
+  border-bottom: none;
+}
+
+.mobile-nav a:hover {
+  color: var(--accent);
+  text-decoration: none;
+}
+
+/* Layout */
+
+main.wrap {
+  padding: 32px 0 48px;
+}
+
+/* Generic card */
+
+.card {
+  position: relative;
+  background: var(--panel);
+  border: 1px solid var(--border);
+  border-radius: 12px;
+  padding: 24px;
+  box-shadow: var(--shadow-soft);
+  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, background 0.2s ease;
+  backdrop-filter: blur(1.5px);
+  overflow: hidden;
+}
+
+.card::before {
+  content: "";
+  position: absolute;
+  inset: 0;
+  background-image:
+    repeating-radial-gradient(
+      circle at 30% 20%,
+      transparent 0,
+      transparent 2px,
+      rgba(58, 56, 50, 0.008) 2px,
+      rgba(58, 56, 50, 0.008) 4px
+    );
+  opacity: 0.55;
+  pointer-events: none;
+}
+
+.card > * {
+  position: relative;
+  z-index: 1;
+}
+
+.card:hover {
+  border-color: rgba(92, 117, 96, 0.15);
+  box-shadow: 0 10px 24px rgba(58, 56, 50, 0.07);
+}
+
+/* Hero */
+
+.hero {
+  position: relative;
+  padding: 32px 28px;
+  margin-bottom: 28px;
+  background: var(--hero-bg);
+  border: 1px solid var(--border);
+  border-radius: 14px;
+  box-shadow: var(--shadow);
+  overflow: hidden;
+}
+
+.hero::after {
+  content: "";
+  position: absolute;
+  inset: 0;
+  background:
+    linear-gradient(180deg, rgba(255,255,255,0.18), rgba(255,255,255,0)),
+    radial-gradient(circle at 85% 20%, rgba(92,117,96,0.035), transparent 28%);
+  pointer-events: none;
+}
+
+.hero h1 {
+  position: relative;
+  z-index: 1;
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-size: 2rem;
+  font-weight: 600;
+  margin: 0 0 10px;
+  color: var(--text);
+  letter-spacing: -0.02em;
+  line-height: 1.1;
+}
+
+.hero p,
+.hero ul,
+.hero li {
+  position: relative;
+  z-index: 1;
+}
+
+.hero p {
+  margin: 0 0 12px;
+  color: var(--text-soft);
+  font-size: 1rem;
+  line-height: 1.7;
+}
+
+.eyebrow {
+  display: inline-block;
+  margin-bottom: 8px;
+  color: var(--warm);
+  font-size: 0.8rem;
+  text-transform: uppercase;
+  letter-spacing: 0.08em;
+  font-weight: 700;
+}
+
+/* Grid sections */
+
+.grid {
+  display: grid;
+  gap: 16px;
+  margin-bottom: 24px;
+}
+
+.three-up {
+  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+}
+
+.section-card {
+  background: rgba(252, 250, 245, 0.88);
+  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease;
+}
+
+.section-card:hover {
+  transform: translateY(-2px);
+  box-shadow: 0 12px 26px rgba(47, 49, 45, 0.06);
+  border-color: rgba(66, 107, 87, 0.14);
+  background: rgba(252, 250, 245, 0.94);
+}
+
+.section-card h2,
+.post-item h2,
+.post-item h3 {
+  margin-top: 0;
+  color: var(--text);
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-weight: 600;
+  letter-spacing: -0.01em;
+}
+
+.section-card h2 {
+  font-size: 1.25rem;
+  margin-bottom: 10px;
+}
+
+.post-item h2 {
+  font-size: 1.15rem;
+}
+
+.post-item h3 {
+  font-size: 1.1rem;
+}
+
+.section-head {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  gap: 16px;
+  margin-bottom: 16px;
+  padding-bottom: 12px;
+  border-bottom: 1px solid var(--border);
+}
+
+.section-head h2 {
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-size: 1.3rem;
+  font-weight: 600;
+  margin: 0;
+  color: var(--text);
+  letter-spacing: -0.01em;
+}
+
+/* 页面头部标题 */
+.page-head h1 {
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-size: 2rem;
+  font-weight: 600;
+  margin: 0 0 12px;
+  color: var(--text);
+  letter-spacing: -0.02em;
+}
+
+/* 搜索框样式 */
+.search-box {
+  margin: 24px 0;
+}
+
+#search-input {
+  width: 100%;
+  padding: 14px 18px;
+  font-size: 1rem;
+  border: 1px solid var(--border);
+  border-radius: 10px;
+  background: var(--panel);
+  color: var(--text);
+  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
+  transition: border-color 0.2s ease, box-shadow 0.2s ease;
+  outline: none;
+}
+
+#search-input:focus {
+  border-color: var(--accent);
+  box-shadow: 0 0 0 3px rgba(92, 117, 96, 0.1);
+}
+
+#search-input::placeholder {
+  color: var(--muted);
+}
+
+.search-results {
+  margin-top: 16px;
+  max-height: 60vh;
+  overflow-y: auto;
+}
+
+.search-result-item {
+  background: var(--panel);
+  border: 1px solid var(--border);
+  border-radius: 10px;
+  padding: 16px;
+  margin-bottom: 12px;
+  transition: border-color 0.2s ease, box-shadow 0.2s ease;
+}
+
+.search-result-item:hover {
+  border-color: rgba(92, 117, 96, 0.2);
+  box-shadow: var(--shadow);
+}
+
+.search-result-item h3 {
+  margin: 0 0 8px;
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-size: 1.2rem;
+  font-weight: 600;
+  color: var(--text);
+}
+
+.search-result-item h3 a {
+  color: inherit;
+  text-decoration: none;
+  transition: color 0.2s ease;
+}
+
+.search-result-item h3 a:hover {
+  color: var(--accent);
+}
+
+.search-result-item .meta {
+  margin: 0 0 8px;
+  color: var(--muted);
+  font-size: 0.85rem;
+}
+
+.search-result-item .preview {
+  margin: 0 0 10px;
+  color: var(--text);
+  font-size: 0.95rem;
+  line-height: 1.6;
+}
+
+.search-result-item .tags {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 6px;
+}
+
+.search-result-item .tag {
+  background: rgba(92, 117, 96, 0.1);
+  color: var(--accent);
+  font-size: 0.75rem;
+  padding: 4px 8px;
+  border-radius: 4px;
+  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
+}
+
+.no-results {
+  color: var(--muted);
+  text-align: center;
+  padding: 24px;
+  font-size: 0.95rem;
+}
+
+/* Post list */
+
+.post-list {
+  display: grid;
+  gap: 14px;
+  margin-top: 16px;
+}
+
+.post-item {
+  position: relative;
+  background: var(--panel);
+  border: 1px solid var(--border);
+  border-radius: 10px;
+  padding: 20px 20px 20px 22px;
+  transition: all 0.2s ease;
+  overflow: hidden;
+}
+
+.post-item::before {
+  content: "";
+  position: absolute;
+  left: 0;
+  top: 14px;
+  bottom: 14px;
+  width: 3px;
+  background: linear-gradient(
+    180deg,
+    rgba(92, 117, 96, 0),
+    rgba(92, 117, 96, 0.22),
+    rgba(92, 117, 96, 0)
+  );
+  border-radius: 2px;
+}
+
+.post-item:hover {
+  border-color: rgba(92, 117, 96, 0.2);
+  box-shadow: var(--shadow-soft);
+}
+
+.post-item:first-child {
+  background: var(--list-accent);
+}
+
+.meta {
+  color: var(--muted);
+  font-size: 0.9rem;
+}
+
+/* Article */
+
+.article {
+  background: rgba(252, 250, 245, 0.9);
+  border: 1px solid var(--border);
+  border-radius: 14px;
+  padding: 28px 30px;
+  box-shadow: var(--shadow-soft);
+  backdrop-filter: blur(1px);
+}
+
+.article h1 {
+  margin-bottom: 12px;
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-size: 2rem;
+  letter-spacing: -0.02em;
+  font-weight: 600;
+  color: var(--text);
+  line-height: 1.15;
+}
+
+.article h2,
+.article h3,
+.article h4,
+.article h5,
+.article h6 {
+  position: relative;
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-weight: 600;
+  margin-top: 1.8em;
+  color: var(--text);
+  letter-spacing: -0.01em;
+  line-height: 1.2;
+}
+
+.article h2 {
+  font-size: 1.5rem;
+  padding-bottom: 0.28em;
+  border-bottom: 1px solid rgba(92, 117, 96, 0.14);
+}
+
+.article h3 {
+  font-size: 1.3rem;
+}
+
+/* 正文内容中的标题使用衬线体 */
+.prose h1,
+.prose h2,
+.prose h3,
+.prose h4,
+.prose h5,
+.prose h6 {
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-weight: 600;
+  color: var(--text);
+  letter-spacing: -0.01em;
+  margin-top: 1.8em;
+  margin-bottom: 0.8em;
+}
+
+.prose h1 { font-size: 1.8rem; letter-spacing: -0.02em; }
+.prose h2 { font-size: 1.5rem; border-bottom: 1px solid rgba(92, 117, 96, 0.14); padding-bottom: 0.28em; }
+.prose h3 { font-size: 1.3rem; }
+.prose h4 { font-size: 1.15rem; }
+.prose h5 { font-size: 1.05rem; }
+.prose h6 { font-size: 1rem; }
+
+.prose :first-child {
+  margin-top: 0;
+}
+
+.prose p,
+.prose li {
+  color: var(--text-soft);
+}
+
+.prose img {
+  max-width: 100%;
+  height: auto;
+  border-radius: 8px;
+}
+
+.prose blockquote {
+  margin: 1.2rem 0;
+  padding: 1rem 1.2rem;
+  background: rgba(242, 239, 230, 0.88);
+  border-left: 3px solid var(--accent);
+  border-radius: 8px;
+  color: var(--text);
+  font-style: normal;
+}
+
+.prose code {
+  background: rgba(242, 239, 230, 0.92);
+  padding: 0.18rem 0.42rem;
+  border-radius: 4px;
+  font-size: 0.9em;
+  color: var(--accent-hover);
+}
+
+.prose pre {
+  background: rgba(242, 239, 230, 0.96);
+  padding: 16px;
+  border-radius: 10px;
+  overflow-x: auto;
+  border: 1px solid var(--border);
+  box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
+}
+
+.prose pre code {
+  background: transparent;
+  padding: 0;
+  color: inherit;
+}
+
+/* Tags */
+
+.tags {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 8px;
+  margin-top: 12px;
+}
+
+.tag {
+  display: inline-flex;
+  padding: 4px 10px;
+  border-radius: 4px;
+  background: var(--panel-soft);
+  color: var(--accent);
+  font-size: 0.8rem;
+  border: 1px solid var(--border);
+  font-weight: 500;
+  font-family: "PingFang SC", sans-serif;
+}
+
+.tag:first-child {
+  background: var(--accent-light);
+  border-color: rgba(92, 117, 96, 0.12);
+  color: var(--accent);
+}
+
+/* Footer */
+
+.site-footer {
+  padding: 0 0 48px;
+  color: var(--muted);
+  font-size: 0.9rem;
+}
+
+/* Mobile */
+
+@media (max-width: 720px) {
+  body {
+    background-image:
+      radial-gradient(circle at 0% 0%, rgba(139, 115, 85, 0.03) 0%, transparent 40%),
+      radial-gradient(circle at 100% 0%, rgba(139, 115, 85, 0.03) 0%, transparent 40%),
+      radial-gradient(circle at 0% 100%, rgba(139, 115, 85, 0.03) 0%, transparent 40%),
+      radial-gradient(circle at 100% 100%, rgba(139, 115, 85, 0.03) 0%, transparent 40%),
+      url("../background-mobile.png"),
+      repeating-radial-gradient(
+        circle at 50% 50%,
+        transparent 0,
+        transparent 2px,
+        rgba(58, 56, 50, 0.01) 2px,
+        rgba(58, 56, 50, 0.01) 4px
+      );
+    background-size: auto, auto, auto, auto, cover, 4px 4px;
+    background-position: center, center, center, center, center top, center;
+    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat;
+    background-attachment: scroll, scroll, scroll, scroll, scroll, local;
+  }
+
+  .header-inner,
+  .section-head {
+    flex-direction: column;
+    align-items: flex-start;
+  }
+
+  .menu-toggle {
+    display: flex;
+    position: absolute;
+    right: 0;
+    top: 18px;
+  }
+
+  .site-nav {
+    display: none;
+  }
+
+  .site-nav.active,
+  .mobile-nav.active {
+    display: block;
+  }
+
+  .card,
+  .hero,
+  .article {
+    padding: 20px;
+  }
+
+  .article h1 {
+    font-size: 1.5rem;
+  }
+
+  .hero h1 {
+    font-size: 1.7rem;
+  }
+
+  .site-title {
+    font-size: 1.4rem;
+    padding-right: 56px;
+  }
+
+  .site-logo {
+    width: 40px;
+    height: 40px;
+  }
+
+  .site-tagline {
+    font-size: 0.88rem;
+  }
+
+  .three-up {
+    grid-template-columns: 1fr;
+  }
+
+  .post-item {
+    padding: 18px 16px 18px 18px;
+  }
+}
+
+/* 搜索框样式 */
+.search-box {
+  margin: 24px 0;
+}
+
+#search-input {
+  width: 100%;
+  padding: 14px 18px;
+  font-size: 1rem;
+  border: 1px solid var(--border);
+  border-radius: 10px;
+  background: var(--panel);
+  color: var(--text);
+  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
+  transition: border-color 0.2s ease, box-shadow 0.2s ease;
+  outline: none;
+  box-shadow: var(--shadow-soft);
+}
+
+#search-input:focus {
+  border-color: var(--accent);
+  box-shadow: 0 0 0 3px rgba(92, 117, 96, 0.15);
+}
+
+#search-input::placeholder {
+  color: var(--muted);
+}
+
+.search-results {
+  margin-top: 16px;
+  max-height: 60vh;
+  overflow-y: auto;
+}
+
+.search-result-item {
+  background: var(--panel);
+  border: 1px solid var(--border);
+  border-radius: 10px;
+  padding: 16px;
+  margin-bottom: 12px;
+  transition: border-color 0.2s ease, box-shadow 0.2s ease;
+}
+
+.search-result-item:hover {
+  border-color: rgba(92, 117, 96, 0.2);
+  box-shadow: var(--shadow);
+}
+
+.search-result-item h3 {
+  margin: 0 0 8px;
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-size: 1.2rem;
+  font-weight: 600;
+  color: var(--text);
+}
+
+.search-result-item h3 a {
+  color: inherit;
+  text-decoration: none;
+  transition: color 0.2s ease;
+}
+
+.search-result-item h3 a:hover {
+  color: var(--accent);
+}
+
+.search-result-item .meta {
+  margin: 0 0 8px;
+  color: var(--muted);
+  font-size: 0.85rem;
+}
+
+.search-result-item .preview {
+  margin: 0 0 10px;
+  color: var(--text);
+  font-size: 0.95rem;
+  line-height: 1.7;
+}
+
+.search-result-item .tags {
+  display: flex;
+  gap: 6px;
+  flex-wrap: wrap;
+}
+
+.tag {
+  display: inline-block;
+  padding: 2px 8px;
+  font-size: 0.8rem;
+  background: var(--accent-light);
+  color: var(--accent);
+  border-radius: 4px;
+  text-decoration: none;
+}
+
+.tag:hover {
+  background: var(--accent);
+  color: white;
+}
+
+.no-results {
+  color: var(--muted);
+  text-align: center;
+  padding: 20px;
+}

BIN
site/public/favicon.ico


BIN
site/public/fonts/GreatVibes-Regular.ttf


+ 9 - 0
site/public/index.html

@@ -0,0 +1,9 @@
+<!doctype html><html lang=zh-cn><head><meta name=generator content="Hugo 0.111.3"><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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=./>Home</a>
+<a href=./ai-daily/>AI Daily</a>
+<a href=./blog/>Blog</a>
+<a href=./resume/>Resume</a>
+<a href=./search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="hero card"><span class=eyebrow>Personal site</span><h1>Hello, there!</h1><div class=prose><p>I&rsquo;m Haonan Zhao. Nice to meet you!</p></div></section><section class="grid three-up"><article class="card section-card"><h2><a href=./ai-daily/>AI 每日简报</a></h2><p>RobotDaily 的 Markdown 归档区,按日期沉淀每日精选。</p></article><article class="card section-card"><h2><a href=./blog/>Blog</a></h2><p>技术随笔、项目记录、日常输出都放这里。</p></article><article class="card section-card"><h2><a href=./resume/>简历</a></h2><p>个人经历、项目摘要、技能栈单独收纳。</p></article></section><section class=card><div class=section-head><h2>最新 AI 简报</h2><a href=./ai-daily/>查看全部 →</a></div><div class=post-list><article class=post-item><h3><a href=./ai-daily/2026-03-12/>2026-03-12 · AI 每日简报</a></h3><p class=meta>2026-03-12</p><p>RobotDaily 2026-03-12:共 8 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 2 篇。</p></article><article class=post-item><h3><a href=./ai-daily/2026-03-11/>2026-03-11 · AI 每日简报</a></h3><p class=meta>2026-03-11</p><p>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</p></article></div></section></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>

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
site/public/index.xml


+ 14 - 0
site/public/js/menu.js

@@ -0,0 +1,14 @@
+// 汉堡菜单切换
+document.addEventListener('DOMContentLoaded', function() {
+  const menuToggle = document.querySelector('.menu-toggle');
+  const siteNav = document.querySelector('.site-nav');
+  
+  if (menuToggle && siteNav) {
+    menuToggle.addEventListener('click', function() {
+      this.classList.toggle('active');
+      siteNav.classList.toggle('active');
+      const isOpen = siteNav.classList.contains('active');
+      this.setAttribute('aria-expanded', isOpen);
+    });
+  }
+});

BIN
site/public/logo.png


+ 12 - 0
site/public/projects/_template/index.html

@@ -0,0 +1,12 @@
+<!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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../>Home</a>
+<a href=../../ai-daily/>AI Daily</a>
+<a href=../../blog/>Blog</a>
+<a href=../../resume/>Resume</a>
+<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><p class=tags><a class=tag href=../../tags/project/#project>project</a></p><div class=prose><h2 id=-目录>📑 目录</h2><ul><li><a href=#%E9%A1%B9%E7%9B%AE%E6%A6%82%E8%BF%B0>项目概述</a></li><li><a href=#%E6%8A%80%E6%9C%AF%E6%A0%88>技术栈</a></li><li><a href=#%E9%A1%B9%E7%9B%AE%E7%8A%B6%E6%80%81>项目状态</a></li><li><a href=#%E6%A0%B8%E5%BF%83%E5%8A%9F%E8%83%BD>核心功能</a></li><li><a href=#%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1>架构设计</a></li><li><a href=#%E9%83%A8%E7%BD%B2%E4%B8%8E%E8%BF%90%E7%BB%B4>部署与运维</a></li><li><a href=#%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97>更新日志</a></li><li><a href=#%E7%9B%B8%E5%85%B3%E9%93%BE%E6%8E%A5>相关链接</a></li></ul><hr><h2 id=项目概述>项目概述</h2><p>一句话描述项目的核心功能和目标。</p><h2 id=技术栈>技术栈</h2><ul><li>主要技术:Python、Node.js、Docker 等</li><li>工具链:Git、CI/CD、监控等</li><li>依赖服务:数据库、API、消息队列等</li></ul><h2 id=项目状态>项目状态</h2><p><strong>当前状态</strong>:🟢 运行中 / 🟡 开发中 / 🔴 规划中</p><h2 id=核心功能>核心功能</h2><h3 id=功能点-1>功能点 1</h3><p>描述功能 1 的详细信息。</p><h3 id=功能点-2>功能点 2</h3><p>描述功能 2 的详细信息。</p><h2 id=架构设计>架构设计</h2><p>简要说明项目架构和关键组件。</p><pre tabindex=0><code>├── 模块 A
+├── 模块 B
+└── 模块 C
+</code></pre><h2 id=部署与运维>部署与运维</h2><ul><li><strong>部署方式</strong>:Docker / Kubernetes / 云服务</li><li><strong>监控日志</strong>:Prometheus / Grafana / ELK</li><li><strong>备份策略</strong>:定期备份、恢复演练</li></ul><h2 id=更新日志>更新日志</h2><h3 id=v100-2026-03-12>v1.0.0 (2026-03-12)</h3><ul><li>✅ 初始版本发布</li><li>✅ 核心功能完成</li></ul><h3 id=v090-2026-03-10>v0.9.0 (2026-03-10)</h3><ul><li>🚧 开发中功能</li></ul><h2 id=相关链接>相关链接</h2><ul><li><a href=https://code.indigofloyd.space/%5B%E4%BD%A0%E7%9A%84%E7%94%A8%E6%88%B7%E5%90%8D%5D/%5B%E9%A1%B9%E7%9B%AE%E5%90%8D%5D>Gogs 仓库</a></li><li><a href=https://...>在线文档</a></li><li><a href=https://...>Demo 演示</a></li></ul><hr><p><em>最后更新:2026-03-12</em></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>

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/projects/index.html


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
site/public/projects/index.xml


+ 30 - 0
site/public/projects/robotdaily/architecture/index.html

@@ -0,0 +1,30 @@
+<!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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../../>Home</a>
+<a href=../../../ai-daily/>AI Daily</a>
+<a href=../../../blog/>Blog</a>
+<a href=../../../resume/>Resume</a>
+<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/
+├── 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 容器镜像
+</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>

+ 9 - 0
site/public/projects/robotdaily/changelog/index.html

@@ -0,0 +1,9 @@
+<!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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../../>Home</a>
+<a href=../../../ai-daily/>AI Daily</a>
+<a href=../../../blog/>Blog</a>
+<a href=../../../resume/>Resume</a>
+<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=2026-03-12>2026-03-12</h2><h3 id=新增>新增</h3><ul><li>Hugo 项目管理层页面结构</li><li>架构设计文档</li><li>运维指南</li><li>项目路线图</li></ul><h3 id=改进>改进</h3><ul><li>Discord 推送卡片化 (Embed 格式)</li><li>Hugo 站点目录重构</li><li>每日 Markdown 纳入 Git 版本控制</li></ul><h2 id=2026-03-10>2026-03-10</h2><h3 id=新增-1>新增</h3><ul><li>论文质量筛选算法</li><li>LLM 中文摘要生成</li><li>关键词标签提取</li></ul><h3 id=修复>修复</h3><ul><li>HTTP 403 拦截问题</li><li>LaTeX 渲染异常</li></ul><h2 id=2026-03-08>2026-03-08</h2><h3 id=初始版本>初始版本</h3><ul><li>arXiv API 集成</li><li>Discord 机器人推送</li><li>基础管道搭建</li></ul></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>

+ 27 - 0
site/public/projects/robotdaily/ops/index.html

@@ -0,0 +1,27 @@
+<!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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../../>Home</a>
+<a href=../../../ai-daily/>AI Daily</a>
+<a href=../../../blog/>Blog</a>
+<a href=../../../resume/>Resume</a>
+<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=docker-compose>Docker Compose</h3><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:#f92672>version</span>: <span style=color:#e6db74>&#39;3.8&#39;</span>
+</span></span><span style=display:flex><span><span style=color:#f92672>services</span>:
+</span></span><span style=display:flex><span>  <span style=color:#f92672>robotdaily</span>:
+</span></span><span style=display:flex><span>    <span style=color:#f92672>build</span>: <span style=color:#ae81ff>./deploy</span>
+</span></span><span style=display:flex><span>    <span style=color:#f92672>volumes</span>:
+</span></span><span style=display:flex><span>      - <span style=color:#ae81ff>./site:/app</span>
+</span></span><span style=display:flex><span>    <span style=color:#f92672>environment</span>:
+</span></span><span style=display:flex><span>      - <span style=color:#ae81ff>ARXIV_API_KEY=${ARXIV_API_KEY}</span>
+</span></span><span style=display:flex><span>      - <span style=color:#ae81ff>DISCORD_BOT_TOKEN=${DISCORD_BOT_TOKEN}</span>
+</span></span><span style=display:flex><span>  <span style=color:#f92672>nginx</span>:
+</span></span><span style=display:flex><span>    <span style=color:#f92672>image</span>: <span style=color:#ae81ff>nginx:alpine</span>
+</span></span><span style=display:flex><span>    <span style=color:#f92672>ports</span>:
+</span></span><span style=display:flex><span>      - <span style=color:#e6db74>&#34;80:80&#34;</span>
+</span></span><span style=display:flex><span>    <span style=color:#f92672>volumes</span>:
+</span></span><span style=display:flex><span>      - <span style=color:#ae81ff>./site/public:/usr/share/nginx/html:ro</span>
+</span></span></code></pre></div><h3 id=本地开发>本地开发</h3><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-bash data-lang=bash><span style=display:flex><span>cd skills/robdaily
+</span></span><span style=display:flex><span>hugo server -D -F
+</span></span></code></pre></div><h2 id=日常维护>日常维护</h2><h3 id=每日自动推送>每日自动推送</h3><ul><li>时间:每天 10:30</li><li>触发:cron 作业或手动执行 <code>scripts/run_daily.py</code></li><li>输出:Discord Embed + Hugo Markdown 归档</li></ul><h3 id=日志查看>日志查看</h3><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-bash data-lang=bash><span style=display:flex><span>docker logs robotdaily-arxiv-digest
+</span></span></code></pre></div><h2 id=故障排查>故障排查</h2><h3 id=discord-推送失败>Discord 推送失败</h3><ol><li>检查 <code>DISCORD_BOT_TOKEN</code> 是否有效</li><li>验证 Webhook URL 权限</li><li>查看日志中的 HTTP 状态码</li></ol><h3 id=hugo-构建失败>Hugo 构建失败</h3><ol><li>检查模板语法错误</li><li>验证 Markdown 文件格式</li><li>清理并重新构建:<code>hugo --cleanDestinationDir</code></li></ol></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>

+ 9 - 0
site/public/projects/robotdaily/roadmap/index.html

@@ -0,0 +1,9 @@
+<!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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../../>Home</a>
+<a href=../../../ai-daily/>AI Daily</a>
+<a href=../../../blog/>Blog</a>
+<a href=../../../resume/>Resume</a>
+<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=当前阶段-2026-q1>当前阶段 (2026-Q1)</h2><h3 id=-已完成>✅ 已完成</h3><ul><li>arXiv 论文抓取管道</li><li>Discord Embed 卡片推送</li><li>Hugo 静态站点基础架构</li><li>项目管理层页面</li></ul><h3 id=-进行中>🚧 进行中</h3><ul><li>论文质量评分算法</li><li>历史数据归档查询</li><li>Docker 镜像优化</li></ul><h3 id=-计划中>📅 计划中</h3><ul><li>多源支持 (Semantic Scholar, PubMed)</li><li>邮件订阅功能</li><li>移动端适配优化</li></ul><h2 id=长期目标>长期目标</h2><ol><li><strong>知识图谱</strong>: 构建论文关系网络</li><li><strong>趋势分析</strong>: 研究领域热点追踪</li><li><strong>个性化推荐</strong>: 基于用户兴趣的论文过滤</li></ol></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>

+ 9 - 0
site/public/resume/index.html

@@ -0,0 +1,9 @@
+<!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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../>Home</a>
+<a href=../ai-daily/>AI Daily</a>
+<a href=../blog/>Blog</a>
+<a href=../resume/>Resume</a>
+<a href=../search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="card page-head"><span class=eyebrow>Section</span><h1>简历</h1><div class=prose><h2 id=个人简介>个人简介</h2><p>这里先放一个占位页,后续你可以补完整简历内容。</p><h2 id=建议结构>建议结构</h2><ul><li>个人介绍</li><li>技能栈</li><li>项目经历</li><li>工作 / 实习经历</li><li>联系方式</li></ul></div></section><section class=post-list><article class="card post-item"><h2><a href=../resume/profile/>个人简历(占位)</a></h2><p class=meta>2026-03-12</p><p class=tags><a class=tag href=../tags/resume/#resume>resume</a></p><p>这里放你的个人经历、技能栈和项目摘要。</p></article></section></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>

+ 1 - 0
site/public/resume/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>简历 on Indigo Floyd's Latent Garden</title><link>https://example.com/resume/</link><description>Recent content in 简历 on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://example.com/resume/index.xml" rel="self" type="application/rss+xml"/><item><title>个人简历(占位)</title><link>https://example.com/resume/profile/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0800</pubDate><guid>https://example.com/resume/profile/</guid><description>这里放你的个人经历、技能栈和项目摘要。</description></item></channel></rss>

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/resume/profile/index.html


+ 1 - 0
site/public/robots.txt

@@ -0,0 +1 @@
+User-agent: *

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
site/public/sitemap.xml


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/tags/ai-daily/index.html


+ 1 - 0
site/public/tags/ai-daily/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ai-daily on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/ai-daily/</link><description>Recent content in ai-daily on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 13:34:30 +0800</lastBuildDate><atom:link href="https://example.com/tags/ai-daily/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-03-12 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-12/</link><pubDate>Thu, 12 Mar 2026 13:34:30 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-12/</guid><description>RobotDaily 2026-03-12:共 8 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 2 篇。</description></item><item><title>2026-03-11 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 18:36:12 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-11/</guid><description>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</description></item></channel></rss>

+ 9 - 0
site/public/tags/embodied/index.html

@@ -0,0 +1,9 @@
+<!doctype html><html lang=zh-cn><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>embodied · 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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../>Home</a>
+<a href=../../ai-daily/>AI Daily</a>
+<a href=../../blog/>Blog</a>
+<a href=../../resume/>Resume</a>
+<a href=../../search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="card page-head"><span class=eyebrow>Section</span><h1>embodied</h1><div class=prose></div></section><section class=post-list><article class="card post-item"><h2><a href=../../ai-daily/2026-03-11/>2026-03-11 · AI 每日简报</a></h2><p class=meta>2026-03-11</p><p class=tags><a class=tag href=../../tags/robotdaily/#robotdaily>robotdaily</a><a class=tag href=../../tags/ai-daily/#ai-daily>ai-daily</a><a class=tag href=../../tags/embodied/#embodied>embodied</a><a class=tag href=../../tags/%E5%85%B7%E8%BA%AB%E6%99%BA%E8%83%BD/#%e5%85%b7%e8%ba%ab%e6%99%ba%e8%83%bd>具身智能</a><a class=tag href=../../tags/representation/#representation>representation</a><a class=tag href=../../tags/%E8%A1%A8%E5%BE%81%E5%AD%A6%E4%B9%A0/#%e8%a1%a8%e5%be%81%e5%ad%a6%e4%b9%a0>表征学习</a><a class=tag href=../../tags/reinforcement/#reinforcement>reinforcement</a><a class=tag href=../../tags/%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/#%e5%bc%ba%e5%8c%96%e5%ad%a6%e4%b9%a0>强化学习</a><a class=tag href=../../tags/llm/#llm>llm</a></p><p>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</p></article></section></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>

+ 1 - 0
site/public/tags/embodied/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>embodied on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/embodied/</link><description>Recent content in embodied on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Wed, 11 Mar 2026 18:36:12 +0800</lastBuildDate><atom:link href="https://example.com/tags/embodied/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-03-11 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 18:36:12 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-11/</guid><description>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</description></item></channel></rss>

+ 9 - 0
site/public/tags/hugo/index.html

@@ -0,0 +1,9 @@
+<!doctype html><html lang=zh-cn><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>hugo · 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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../>Home</a>
+<a href=../../ai-daily/>AI Daily</a>
+<a href=../../blog/>Blog</a>
+<a href=../../resume/>Resume</a>
+<a href=../../search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="card page-head"><span class=eyebrow>Section</span><h1>hugo</h1><div class=prose></div></section><section class=post-list><article class="card post-item"><h2><a href=../../blog/welcome/>站点初始化说明</a></h2><p class=meta>2026-03-12</p><p class=tags><a class=tag href=../../tags/hugo/#hugo>hugo</a><a class=tag href=../../tags/setup/#setup>setup</a></p><p>个人站已经按 AI 简报 / Blog / 简历 三个分区拆开。</p></article></section></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>

+ 1 - 0
site/public/tags/hugo/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>hugo on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/hugo/</link><description>Recent content in hugo on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://example.com/tags/hugo/index.xml" rel="self" type="application/rss+xml"/><item><title>站点初始化说明</title><link>https://example.com/blog/welcome/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0800</pubDate><guid>https://example.com/blog/welcome/</guid><description>个人站已经按 AI 简报 / Blog / 简历 三个分区拆开。</description></item></channel></rss>

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/tags/index.html


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
site/public/tags/index.xml


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/tags/llm/index.html


+ 1 - 0
site/public/tags/llm/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>llm on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/llm/</link><description>Recent content in llm on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 13:34:30 +0800</lastBuildDate><atom:link href="https://example.com/tags/llm/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-03-12 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-12/</link><pubDate>Thu, 12 Mar 2026 13:34:30 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-12/</guid><description>RobotDaily 2026-03-12:共 8 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 2 篇。</description></item><item><title>2026-03-11 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 18:36:12 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-11/</guid><description>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</description></item></channel></rss>

+ 9 - 0
site/public/tags/project/index.html

@@ -0,0 +1,9 @@
+<!doctype html><html lang=zh-cn><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>project · 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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../>Home</a>
+<a href=../../ai-daily/>AI Daily</a>
+<a href=../../blog/>Blog</a>
+<a href=../../resume/>Resume</a>
+<a href=../../search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="card page-head"><span class=eyebrow>Section</span><h1>project</h1><div class=prose></div></section><section class=post-list><article class="card post-item"><h2><a href=../../projects/_template/>[项目名称]</a></h2><p class=meta>2026-03-12</p><p class=tags><a class=tag href=../../tags/project/#project>project</a></p><p>一句话描述项目</p></article></section></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>

+ 1 - 0
site/public/tags/project/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>project on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/project/</link><description>Recent content in project on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://example.com/tags/project/index.xml" rel="self" type="application/rss+xml"/><item><title>[项目名称]</title><link>https://example.com/projects/_template/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0800</pubDate><guid>https://example.com/projects/_template/</guid><description>一句话描述项目</description></item></channel></rss>

+ 9 - 0
site/public/tags/reinforcement/index.html

@@ -0,0 +1,9 @@
+<!doctype html><html lang=zh-cn><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>reinforcement · 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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../>Home</a>
+<a href=../../ai-daily/>AI Daily</a>
+<a href=../../blog/>Blog</a>
+<a href=../../resume/>Resume</a>
+<a href=../../search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="card page-head"><span class=eyebrow>Section</span><h1>reinforcement</h1><div class=prose></div></section><section class=post-list><article class="card post-item"><h2><a href=../../ai-daily/2026-03-11/>2026-03-11 · AI 每日简报</a></h2><p class=meta>2026-03-11</p><p class=tags><a class=tag href=../../tags/robotdaily/#robotdaily>robotdaily</a><a class=tag href=../../tags/ai-daily/#ai-daily>ai-daily</a><a class=tag href=../../tags/embodied/#embodied>embodied</a><a class=tag href=../../tags/%E5%85%B7%E8%BA%AB%E6%99%BA%E8%83%BD/#%e5%85%b7%e8%ba%ab%e6%99%ba%e8%83%bd>具身智能</a><a class=tag href=../../tags/representation/#representation>representation</a><a class=tag href=../../tags/%E8%A1%A8%E5%BE%81%E5%AD%A6%E4%B9%A0/#%e8%a1%a8%e5%be%81%e5%ad%a6%e4%b9%a0>表征学习</a><a class=tag href=../../tags/reinforcement/#reinforcement>reinforcement</a><a class=tag href=../../tags/%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/#%e5%bc%ba%e5%8c%96%e5%ad%a6%e4%b9%a0>强化学习</a><a class=tag href=../../tags/llm/#llm>llm</a></p><p>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</p></article></section></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>

+ 1 - 0
site/public/tags/reinforcement/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>reinforcement on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/reinforcement/</link><description>Recent content in reinforcement on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Wed, 11 Mar 2026 18:36:12 +0800</lastBuildDate><atom:link href="https://example.com/tags/reinforcement/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-03-11 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 18:36:12 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-11/</guid><description>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</description></item></channel></rss>

+ 9 - 0
site/public/tags/representation/index.html

@@ -0,0 +1,9 @@
+<!doctype html><html lang=zh-cn><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>representation · 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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../>Home</a>
+<a href=../../ai-daily/>AI Daily</a>
+<a href=../../blog/>Blog</a>
+<a href=../../resume/>Resume</a>
+<a href=../../search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="card page-head"><span class=eyebrow>Section</span><h1>representation</h1><div class=prose></div></section><section class=post-list><article class="card post-item"><h2><a href=../../ai-daily/2026-03-11/>2026-03-11 · AI 每日简报</a></h2><p class=meta>2026-03-11</p><p class=tags><a class=tag href=../../tags/robotdaily/#robotdaily>robotdaily</a><a class=tag href=../../tags/ai-daily/#ai-daily>ai-daily</a><a class=tag href=../../tags/embodied/#embodied>embodied</a><a class=tag href=../../tags/%E5%85%B7%E8%BA%AB%E6%99%BA%E8%83%BD/#%e5%85%b7%e8%ba%ab%e6%99%ba%e8%83%bd>具身智能</a><a class=tag href=../../tags/representation/#representation>representation</a><a class=tag href=../../tags/%E8%A1%A8%E5%BE%81%E5%AD%A6%E4%B9%A0/#%e8%a1%a8%e5%be%81%e5%ad%a6%e4%b9%a0>表征学习</a><a class=tag href=../../tags/reinforcement/#reinforcement>reinforcement</a><a class=tag href=../../tags/%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/#%e5%bc%ba%e5%8c%96%e5%ad%a6%e4%b9%a0>强化学习</a><a class=tag href=../../tags/llm/#llm>llm</a></p><p>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</p></article></section></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>

+ 1 - 0
site/public/tags/representation/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>representation on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/representation/</link><description>Recent content in representation on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Wed, 11 Mar 2026 18:36:12 +0800</lastBuildDate><atom:link href="https://example.com/tags/representation/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-03-11 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 18:36:12 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-11/</guid><description>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</description></item></channel></rss>

+ 9 - 0
site/public/tags/resume/index.html

@@ -0,0 +1,9 @@
+<!doctype html><html lang=zh-cn><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>resume · 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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../>Home</a>
+<a href=../../ai-daily/>AI Daily</a>
+<a href=../../blog/>Blog</a>
+<a href=../../resume/>Resume</a>
+<a href=../../search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="card page-head"><span class=eyebrow>Section</span><h1>resume</h1><div class=prose></div></section><section class=post-list><article class="card post-item"><h2><a href=../../resume/profile/>个人简历(占位)</a></h2><p class=meta>2026-03-12</p><p class=tags><a class=tag href=../../tags/resume/#resume>resume</a></p><p>这里放你的个人经历、技能栈和项目摘要。</p></article></section></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>

+ 1 - 0
site/public/tags/resume/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>resume on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/resume/</link><description>Recent content in resume on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://example.com/tags/resume/index.xml" rel="self" type="application/rss+xml"/><item><title>个人简历(占位)</title><link>https://example.com/resume/profile/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0800</pubDate><guid>https://example.com/resume/profile/</guid><description>这里放你的个人经历、技能栈和项目摘要。</description></item></channel></rss>

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/tags/robotdaily/index.html


+ 1 - 0
site/public/tags/robotdaily/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>robotdaily on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/robotdaily/</link><description>Recent content in robotdaily on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 13:34:30 +0800</lastBuildDate><atom:link href="https://example.com/tags/robotdaily/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-03-12 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-12/</link><pubDate>Thu, 12 Mar 2026 13:34:30 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-12/</guid><description>RobotDaily 2026-03-12:共 8 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 2 篇。</description></item><item><title>2026-03-11 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 18:36:12 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-11/</guid><description>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</description></item></channel></rss>

+ 9 - 0
site/public/tags/setup/index.html

@@ -0,0 +1,9 @@
+<!doctype html><html lang=zh-cn><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>setup · 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>
+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>
+<span></span>
+<span></span>
+<span></span></button><nav class=site-nav><a href=../../>Home</a>
+<a href=../../ai-daily/>AI Daily</a>
+<a href=../../blog/>Blog</a>
+<a href=../../resume/>Resume</a>
+<a href=../../search class=search-link>🔍</a></nav></div></header><main class=wrap><section class="card page-head"><span class=eyebrow>Section</span><h1>setup</h1><div class=prose></div></section><section class=post-list><article class="card post-item"><h2><a href=../../blog/welcome/>站点初始化说明</a></h2><p class=meta>2026-03-12</p><p class=tags><a class=tag href=../../tags/hugo/#hugo>hugo</a><a class=tag href=../../tags/setup/#setup>setup</a></p><p>个人站已经按 AI 简报 / Blog / 简历 三个分区拆开。</p></article></section></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>

+ 1 - 0
site/public/tags/setup/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>setup on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/setup/</link><description>Recent content in setup on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://example.com/tags/setup/index.xml" rel="self" type="application/rss+xml"/><item><title>站点初始化说明</title><link>https://example.com/blog/welcome/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0800</pubDate><guid>https://example.com/blog/welcome/</guid><description>个人站已经按 AI 简报 / Blog / 简历 三个分区拆开。</description></item></channel></rss>

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/tags/具身智能/index.html


+ 1 - 0
site/public/tags/具身智能/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>具身智能 on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/%E5%85%B7%E8%BA%AB%E6%99%BA%E8%83%BD/</link><description>Recent content in 具身智能 on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 13:34:30 +0800</lastBuildDate><atom:link href="https://example.com/tags/%E5%85%B7%E8%BA%AB%E6%99%BA%E8%83%BD/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-03-12 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-12/</link><pubDate>Thu, 12 Mar 2026 13:34:30 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-12/</guid><description>RobotDaily 2026-03-12:共 8 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 2 篇。</description></item><item><title>2026-03-11 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 18:36:12 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-11/</guid><description>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</description></item></channel></rss>

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/tags/强化学习/index.html


+ 1 - 0
site/public/tags/强化学习/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>强化学习 on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/</link><description>Recent content in 强化学习 on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 13:34:30 +0800</lastBuildDate><atom:link href="https://example.com/tags/%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-03-12 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-12/</link><pubDate>Thu, 12 Mar 2026 13:34:30 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-12/</guid><description>RobotDaily 2026-03-12:共 8 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 2 篇。</description></item><item><title>2026-03-11 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 18:36:12 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-11/</guid><description>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</description></item></channel></rss>

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 8 - 0
site/public/tags/表征学习/index.html


+ 1 - 0
site/public/tags/表征学习/index.xml

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>表征学习 on Indigo Floyd's Latent Garden</title><link>https://example.com/tags/%E8%A1%A8%E5%BE%81%E5%AD%A6%E4%B9%A0/</link><description>Recent content in 表征学习 on Indigo Floyd's Latent Garden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 12 Mar 2026 13:34:30 +0800</lastBuildDate><atom:link href="https://example.com/tags/%E8%A1%A8%E5%BE%81%E5%AD%A6%E4%B9%A0/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-03-12 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-12/</link><pubDate>Thu, 12 Mar 2026 13:34:30 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-12/</guid><description>RobotDaily 2026-03-12:共 8 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 2 篇。</description></item><item><title>2026-03-11 · AI 每日简报</title><link>https://example.com/ai-daily/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 18:36:12 +0800</pubDate><guid>https://example.com/ai-daily/2026-03-11/</guid><description>RobotDaily 2026-03-11:共 9 篇,含 具身智能 3 篇,表征学习 3 篇,强化学习 3 篇。</description></item></channel></rss>

+ 111 - 1
site/static/css/site.css

@@ -729,4 +729,114 @@ main.wrap {
   .post-item {
     padding: 18px 16px 18px 18px;
   }
-}
+}
+/* 搜索框样式 */
+.search-box {
+  margin: 24px 0;
+}
+
+#search-input {
+  width: 100%;
+  padding: 14px 18px;
+  font-size: 1rem;
+  border: 1px solid var(--border);
+  border-radius: 10px;
+  background: var(--panel);
+  color: var(--text);
+  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
+  transition: border-color 0.2s ease, box-shadow 0.2s ease;
+  outline: none;
+}
+
+#search-input:focus {
+  border-color: var(--accent);
+  box-shadow: 0 0 0 3px rgba(92, 117, 96, 0.1);
+}
+
+#search-input::placeholder {
+  color: var(--muted);
+}
+
+.search-results {
+  margin-top: 16px;
+  max-height: 60vh;
+  overflow-y: auto;
+}
+
+.search-result-item {
+  background: var(--panel);
+  border: 1px solid var(--border);
+  border-radius: 10px;
+  padding: 16px;
+  margin-bottom: 12px;
+  transition: border-color 0.2s ease, box-shadow 0.2s ease;
+}
+
+.search-result-item:hover {
+  border-color: rgba(92, 117, 96, 0.2);
+  box-shadow: var(--shadow);
+}
+
+.search-result-item h3 {
+  margin: 0 0 8px;
+  font-family: "Cormorant Garamond", "Noto Serif SC", "Source Han Serif CN", serif;
+  font-size: 1.2rem;
+  font-weight: 600;
+  color: var(--text);
+}
+
+.search-result-item h3 a {
+  color: inherit;
+  text-decoration: none;
+  transition: color 0.2s ease;
+}
+
+.search-result-item h3 a:hover {
+  color: var(--accent);
+}
+
+.search-result-item .meta {
+  margin: 0 0 8px;
+  color: var(--muted);
+  font-size: 0.85rem;
+}
+
+.search-result-item .preview {
+  margin: 0 0 10px;
+  color: var(--text);
+  font-size: 0.95rem;
+  line-height: 1.6;
+}
+
+.search-result-item .tags {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 6px;
+}
+
+.search-result-item .tag {
+  background: rgba(92, 117, 96, 0.1);
+  color: var(--accent);
+  font-size: 0.75rem;
+  padding: 4px 8px;
+  border-radius: 4px;
+  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
+}
+
+.no-results {
+  color: var(--muted);
+  text-align: center;
+  padding: 24px;
+  font-size: 0.95rem;
+}
+
+/* 搜索链接图标 */
+.search-link {
+  font-size: 1.3rem !important;
+  padding: 4px 2px !important;
+  opacity: 0.7;
+}
+
+.search-link:hover {
+  opacity: 1 !important;
+}

Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott