{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Cogita Blog RSS",
  "home_page_url": "https://wu9o.github.io/cogita-blog/",
  "feed_url": "https://wu9o.github.io/cogita-blog/feed.json",
  "description": "Cogita 是一个主题驱动的静态博客，记录编码实践、开源构建、调试过程、产品探索与长期思考。",
  "generator": "Cogita RSS Plugin",
  "items": [
    {
      "id": "https://wu9o.github.io/cogita-blog/posts/git-local-persistent-modifications",
      "title": "Git 本地常驻修改：让文件改动只存在于你的电脑上",
      "content_html": "Git 本地常驻修改：让文件改动只存在于你的电脑上",
      "url": "https://wu9o.github.io/cogita-blog/posts/git-local-persistent-modifications",
      "date_published": "2026-08-11T00:00:00.000Z",
      "author": {
        "name": "wu9o"
      },
      "tags": [
        "工程实践/Git",
        "版本控制"
      ]
    },
    {
      "id": "https://wu9o.github.io/cogita-blog/posts/git-interactive-rebase",
      "title": "Git Interactive Rebase 实战：如何时光倒流修复已提交的 Commit",
      "content_html": "Git Interactive Rebase 实战：如何时光倒流修复已提交的 Commit",
      "url": "https://wu9o.github.io/cogita-blog/posts/git-interactive-rebase",
      "date_published": "2026-08-11T00:00:00.000Z",
      "author": {
        "name": "wu9o"
      },
      "tags": [
        "工程实践/Git",
        "版本控制"
      ]
    },
    {
      "id": "https://wu9o.github.io/cogita-blog/posts/git-rebase-duplicate-commit",
      "title": "Git Rebase 排障实录：重复 Commit 如何悄悄覆盖已有的 Fix",
      "content_html": "Git Rebase 排障实录：重复 Commit 如何悄悄覆盖已有的 Fix",
      "url": "https://wu9o.github.io/cogita-blog/posts/git-rebase-duplicate-commit",
      "date_published": "2026-04-28T00:00:00.000Z",
      "author": {
        "name": "wu9o"
      },
      "tags": [
        "工程实践/Git",
        "版本控制"
      ]
    },
    {
      "id": "https://wu9o.github.io/cogita-blog/posts/ai-programming-employment-impact",
      "title": "AI 编程时代：程序员就业冲击还是职业重构？",
      "content_html": "AI 编程时代：程序员就业冲击还是职业重构？",
      "url": "https://wu9o.github.io/cogita-blog/posts/ai-programming-employment-impact",
      "date_published": "2025-12-19T00:00:00.000Z",
      "author": {
        "name": "wu9o"
      },
      "tags": [
        "职业发展",
        "AI/编程"
      ]
    },
    {
      "id": "https://wu9o.github.io/cogita-blog/posts/git-rebase",
      "title": "Git Rebase 技术原理与实践指南",
      "content_html": "Git Rebase 技术原理与实践指南",
      "url": "https://wu9o.github.io/cogita-blog/posts/git-rebase",
      "date_published": "2025-10-29T00:00:00.000Z",
      "author": {
        "name": "wu9o"
      },
      "tags": [
        "工程实践/Git",
        "版本控制"
      ]
    },
    {
      "id": "https://wu9o.github.io/cogita-blog/posts/introducing-cogita",
      "title": "Cogita：为 Rspress 打造的开箱即用博客框架",
      "content_html": "Cogita：为 Rspress 打造的开箱即用博客框架",
      "url": "https://wu9o.github.io/cogita-blog/posts/introducing-cogita",
      "date_published": "2025-08-17T00:00:00.000Z",
      "author": {
        "name": "wu9o"
      },
      "tags": [
        "Cogita/框架",
        "开源"
      ]
    },
    {
      "id": "https://wu9o.github.io/cogita-blog/posts/typescript-advanced-types",
      "title": "TypeScript 高级类型系统",
      "content_html": "探索 TypeScript 高级类型特性和实际应用",
      "url": "https://wu9o.github.io/cogita-blog/posts/typescript-advanced-types",
      "date_published": "2025-01-02T00:00:00.000Z",
      "tags": [
        "前端/TypeScript"
      ]
    },
    {
      "id": "https://wu9o.github.io/cogita-blog/posts/react-hooks-best-practices",
      "title": "React Hooks 最佳实践",
      "content_html": "深入探讨 React Hooks 的使用场景和最佳实践",
      "url": "https://wu9o.github.io/cogita-blog/posts/react-hooks-best-practices",
      "date_published": "2025-01-01T00:00:00.000Z",
      "tags": [
        "前端/React"
      ]
    }
  ]
}