{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "nan2inf.cn · 博客",
  "home_page_url": "https://nan2inf.cn/blog/",
  "feed_url": "https://nan2inf.cn/blog/feed.json",
  "description": "工程、工具、决策，以及把事情真正搭起来时留下的纹理。",
  "language": "zh-CN",
  "authors": [
    {
      "name": "nan2inf",
      "url": "https://nan2inf.cn/"
    }
  ],
  "items": [
    {
      "id": "https://nan2inf.cn/blog/static-first-personal-site/",
      "url": "https://nan2inf.cn/blog/static-first-personal-site/",
      "title": "静态优先的个人站",
      "summary": "为什么 nan2inf.cn 从静态页面和小后端面开始。",
      "content_text": "为什么 nan2inf.cn 从静态页面和小后端面开始。",
      "date_published": "2026-05-31T00:00:00.000Z",
      "date_modified": "2026-05-31T00:00:00.000Z",
      "tags": [
        "博客",
        "architecture",
        "astro",
        "deployment"
      ]
    },
    {
      "id": "https://nan2inf.cn/blog/legacy/com-blog-203/",
      "url": "https://nan2inf.cn/blog/legacy/com-blog-203/",
      "title": "aoyu：hello",
      "summary": "从旧 .com 全量搬运的历史内容，来源路径：/blogs/aoyu/holle/",
      "content_text": "从旧 .com 全量搬运的历史内容，来源路径：/blogs/aoyu/holle/",
      "date_published": "2026-02-11T00:00:00.000Z",
      "date_modified": "2026-02-11T00:00:00.000Z",
      "tags": [
        "博客",
        "migration",
        "legacy-com",
        "blog",
        "course"
      ]
    },
    {
      "id": "https://nan2inf.cn/blog/legacy/com-blog-27/",
      "url": "https://nan2inf.cn/blog/legacy/com-blog-27/",
      "title": "uuku：hello",
      "summary": "从旧 .com 全量搬运的历史内容，来源路径：/blogs/uuku/hello/",
      "content_text": "从旧 .com 全量搬运的历史内容，来源路径：/blogs/uuku/hello/",
      "date_published": "2026-01-23T00:00:00.000Z",
      "date_modified": "2026-01-23T00:00:00.000Z",
      "tags": [
        "博客",
        "migration",
        "legacy-com",
        "blog",
        "course"
      ]
    }
  ]
}