<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>DJChan</title>
    <link>https://djchan.pages.dev/</link>
    <description>Recent content on DJChan</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sat, 09 May 2026 23:13:13 +0800</lastBuildDate>
    <atom:link href="https://djchan.pages.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>碎碎念~</title>
      <link>https://djchan.pages.dev/blog/2026-05-09-%E7%A2%8E%E7%A2%8E%E5%BF%B5~/</link>
      <pubDate>Sat, 09 May 2026 23:13:13 +0800</pubDate>
      <guid>https://djchan.pages.dev/blog/2026-05-09-%E7%A2%8E%E7%A2%8E%E5%BF%B5~/</guid>
      <description>&lt;h2 id=&#34;vibe-coding-技巧&#34;&gt;Vibe Coding 技巧&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;通过 Gemini/GPT 生成原型图参考，不断交流修正自己模糊的 idea&lt;/li&gt;
&lt;li&gt;让 AI 生成 SVG 格式的产品 Logo, 既能作为 favicon, 又能作为前端组件。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt=&#34;Otter Music&#34; loading=&#34;lazy&#34; src=&#34;https://djchan.pages.dev/img/pixpin_2026-05-09_23-14-40.png&#34; title=&#34;My First Vibe Music App&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>CLAUDE.md</title>
      <link>https://djchan.pages.dev/blog/2026-05-09-claude-md/</link>
      <pubDate>Sat, 09 May 2026 23:12:49 +0800</pubDate>
      <guid>https://djchan.pages.dev/blog/2026-05-09-claude-md/</guid>
      <description>&lt;h1 id=&#34;claudemd&#34;&gt;CLAUDE.md&lt;/h1&gt;
&lt;h2 id=&#34;基础约定&#34;&gt;基础约定&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;语言：中文&lt;/li&gt;
&lt;li&gt;环境：Windows / PowerShell&lt;/li&gt;
&lt;li&gt;风格：技术导向、简洁明了、优雅高效&lt;/li&gt;
&lt;li&gt;注释：必须有函数级注释&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;核心原则&#34;&gt;核心原则&lt;/h2&gt;
&lt;h3 id=&#34;1-先理解再编码&#34;&gt;1. 先理解，再编码&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修改前必须完整阅读相关代码。&lt;/li&gt;
&lt;li&gt;基于事实判断，禁止猜测。&lt;/li&gt;
&lt;li&gt;不确定时必须说明疑问并询问。&lt;/li&gt;
&lt;li&gt;存在多种理解时，先列出选项，不要静默选择。&lt;/li&gt;
&lt;li&gt;涉及 Breaking Change，必须先确认。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-简单优先&#34;&gt;2. 简单优先&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;采用最简单可行方案。&lt;/li&gt;
&lt;li&gt;只实现明确需求，禁止额外功能。&lt;/li&gt;
&lt;li&gt;禁止为单次使用代码设计抽象。&lt;/li&gt;
&lt;li&gt;禁止引入无必要的灵活性、配置项或复杂模式。&lt;/li&gt;
&lt;li&gt;优先使用成熟稳定库，避免重复造轮子。&lt;/li&gt;
&lt;li&gt;优先级：正确性 &amp;gt; 可读性 &amp;gt; 性能；仅在确认瓶颈后优化。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;3-最小改动&#34;&gt;3. 最小改动&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;只修改与需求直接相关的代码。&lt;/li&gt;
&lt;li&gt;不做无收益的重构、格式化或风格调整。&lt;/li&gt;
&lt;li&gt;不“顺手优化”相邻代码。&lt;/li&gt;
&lt;li&gt;保持现有代码风格，即使不是最理想风格。&lt;/li&gt;
&lt;li&gt;若发现无关问题，只说明，不擅自修改。&lt;/li&gt;
&lt;li&gt;仅删除因本次改动产生的无用 imports、变量、函数或代码。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;判断标准：每一行改动都应能直接对应用户需求。&lt;/p&gt;
&lt;h3 id=&#34;4-可验证执行&#34;&gt;4. 可验证执行&lt;/h3&gt;
&lt;p&gt;将任务转化为可验证目标：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;修 Bug：先复现问题，再修改并验证。&lt;/li&gt;
&lt;li&gt;加功能：明确输入、输出、边界条件与测试方式。&lt;/li&gt;
&lt;li&gt;重构：确保修改前后行为一致，并运行相关测试。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;多步骤任务需先给出简要计划：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;1. [步骤] → 验证：[检查方式]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2. [步骤] → 验证：[检查方式]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;3. [步骤] → 验证：[检查方式]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;完成后必须说明：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;修改了什么&lt;/li&gt;
&lt;li&gt;为什么这样改&lt;/li&gt;
&lt;li&gt;如何验证&lt;/li&gt;
&lt;li&gt;是否存在风险或后续事项&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;5-cicd-规范&#34;&gt;5. CI/CD 规范&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;AI 生成的提交信息必须添加 &lt;code&gt;🤖&lt;/code&gt; 前缀。&lt;/li&gt;
&lt;li&gt;提交前必须确保最小 CI/CD 流程可通过，至少验证：构建成功、核心测试通过、基础运行正常&lt;/li&gt;
&lt;li&gt;项目必须包含最小可用 CI 配置：&lt;code&gt;.github/workflows/ci.yml&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;成功标准&#34;&gt;成功标准&lt;/h2&gt;
&lt;p&gt;这些准则应带来：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
