<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>冬月的博客</title><description>分享技术心得与生活感悟</description><link>https://dongyue.org/</link><templateTheme>Firefly</templateTheme><templateThemeVersion>6.10.5</templateThemeVersion><templateThemeUrl>https://github.com/CuteLeaf/Firefly</templateThemeUrl><lastBuildDate>2026年5月26日 02:07:06</lastBuildDate><item><title>实用工具总结</title><link>https://dongyue.org/posts/%E5%AE%9E%E7%94%A8%E5%B7%A5%E5%85%B7%E6%80%BB%E7%BB%93/</link><guid isPermaLink="true">https://dongyue.org/posts/%E5%AE%9E%E7%94%A8%E5%B7%A5%E5%85%B7%E6%80%BB%E7%BB%93/</guid><description>我自己常用的一些工具和软件，整理到一起方便查阅。</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;记录一些好用的软件&lt;a href=&quot;#记录一些好用的软件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;可以去我的备份仓库查看更多：&lt;a href=&quot;https://codeberg.org/dongyue/software&quot; target=&quot;_blank&quot;&gt;备份仓库&lt;/a&gt;&lt;/p&gt;&lt;section&gt;&lt;h3&gt;日常使用&lt;a href=&quot;#日常使用&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;

















































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;软件&lt;/th&gt;&lt;th&gt;官网&lt;/th&gt;&lt;th&gt;仓库备份&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;快捷启动 — SimpleToolBox&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://codeberg.org/dongyue/SimpleToolBox&quot; target=&quot;_blank&quot;&gt;https://codeberg.org/dongyue/SimpleToolBox&lt;/a&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;截图贴图 — PixPin&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://pixpin.cn/&quot; target=&quot;_blank&quot;&gt;https://pixpin.cn/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;思维导图 — DesktopNaotu&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/topcss/DesktopNaotu&quot; target=&quot;_blank&quot;&gt;https://github.com/topcss/DesktopNaotu&lt;/a&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;局域网传输 — LocalSend&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://localsend.org/&quot; target=&quot;_blank&quot;&gt;https://localsend.org/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;知识库 — Obsidian&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://obsidian.md/&quot; target=&quot;_blank&quot;&gt;https://obsidian.md/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;软件卸载 — HiBit Uninstaller&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://www.hibitsoft.ir/&quot; target=&quot;_blank&quot;&gt;https://www.hibitsoft.ir/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;单文件制作工具 7.0.2.3860&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://bbs.wuyou.net/forum.php?mod=viewthread&amp;amp;tid=437991&quot; target=&quot;_blank&quot;&gt;http://bbs.wuyou.net/forum.php?mod=viewthread&amp;amp;tid=437991&lt;/a&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;窗口透明工具&lt;/td&gt;&lt;td&gt;忘记官网地址了&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;磁盘文件管理工具&lt;a href=&quot;#磁盘文件管理工具&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;软件&lt;/th&gt;&lt;th&gt;官网&lt;/th&gt;&lt;th&gt;本仓库备份&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;磁盘管理 — DiskGenius&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://www.diskgenius.cn/&quot; target=&quot;_blank&quot;&gt;https://www.diskgenius.cn/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;磁盘健康 — CrystalDiskInfo&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://crystalmark.info/en/software/crystaldiskinfo/&quot; target=&quot;_blank&quot;&gt;https://crystalmark.info/en/software/crystaldiskinfo/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;空间占用 — WizTree&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://diskanalyzer.com/&quot; target=&quot;_blank&quot;&gt;https://diskanalyzer.com/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;文件同步 — FreeFileSync&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://freefilesync.org/&quot; target=&quot;_blank&quot;&gt;https://freefilesync.org/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;系统工具&lt;a href=&quot;#系统工具&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;



















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;软件&lt;/th&gt;&lt;th&gt;官网&lt;/th&gt;&lt;th&gt;本仓库备份&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;一键装机 — EasyRCV3&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://firpe.cn/page-196&quot; target=&quot;_blank&quot;&gt;https://firpe.cn/page-196&lt;/a&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;系统激活 — HEU KMS Activator&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/zbezj/HEU_KMS_Activator&quot; target=&quot;_blank&quot;&gt;https://github.com/zbezj/HEU_KMS_Activator&lt;/a&gt;&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;剪辑软件&lt;a href=&quot;#剪辑软件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://kdenlive.org/zh-cn/download/&quot; target=&quot;_blank&quot;&gt;kdenlive&lt;/a&gt; 一个开源的剪辑软件，功能强大，界面友好，支持多平台。&lt;/p&gt;&lt;section&gt;&lt;h3&gt;开发相关&lt;a href=&quot;#开发相关&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;软件&lt;/th&gt;&lt;th&gt;官网&lt;/th&gt;&lt;th&gt;本仓库备份&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;CloudCode — Claude Code 云端版&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://code.claude.com/docs/zh-CN/overview&quot; target=&quot;_blank&quot;&gt;https://code.claude.com/docs/zh-CN/overview&lt;/a&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;OpenCode — 开源终端 AI 编程助手&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://opencode.ai/&quot; target=&quot;_blank&quot;&gt;https://opencode.ai/&lt;/a&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Codex — OpenAI 终端 AI 编程工具&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/openai/codex&quot; target=&quot;_blank&quot;&gt;https://github.com/openai/codex&lt;/a&gt;&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;&lt;/section&gt;</content:encoded></item><item><title>Astro 添加访问统计</title><link>https://dongyue.org/posts/astro%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E8%AE%BF%E9%97%AE%E9%87%8F%E7%BB%9F%E8%AE%A1/</link><guid isPermaLink="true">https://dongyue.org/posts/astro%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E8%AE%BF%E9%97%AE%E9%87%8F%E7%BB%9F%E8%AE%A1/</guid><description>不蒜子数据统计服务</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;前端显示访问人数的方法&lt;a href=&quot;#前端显示访问人数的方法&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.busuanzi.cc/&quot; target=&quot;_blank&quot;&gt;不蒜子&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;section&gt;&lt;h3&gt;1. 添加统计代码&lt;a href=&quot;#1-添加统计代码&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;在&lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;标签中添加&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;script&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;src&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;//cdn.busuanzi.cc/busuanzi/3.6.9/busuanzi.min.js&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;defer&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;script&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;2.访问数据显示&lt;a href=&quot;#2访问数据显示&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;今日总访问量: &amp;lt;&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;id&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;busuanzi_today_pv&quot;&lt;/span&gt;&lt;span&gt;&amp;gt;加载中...&amp;lt;/&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;今日总访客数: &amp;lt;&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;id&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;busuanzi_today_uv&quot;&lt;/span&gt;&lt;span&gt;&amp;gt;加载中...&amp;lt;/&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;本页总阅读量: &amp;lt;&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;id&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;busuanzi_page_pv&quot;&lt;/span&gt;&lt;span&gt;&amp;gt;加载中...&amp;lt;/&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;本页总访客数: &amp;lt;&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;id&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;busuanzi_page_uv&quot;&lt;/span&gt;&lt;span&gt;&amp;gt;加载中...&amp;lt;/&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;本站总访问量: &amp;lt;&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;id&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;busuanzi_site_pv&quot;&lt;/span&gt;&lt;span&gt;&amp;gt;加载中...&amp;lt;/&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;本站总访客数: &amp;lt;&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;id&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;busuanzi_site_uv&quot;&lt;/span&gt;&lt;span&gt;&amp;gt;加载中...&amp;lt;/&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;通过添加这些代码，你可以在你的网站上显示对应的访问信息。&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;详细统计访问量&lt;a href=&quot;#详细统计访问量&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://analytics.google.com/&quot; target=&quot;_blank&quot;&gt;Google Analytics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tongji.baidu.com/&quot; target=&quot;_blank&quot;&gt;百度统计&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://clarity.microsoft.com/&quot; target=&quot;_blank&quot;&gt;微软clarity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cloudflare.com/zh-cn/analytics/&quot; target=&quot;_blank&quot;&gt;Cloudflare Analytics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;</content:encoded></item><item><title>如何为 RSS 添加图片</title><link>https://dongyue.org/posts/%E5%A6%82%E4%BD%95%E4%B8%BArss%E6%B7%BB%E5%8A%A0%E5%9B%BE%E7%89%87/</link><guid isPermaLink="true">https://dongyue.org/posts/%E5%A6%82%E4%BD%95%E4%B8%BArss%E6%B7%BB%E5%8A%A0%E5%9B%BE%E7%89%87/</guid><description>详解如何为 AstroPaper 博客的 RSS 源添加图标图片，包括 RSS 2.0 image 标签规范、SVG 转 PNG 以及 customData 配置。</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;背景&lt;a href=&quot;#背景&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;RSS 阅读器在展示订阅源时，通常会显示一个图标来帮助用户快速识别来源。然而，&lt;code&gt;@astrojs/rss&lt;/code&gt; 默认生成的 RSS XML 并不包含图标信息，导致阅读器只能显示默认图标或无图标。&lt;/p&gt;&lt;p&gt;本文将介绍如何为 AstroPaper 博客的 RSS 源添加图片。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;RSS 2.0 的 &lt;code&gt;&amp;lt;image&amp;gt;&lt;/code&gt; 标签规范&lt;a href=&quot;#rss-20-的-image-标签规范&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;根据 RSS 2.0 标准，&lt;code&gt;&amp;lt;image&amp;gt;&lt;/code&gt; 是 &lt;code&gt;&amp;lt;channel&amp;gt;&lt;/code&gt; 的子元素，包含以下必填字段：&lt;/p&gt;
























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;字段&lt;/th&gt;&lt;th&gt;说明&lt;/th&gt;&lt;th&gt;是否必填&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;&amp;lt;url&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;图片的完整 URL&lt;/td&gt;&lt;td&gt;✅ 必填&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;图片的替代文字（alt）&lt;/td&gt;&lt;td&gt;✅ 必填&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;点击图片跳转的链接&lt;/td&gt;&lt;td&gt;✅ 必填&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;此外还有一些可选字段：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;width&amp;gt;&lt;/code&gt; — 图片宽度，默认 88，最大 144&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;height&amp;gt;&lt;/code&gt; — 图片高度，默认 31，最大 400&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;description&amp;gt;&lt;/code&gt; — 图片的描述文字&lt;/li&gt;
&lt;/ul&gt;&lt;section&gt;&lt;h3&gt;图标格式要求&lt;a href=&quot;#图标格式要求&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;⚠️ &lt;strong&gt;重要&lt;/strong&gt;：RSS 2.0 的 &lt;code&gt;&amp;lt;image&amp;gt;&lt;/code&gt; 标签&lt;strong&gt;不支持 SVG 格式&lt;/strong&gt;，仅支持以下格式：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GIF&lt;/strong&gt; — 最经典的选择&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JPEG&lt;/strong&gt; — 适合照片类图标&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PNG&lt;/strong&gt; — 推荐，支持透明背景&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;推荐尺寸为 &lt;strong&gt;88×31&lt;/strong&gt;（标准）或 &lt;strong&gt;144×400&lt;/strong&gt;（最大）。&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;实现步骤&lt;a href=&quot;#实现步骤&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;第一步：生成 PNG 图标&lt;a href=&quot;#第一步生成-png-图标&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;由于 RSS 不支持 SVG，我们需要将 &lt;code&gt;favicon.svg&lt;/code&gt; 转换为 PNG 格式。可以使用 &lt;code&gt;sharp-cli&lt;/code&gt; 工具：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;npx&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;sharp-cli&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-i&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;public/favicon.svg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-o&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;public/favicon.png&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;resize&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;144&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;144&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;执行后会在 &lt;code&gt;public/&lt;/code&gt; 目录下生成 &lt;code&gt;favicon.png&lt;/code&gt;。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;第二步：修改 RSS 配置&lt;a href=&quot;#第二步修改-rss-配置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;编辑 &lt;code&gt;src/pages/rss.xml.ts&lt;/code&gt;，在 &lt;code&gt;rss()&lt;/code&gt; 函数中添加 &lt;code&gt;customData&lt;/code&gt; 字段：&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;rss&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;@astrojs/rss&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { &lt;/span&gt;&lt;span&gt;getCollection&lt;/span&gt;&lt;span&gt; } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;astro:content&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { &lt;/span&gt;&lt;span&gt;getPath&lt;/span&gt;&lt;span&gt; } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;@/utils/getPath&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;getSortedPosts&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;@/utils/posts/getSortedPosts&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { &lt;/span&gt;&lt;span&gt;SITE&lt;/span&gt;&lt;span&gt; } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;@/config&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;GET&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;posts&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;await&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;getCollection&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;blog&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;sortedPosts&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;getSortedPosts&lt;/span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;posts&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;rss&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;SITE&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;description&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;SITE&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;desc&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;site&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;SITE&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;website&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;items&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;sortedPosts&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;map&lt;/span&gt;&lt;span&gt;&lt;span&gt;(({ &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;id&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;filePath&lt;/span&gt;&lt;span&gt; }) &lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; ({&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;link&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;getPath&lt;/span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;id&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;filePath&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;description&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;description&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;      &lt;/span&gt;&lt;span&gt;pubDate&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;new&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Date&lt;/span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;modDatetime&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;??&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;pubDatetime&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;})),&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;20&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;customData&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;`&amp;lt;image&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;21&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;url&amp;gt;&lt;/span&gt;&lt;span&gt;${&lt;/span&gt;&lt;span&gt;SITE&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;website&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;/favicon.png&amp;lt;/url&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;22&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span&gt;${&lt;/span&gt;&lt;span&gt;SITE&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;23&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;link&amp;gt;&lt;/span&gt;&lt;span&gt;${&lt;/span&gt;&lt;span&gt;SITE&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;website&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt;&amp;lt;/link&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;24&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;/image&amp;gt;`&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;25&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;});&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;26&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;第三步：验证结果&lt;a href=&quot;#第三步验证结果&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;构建项目后访问 &lt;code&gt;/rss.xml&lt;/code&gt;，应该能在 &lt;code&gt;&amp;lt;channel&amp;gt;&lt;/code&gt; 中看到：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;image&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;&amp;gt;https://dongyue.org/favicon.png&amp;lt;/&lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;&amp;gt;冬月的博客&amp;lt;/&lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;link&lt;/span&gt;&lt;span&gt;&amp;gt;https://dongyue.org&amp;lt;/&lt;/span&gt;&lt;span&gt;link&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;image&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;注意事项&lt;a href=&quot;#注意事项&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;图标 URL 必须是绝对路径&lt;/strong&gt; — RSS 阅读器需要完整的 URL 才能加载图片&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;部署后清除 CDN 缓存&lt;/strong&gt; — 如果使用了 Cloudflare 等 CDN，需要清除 &lt;code&gt;favicon.png&lt;/code&gt; 和 &lt;code&gt;rss.xml&lt;/code&gt; 的缓存&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SVG 不能用于 RSS 图标&lt;/strong&gt; — 必须转换为 PNG/GIF/JPEG&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;图片尺寸不宜过大&lt;/strong&gt; — 建议不超过 144×400，过大会影响阅读器加载速度&lt;/li&gt;
&lt;/ol&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;总结&lt;a href=&quot;#总结&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;通过 &lt;code&gt;customData&lt;/code&gt; 字段，我们可以在 &lt;code&gt;@astrojs/rss&lt;/code&gt; 生成的 RSS 源中添加标准的 &lt;code&gt;&amp;lt;image&amp;gt;&lt;/code&gt; 标签，让 RSS 阅读器正确显示博客图标。关键步骤是：&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;将 SVG 图标转换为 PNG&lt;/li&gt;
&lt;li&gt;在 &lt;code&gt;rss.xml.ts&lt;/code&gt; 中添加 &lt;code&gt;customData&lt;/code&gt; 配置&lt;/li&gt;
&lt;li&gt;确保 URL 为绝对路径&lt;/li&gt;
&lt;/ol&gt;&lt;/section&gt;</content:encoded></item><item><title>VSCode 快捷键推荐</title><link>https://dongyue.org/posts/vscode%E5%BF%AB%E6%8D%B7%E9%94%AE/</link><guid isPermaLink="true">https://dongyue.org/posts/vscode%E5%BF%AB%E6%8D%B7%E9%94%AE/</guid><description>推荐一些实用的 VSCode 快捷键</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h3&gt;一、常用快捷键速查表&lt;a href=&quot;#一常用快捷键速查表&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;




































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;功能&lt;/th&gt;&lt;th&gt;快捷键 (Windows/Linux)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;快速打开最近的文件&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + P&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;查找（当前文件）&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + F&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;替换（当前文件）&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + H&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;全局查找&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + Shift + F&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;全局替换&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + Shift + H&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;粘贴并格式化&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + Shift + V&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;复制&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + C&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;撤销&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + Z&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;打开命令面板&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + Shift + P&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;打开设置&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + ,&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;向左缩进&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + [&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;向右缩进&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + ]&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;单行注释&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + /&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;多行注释&lt;/td&gt;&lt;td&gt;&lt;code&gt;Ctrl + Shift + /&lt;/code&gt;（可自定义）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;格式化代码&lt;/td&gt;&lt;td&gt;&lt;code&gt;Shift + Alt + F&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr /&gt;&lt;/section&gt;
&lt;section&gt;&lt;h3&gt;二、常用操作技巧&lt;a href=&quot;#二常用操作技巧&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;section&gt;&lt;h4&gt;1. 快速复制一行&lt;a href=&quot;#1-快速复制一行&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;方式一&lt;/strong&gt;：&lt;code&gt;Shift + Alt + ↑&lt;/code&gt;（向上复制） / &lt;code&gt;↓&lt;/code&gt;（向下复制）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;方式二&lt;/strong&gt;：&lt;code&gt;Ctrl + C&lt;/code&gt; 复制当前行，&lt;code&gt;Ctrl + V&lt;/code&gt; 粘贴&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h4&gt;2. 选定多个相同单词（批量修改）&lt;a href=&quot;#2-选定多个相同单词批量修改&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;双击选中一个单词，然后按 &lt;code&gt;Ctrl + D&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;每按一次会继续向下选中下一个相同单词，可同时编辑所有选中项&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h4&gt;3. 添加多个光标&lt;a href=&quot;#3-添加多个光标&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Ctrl + Alt + ↑&lt;/code&gt;（向上添加光标）/ &lt;code&gt;↓&lt;/code&gt;（向下添加光标）&lt;/li&gt;
&lt;li&gt;适合在多个位置同时输入相同内容&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h4&gt;4. 全局替换某个单词&lt;a href=&quot;#4-全局替换某个单词&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;按 &lt;code&gt;Ctrl + H&lt;/code&gt; 打开替换面板&lt;/li&gt;
&lt;li&gt;输入查找内容和替换内容后，选择&lt;strong&gt;全部替换&lt;/strong&gt;（替换所有匹配项）&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h4&gt;5. 快速定位到某一行&lt;a href=&quot;#5-快速定位到某一行&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;按 &lt;code&gt;Ctrl + G&lt;/code&gt;，输入行号后回车，直接跳转&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h4&gt;6. 选择某个区块（列选择/块选择）&lt;a href=&quot;#6-选择某个区块列选择块选择&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;按住 &lt;code&gt;Shift + Alt&lt;/code&gt;，然后用鼠标拖动选择矩形区域&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h4&gt;7. 放大 / 缩小整个编辑器界面&lt;a href=&quot;#7-放大--缩小整个编辑器界面&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;放大：&lt;code&gt;Ctrl + +&lt;/code&gt;（或 &lt;code&gt;Ctrl + =&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;缩小：&lt;code&gt;Ctrl + -&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;hr /&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h3&gt;三、自定义快捷键示例&lt;a href=&quot;#三自定义快捷键示例&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;VSCode 支持自定义快捷键，避免与默认快捷键冲突，建议先熟悉默认设置后再修改。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;操作步骤：&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;按 &lt;code&gt;Ctrl + K&lt;/code&gt;，然后按 &lt;code&gt;Ctrl + S&lt;/code&gt;，打开键盘快捷方式设置（macOS：&lt;code&gt;⌘K ⌘S&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;在搜索框中输入命令名称，如 &lt;strong&gt;“切换块注释”&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;找到对应条目，点击左侧的&lt;strong&gt;编辑&lt;/strong&gt;按钮&lt;/li&gt;
&lt;li&gt;直接按下你想要的新快捷键组合，如 &lt;code&gt;Ctrl + Shift + /&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;按回车保存即可&lt;/li&gt;
&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;提示：多数快捷键均可通过此方法自定义，修改前建议确认不与系统或其他命令冲突。&lt;/p&gt;&lt;/blockquote&gt;&lt;/section&gt;</content:encoded></item><item><title>VSCode 插件推荐</title><link>https://dongyue.org/posts/vscode%E6%8F%92%E4%BB%B6%E6%8E%A8%E8%8D%90/</link><guid isPermaLink="true">https://dongyue.org/posts/vscode%E6%8F%92%E4%BB%B6%E6%8E%A8%E8%8D%90/</guid><description>推荐一些实用的 VSCode 插件，提升开发效率</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;
&lt;li&gt;Dracula Official  一款很有特点的吸血鬼主题&lt;/li&gt;
&lt;li&gt;Material Icon Theme  好看，类型大而全&lt;/li&gt;
&lt;li&gt;Chinese (Simplified) (简体中文) ：【中文语言包】这应该不用多介绍，是vscode的官方中文语言包&lt;/li&gt;
&lt;li&gt;Error Lens 【错误提示】可以将原先显示的问题显示在对应行右侧并高亮&lt;/li&gt;
&lt;li&gt;Path Intellisense  【路径补全】在输入路径时，有智能提示补全&lt;/li&gt;
&lt;li&gt;Image preview  【图像预览】可以预览引入的图像&lt;/li&gt;
&lt;li&gt;CodeSnap 【代码截图】一款非常好用的代码截图插件&lt;/li&gt;
&lt;li&gt;Prettier - Code formatter  【代码格式化工具】支持超多语言，一键格式化，美化代码格式&lt;/li&gt;
&lt;li&gt;GBK to UTF8 for vscode  【文件编码转化】可以将文件在GBK与UTF8编码之间无瑕转换&lt;/li&gt;
&lt;li&gt;Hex Editor  用来查看文件的hex或UTF-8编码&lt;/li&gt;
&lt;li&gt;Doxygen Documentation Generator  【文档生成器】写注释和文档时非常好用&lt;/li&gt;
&lt;li&gt;Remote - SSH  【ssh连接】连接远程服务器或虚拟机&lt;/li&gt;
&lt;li&gt;Hungry Delete  【像IDEA的退格键】删除整个空格或制表符块，并减少程序员按退格键所需的时间&lt;/li&gt;
&lt;li&gt;CodeGeeX【AI代码补全】可以自动补全代码 ，并且完全免费&lt;/li&gt;
&lt;li&gt;Live Preview 【可以自动跟新网页页面】右键点击显示预览就会在右侧打开预览，如果想在浏览器打开，可以点击右上角横杠，选择在浏览器打开&lt;/li&gt;
&lt;li&gt;Auto Rename Tag 【修改html开始标签时，结束标签也会修改】&lt;/li&gt;
&lt;li&gt;Easy LESS 【保存时自动转换为css】&lt;/li&gt;
&lt;li&gt;会了吧 【代码翻译工具】打开源码文件可以自动分析所有包含的英语单词，并显示解释结果，先学单词再看代码。&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item></channel></rss>