<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/feeds/rss-style.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>朝花夕拾</title>
        <link>https://shenshijiu.com/</link>
        <description>shenshijiu_com 是 zhuz1 的个人博客网站，基于 Astro 框架，使用 Retypeset 静态博客主题，并部署在 CloudFlare 上。</description>
        <lastBuildDate>Thu, 09 Apr 2026 18:12:08 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Astro-Theme-Retypeset with Feed for Node.js</generator>
        <language>zh</language>
        <copyright>Copyright © 2026 zhuz1y</copyright>
        <atom:link href="https://shenshijiu.com/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[当按下快门的时间，时间就停在了这里]]></title>
            <link>https://shenshijiu.com/posts/pic/</link>
            <guid isPermaLink="false">https://shenshijiu.com/posts/pic/</guid>
            <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p><img src="https://img.shenshijiu.com/DSC02381-3.jpg" alt="丽江大经幡" /></p>
<p><img src="https://img.shenshijiu.com/DSC02462-53.jpg" alt="虎跳峡" /></p>
]]></content:encoded>
            <author>zhuz1y</author>
        </item>
        <item>
            <title><![CDATA[lightroom批量照片去瑕疵]]></title>
            <link>https://shenshijiu.com/posts/art1/</link>
            <guid isPermaLink="false">https://shenshijiu.com/posts/art1/</guid>
            <pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[清明时候我去大理丽江，前一天晚上特别赶，我走的时候没有仔细检查镜头。SONY的屏幕比较小，拍摄的时候我主要关注曝光，构图，没有发现相片上有一...]]></description>
            <content:encoded><![CDATA[<h2>引言</h2>
<p>清明时候我去大理丽江，前一天晚上特别赶，我走的时候没有仔细检查镜头。SONY的屏幕比较小，拍摄的时候我主要关注曝光，构图，没有发现相片上有一些脏污。</p>
<p>仔细检查，污点由镜头上的灰尘引起，在小光圈的情况下，污点尤其明显。</p>
<p>污点映射到照片中的位置，因光圈大小、焦段而改变。</p>
<p>处理一张图片的污点，同步操作到所有的照片的办法是错误的。</p>
<h2>续</h2>
<p>经过半天摸索，我也算是摸索出了一套效率比较高的办法</p>
<ul>
<li>
<p>step1
<img src="https://img.shenshijiu.com/lightroom2.jpg" alt="_2" />
首先选择一张有脏污的图片，按Q使用移除工具对污点进行移除，移除过程中的一些技巧，例如污点视图等不在此详述。</p>
</li>
<li>
<p>step2
<img src="https://img.shenshijiu.com/lightroom4.jpg" alt="_3" /></p>
</li>
</ul>
<p>在移除了单张图片的污点之后，按住Shift，在图库中选择其他需要同步的照片。</p>
<p>注意：截图右上角显示了照片的光圈和焦距。只有在光圈和焦距相同的照片上，我们才能够进行同步。</p>
<ul>
<li>step3
<img src="https://img.shenshijiu.com/lightroom5.jpg" alt="_4" /></li>
</ul>
<p>在选定了需要同步的照片以后，我们点击界面右下角的同步按钮，即可同时批量消除所选全部照片中的污点。</p>
]]></content:encoded>
            <author>zhuz1y</author>
        </item>
        <item>
            <title><![CDATA[Markdown 扩展功能]]></title>
            <link>https://shenshijiu.com/posts/markdown-extended-features/</link>
            <guid isPermaLink="false">https://shenshijiu.com/posts/markdown-extended-features/</guid>
            <pubDate>Fri, 25 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍 Retypeset 主题支持的 Markdown 扩展功能，包括语法示例与效果展示。使用标准的 Markdown 图像语法 ![a...]]></description>
            <content:encoded><![CDATA[<p>本文介绍 Retypeset 主题支持的 Markdown 扩展功能，包括语法示例与效果展示。</p>
<h2>图注</h2>
<p>使用标准的 Markdown 图像语法 <code>![alt](src)</code>，即可自动生成图注。在 <code>alt</code> 前添加下划线 <code>_</code> 或留空 <code>alt</code>，即可隐藏图注。</p>
<h3>语法</h3>
<pre><code>![图片描述](https://image.radishzz.cc/image/gallery/06.webp)

![_图片描述](https://image.radishzz.cc/image/gallery/06.webp)
</code></pre>
<h3>效果</h3>
<p><img src="https://image.radishzz.cc/image/gallery/06.webp" alt="图片描述" /></p>
<p><img src="https://image.radishzz.cc/image/gallery/06.webp" alt="_图片描述" /></p>
<h2>提示块</h2>
<p>使用 GitHub 语法 <code>&gt; [!TYPE]</code> 或三冒号语法 <code>:::type</code>，即可创建提示块。支持 <code>note</code>、<code>tip</code>、<code>important</code>、<code>warning</code>、<code>caution</code> 五种类型。</p>
<h3>语法</h3>
<pre><code>&gt; [!NOTE]
&gt; 即使快速浏览，也值得用户留意的信息。

&gt; [!TIP]
&gt; 可选信息，可帮助用户更轻松地完成操作。

&gt; [!IMPORTANT]
&gt; 用户成功所需的关键信息。

:::warning
由于存在潜在风险，需要用户立即关注的关键内容。
:::

:::caution
某些操作可能带来的负面后果。
:::

:::note[自定义标题]
这是一个自定义标题的提示块。
:::
</code></pre>
<h3>效果</h3>
<blockquote>
<p>[!NOTE]
即使快速浏览，也值得用户留意的信息。</p>
</blockquote>
<blockquote>
<p>[!TIP]
可选信息，可帮助用户更轻松地完成操作。</p>
</blockquote>
<blockquote>
<p>[!IMPORTANT]
用户成功所需的关键信息。</p>
</blockquote>
<p>:::warning
由于存在潜在风险，需要用户立即关注的关键内容。
:::</p>
<p>:::caution
某些操作可能带来的负面后果。
:::</p>
<p>:::note[自定义标题]
这是一个自定义标题的提示块。
:::</p>
<h2>折叠块</h2>
<p>使用三冒号语法 <code>:::fold[title]</code>，即可创建折叠块。点击标题可以展开或收起。</p>
<h3>语法</h3>
<pre><code>:::fold[使用提示]
如果需要添加并非所有读者都会感兴趣的内容，可以将其放在折叠块中。
:::
</code></pre>
<h3>效果</h3>
<p>:::fold[使用提示]
如果需要添加并非所有读者都会感兴趣的内容，可以将其放在折叠块中。
:::</p>
<h2>Mermaid 图表</h2>
<p>使用代码块包裹 Mermaid 语法，并标注语言类型 <code>mermaid</code>，即可创建 Mermaid 图表。</p>
<h3>语法</h3>
<pre><code>```mermaid
graph TD;
    A--&gt;B;
    A--&gt;C;
    B--&gt;D;
    C--&gt;D;
```
</code></pre>
<h3>效果</h3>
<pre><code>graph TD;
    A--&gt;B;
    A--&gt;C;
    B--&gt;D;
    C--&gt;D;
</code></pre>
<h2>画廊</h2>
<p>使用三冒号语法 <code>:::gallery</code>，即可创建图片画廊。水平滚动以查看更多图片。</p>
<h3>语法</h3>
<pre><code>:::gallery
![羊驼](https://image.radishzz.cc/image/gallery/sheep-1.jpg)
![转头](https://image.radishzz.cc/image/gallery/sheep-2.jpg)
![对视](https://image.radishzz.cc/image/gallery/sheep-3.jpg)
![小羊驼](https://image.radishzz.cc/image/gallery/sheep-4.jpg)
![可爱捏](https://image.radishzz.cc/image/gallery/sheep-5.jpg)
:::
</code></pre>
<h3>效果</h3>
<p>:::gallery
<img src="https://image.radishzz.cc/image/gallery/sheep-1.jpg" alt="羊驼" />
<img src="https://image.radishzz.cc/image/gallery/sheep-2.jpg" alt="转头" />
<img src="https://image.radishzz.cc/image/gallery/sheep-3.jpg" alt="对视" />
<img src="https://image.radishzz.cc/image/gallery/sheep-4.jpg" alt="小羊驼" />
<img src="https://image.radishzz.cc/image/gallery/sheep-5.jpg" alt="可爱捏" />
:::</p>
<h2>GitHub 仓库</h2>
<p>使用双冒号语法 <code>::github{repo="owner/repo"}</code>，即可嵌入 GitHub 仓库。</p>
<h3>语法</h3>
<pre><code>::github{repo="radishzzz/astro-theme-retypeset"}
</code></pre>
<h3>效果</h3>
<p>::github{repo="radishzzz/astro-theme-retypeset"}</p>
<h2>视频</h2>
<p>使用双冒号语法 <code>::youtube{id="video-id"}</code>，即可嵌入视频。</p>
<h3>语法</h3>
<pre><code>::youtube{id="9pP0pIgP2kE"}

::bilibili{id="BV1sK4y1Z7KG"}
</code></pre>
<h3>效果</h3>
<p>::youtube{id="9pP0pIgP2kE"}</p>
<p>::bilibili{id="BV1sK4y1Z7KG"}</p>
<h2>Spotify</h2>
<p>使用双冒号语法 <code>::spotify{url="spotify-url"}</code>，即可嵌入 Spotify 内容。</p>
<h3>语法</h3>
<pre><code>::spotify{url="https://open.spotify.com/track/0HYAsQwJIO6FLqpyTeD3l6"}

::spotify{url="https://open.spotify.com/album/03QiFOKDh6xMiSTkOnsmMG"}
</code></pre>
<h3>效果</h3>
<p>::spotify{url="https://open.spotify.com/track/0HYAsQwJIO6FLqpyTeD3l6"}</p>
<p>::spotify{url="https://open.spotify.com/album/03QiFOKDh6xMiSTkOnsmMG"}</p>
<h2>X 推文</h2>
<p>使用双冒号语法 <code>::tweet{url="tweet-url"}</code>，即可嵌入 X 推文。</p>
<h3>语法</h3>
<pre><code>::tweet{url="https://x.com/hachi_08/status/1906456524337123549"}
</code></pre>
<h3>效果</h3>
<p>::tweet{url="https://x.com/hachi_08/status/1906456524337123549"}</p>
<h2>CodePen</h2>
<p>使用双冒号语法 <code>::codepen{url="codepen-url"}</code>，即可嵌入 CodePen 演示。</p>
<h3>语法</h3>
<pre><code>::codepen{url="https://codepen.io/jh3y/pen/NWdNMBJ"}
</code></pre>
<h3>效果</h3>
<p>::codepen{url="https://codepen.io/jh3y/pen/NWdNMBJ"}</p>
]]></content:encoded>
            <author>zhuz1y</author>
        </item>
        <item>
            <title><![CDATA[主题配色指南]]></title>
            <link>https://shenshijiu.com/posts/theme-color-schemes/</link>
            <guid isPermaLink="false">https://shenshijiu.com/posts/theme-color-schemes/</guid>
            <pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Retypeset 基于 OKLCH 颜色空间来定义主题配色，默认为模拟印刷风格的黑白灰配色。为满足个性化需求，我为主题制作了一些配色方案...]]></description>
            <content:encoded><![CDATA[<p>Retypeset 基于 <a href="https://oklch.com/">OKLCH</a> 颜色空间来定义主题配色，默认为模拟印刷风格的黑白灰配色。</p>
<p>为满足个性化需求，我为主题制作了一些配色方案。你可以在 <a href="https://github.com/radishzzz/astro-theme-retypeset/blob/master/src/config.ts">src/config.ts</a> 中替换默认配色，并重启开发服务器以预览新配色。</p>
<h2>葱白</h2>
<p><img src="https://shenshijiu.com/_astro/1-light.ClVuZxd5_21HiG1.webp" alt="Light mode" />
<img src="https://shenshijiu.com/_astro/1-dark.BivCfSmu_Z1FcXLT.webp" alt="Dark mode" /></p>
<pre><code>light: {
  primary: 'oklch(0.25 0.03 211.86)',
  secondary: 'oklch(0.40 0.03 211.86)',
  background: 'oklch(0.99 0.0039 106.47)',
  highlight: 'oklch(0.93 0.195089 103.2532 / 0.5)',
},
dark: {
  primary: 'oklch(0.92 0.0015 106.47)',
  secondary: 'oklch(0.79 0.0015 106.47)',
  background: 'oklch(0.24 0.0039 106.47)',
  highlight: 'oklch(0.93 0.195089 103.2532 / 0.2)',
},
</code></pre>
<h2>鸦青</h2>
<p><img src="https://shenshijiu.com/_astro/2-light.DLXS38ks_2j3zhb.webp" alt="Light mode" />
<img src="https://shenshijiu.com/_astro/2-dark.prgZMrfY_Z1i4yAx.webp" alt="Dark mode" /></p>
<pre><code>light: {
  primary: 'oklch(0.24 0.0172 280.05)',
  secondary: 'oklch(0.40 0.0172 280.05)',
  background: 'oklch(0.98 0.0172 280.05)',
  highlight: 'oklch(0.93 0.195089 103.2532 / 0.5)',
},
dark: {
  primary: 'oklch(0.92 0.0172 280.05)',
  secondary: 'oklch(0.79 0.0172 280.05)',
  background: 'oklch(0.24 0.0172 280.05)',
  highlight: 'oklch(0.93 0.195089 103.2532 / 0.2)',
},
</code></pre>
<h2>墨蓝</h2>
<p><img src="https://shenshijiu.com/_astro/4-light.DIUeDw9p_Z2fbxhe.webp" alt="Light mode" />
<img src="https://shenshijiu.com/_astro/4-dark.CKqTknpt_2n6Qrb.webp" alt="Dark mode" /></p>
<pre><code>light: {
  primary: 'oklch(0.24 0.053 261.24)',
  secondary: 'oklch(0.39 0.053 261.24)',
  background: 'oklch(1 0 0)',
  highlight: 'oklch(0.93 0.195089 103.2532 / 0.5)',
},
dark: {
  primary: 'oklch(0.92 0 0)',
  secondary: 'oklch(0.79 0 0)',
  background: 'oklch(0.24 0.016 265.21)',
  highlight: 'oklch(0.93 0.195089 103.2532 / 0.2)',
},
</code></pre>
<h2>米黄</h2>
<p><img src="https://shenshijiu.com/_astro/3-light.8aAAK8Ad_BewEA.webp" alt="Light mode" />
<img src="https://shenshijiu.com/_astro/3-dark.CGQcMuXC_Z2c4VKc.webp" alt="Dark mode" /></p>
<pre><code>light: {
  primary: 'oklch(0.25 0 0)',
  secondary: 'oklch(0.41 0 0)',
  background: 'oklch(0.95 0.0237 59.39)',
  highlight: 'oklch(0.93 0.195089 103.2532 / 0.5)',
},
dark: {
  primary: 'oklch(0.93 0.019 59.39)',
  secondary: 'oklch(0.80 0.017 59.39)',
  background: 'oklch(0.23 0 0)',
  highlight: 'oklch(0.93 0.195089 103.2532 / 0.2)',
},
</code></pre>
]]></content:encoded>
            <author>zhuz1y</author>
        </item>
        <item>
            <title><![CDATA[KaTeX 数学演示]]></title>
            <link>https://shenshijiu.com/posts/katex-mathematical-demo/</link>
            <guid isPermaLink="false">https://shenshijiu.com/posts/katex-mathematical-demo/</guid>
            <pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[KaTeX 是一个跨浏览器的 JavaScript 库，可在网页浏览器中渲染数学公式。其设计以快速和易用为核心，最初由可汗学院开发，后成为...]]></description>
            <content:encoded><![CDATA[<p>KaTeX 是一个跨浏览器的 JavaScript 库，可在网页浏览器中渲染数学公式。其设计以快速和易用为核心，最初由可汗学院开发，后成为 GitHub 上最热门的五大项目之一。</p>
<h2>群论</h2>
<p>Burnside 引理，有时也称为 Burnside 计数定理、Cauchy-Frobenius 引理或轨道计数定理。</p>
<p>设 $\wedge$ 是有限群 $G$ 在有限集合 $X$ 上的群作用。那么作用的轨道数 $t$ 由下面的公式给出。</p>
<p>$$
t=\frac{1}{|G|}\sum_{g\in G}|\text{Fix}(g)|
$$</p>
<p>对于每个整数 $n\ge2$，商群 $\mathbb{Z}/n\mathbb{Z}$ 是由 $1+n\mathbb{Z}$ 生成的循环群，因此 $\mathbb{Z}/n\mathbb{Z}\cong\mathbb{Z}_n$。</p>
<p>商群 $\mathbb{R}/\mathbb{Z}$ 同构于 $([0,1),+_1)$，即区间 $[0,1)$ 上以 1 为模的实数加法群。</p>
<p>同构定理。设 $\phi\colon(G,\circ)\to(H,*)$ 是一个同态。那么函数</p>
<p>$$
\begin{aligned}
f\colon G/\text{Ker}(\phi)&amp;\to\text{Im}(\phi)\
x\text{Ker}(\phi)&amp;\mapsto\phi(x)
\end{aligned}
$$</p>
<p>是一个同构，因此</p>
<p>$$
G/\text{Ker}(\phi)\cong \text{Im}(\phi)
$$</p>
<h2>泰勒定理</h2>
<p>设函数 $f$ 在包含点 $a$ 和 $x$ 的开区间上 $(n+1)$ 次可微。那么</p>
<p>$$
f(x)=f(a)+f'(a)(x-a)+\cdots+\frac{f^{(n)}(a)}{n!}(x-a)^n+R_n(x)
$$</p>
<p>其中</p>
<p>$$
R_n(x)=\frac{f^{(n+1)}(c)}{(n+1)!}(x-a)^{n+1},
$$</p>
<p>对于 $a$ 和 $x$ 之间的某个 $c$。</p>
<p>$\KaTeX$ 没有右对齐选项，因此使用额外的对齐列来显示方程编号。它们通过 mkern 间距（默认为 \mkern100mu）被推到右侧。align 和 align* 环境都可以使用，\tag 和 \notag 也可以使用。</p>
<h2>Align 环境</h2>
<p>$$
\begin{align}
\frac{\pi}{4n^2} &amp;= \frac{4^n(n!)^2}{2n^2(2n)!}n(2n-1)J_{n-1}-\frac{4^n(n!)^2}{2n^2(2n)!}2n^2J_n \tag{1} \
&amp;= \frac{4^n}{4(2n)!}\left(\frac{n!}{n}\right)^22n(2n-1)J_{n-1}-\frac{4^n(n!)^2}{(2n)!}J_n \tag{$\ddagger$} \
&amp;= \frac{4^{n-1}((n-1)!)^2}{(2n-2)!}J_{n-1}-\frac{4^n(n!)^2}{(2n)!}J_n \tag{2}
\end{align}
$$</p>
<h2>Align* 环境</h2>
<p>$$
\begin{align}
\frac{4^N(N!)^2}{(2N)!}J_N &amp;\leq \frac{4^N(N!)^2}{(2N)!}\frac{\pi^2}{4}\frac{1}{2n+2}I_{2N} \tag{*} \
&amp;= \frac{\pi^2}{8(N+1)}\frac{4^N(N!)^2}{(2N)!}I_{2N} \
&amp;= \frac{\pi^2}{8(N+1)}\frac{\pi}{2} \tag{**} \
&amp;= \frac{\pi^3}{16(N+1)} \
\frac{x}{\sin x} &amp;\leq \frac{\pi}{2} \tag{3} \
\text{所以} \qquad\qquad x &amp;\leq \frac{\pi}{2}\sin x \tag{4}
\end{align}
$$</p>
<h2>级数求和</h2>
<p>$$
\begin{align*}
\sum_{i=1}^{k+1}i &amp;= \left(\sum_{i=1}^{k}i\right) +(k+1) \tag{1} \
&amp;= \frac{k(k+1)}{2}+k+1 \tag{2} \
&amp;= \frac{k(k+1)+2(k+1)}{2} \tag{3} \
&amp;= \frac{(k+1)(k+2)}{2} \tag{4} \
&amp;= \frac{(k+1)((k+1)+1)}{2} \tag{5}
\end{align*}
$$</p>
<h2>乘积符号</h2>
<p>$$
1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots
= \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})},
\text{ 对于 }\lvert q\rvert &lt; 1.
$$</p>
<h2>叉积</h2>
<p>$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} &amp; \mathbf{j} &amp; \mathbf{k} \[1ex]
\frac{\partial X}{\partial u} &amp; \frac{\partial Y}{\partial u} &amp; 0 \[2.5ex]
\frac{\partial X}{\partial v} &amp; \frac{\partial Y}{\partial v} &amp; 0
\end{vmatrix}
$$</p>
<h2>麦克斯韦方程组</h2>
<p>$$
\begin{align*}
\nabla \times \vec{\mathbf{B}} -, \frac1c, \frac{\partial\vec{\mathbf{E}}}{\partial t} &amp;= \frac{4\pi}{c}\vec{\mathbf{j}} \
\nabla \cdot \vec{\mathbf{E}} &amp;= 4 \pi \rho \
\nabla \times \vec{\mathbf{E}}, +, \frac1c, \frac{\partial\vec{\mathbf{B}}}{\partial t} &amp;= \vec{\mathbf{0}} \
\nabla \cdot \vec{\mathbf{B}} &amp;= 0
\end{align*}
$$</p>
<h2>希腊字母</h2>
<p>$$
\begin{align*}
&amp;\Gamma\ \Delta\ \Theta\ \Lambda\ \Xi\ \Pi\ \Sigma\ \Upsilon\ \Phi\ \Psi\ \Omega\
&amp;\alpha\ \beta\ \gamma\ \delta\ \epsilon\ \zeta\ \eta\ \theta\ \iota\ \kappa\ \lambda\ \mu\ \nu\ \xi\ \omicron\ \pi\ \rho\ \sigma\ \tau\ \upsilon\ \phi\ \chi\ \psi\ \omega\ \varepsilon\ \vartheta\ \varpi\ \varrho\ \varsigma\ \varphi
\end{align*}
$$</p>
<h2>箭头符号</h2>
<p>$$
\begin{align*}
&amp;\gets\ \to\ \leftarrow\ \rightarrow\ \uparrow\ \Uparrow\ \downarrow\ \Downarrow\ \updownarrow\ \Updownarrow\
&amp;\Leftarrow\ \Rightarrow\ \leftrightarrow\ \Leftrightarrow\ \mapsto\ \hookleftarrow\
&amp;\leftharpoonup\ \leftharpoondown\ \rightleftharpoons\ \longleftarrow\ \Longleftarrow\ \longrightarrow\
&amp;\Longrightarrow\ \longleftrightarrow\ \Longleftrightarrow\ \longmapsto\ \hookrightarrow\ \rightharpoonup\
&amp;\rightharpoondown\ \leadsto\ \nearrow\ \searrow\ \swarrow\ \nwarrow
\end{align*}
$$</p>
<h2>符号</h2>
<p>$$
\begin{align*}
&amp;\surd\ \barwedge\ \veebar\ \odot\ \oplus\ \otimes\ \oslash\ \circledcirc\ \boxdot\ \bigtriangleup\
&amp;\bigtriangledown\ \dagger\ \diamond\ \star\ \triangleleft\ \triangleright\ \angle\ \infty\ \prime\ \triangle
\end{align*}
$$</p>
<p><em>示例取自 <a href="https://sixthform.info/katex/examples/demo.html">KaTeX Live Demo</a></em></p>
]]></content:encoded>
            <author>zhuz1y</author>
        </item>
        <item>
            <title><![CDATA[Markdown 样式指南]]></title>
            <link>https://shenshijiu.com/posts/markdown-style-guide/</link>
            <guid isPermaLink="false">https://shenshijiu.com/posts/markdown-style-guide/</guid>
            <pubDate>Sat, 08 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[以下是一些基本的 Markdown 语法示例，及其在 Retypeset 主题中的样式效果。在文本前添加井号 # 与空格，即可创建标题。井号...]]></description>
            <content:encoded><![CDATA[<p>以下是一些基本的 Markdown 语法示例，及其在 Retypeset 主题中的样式效果。</p>
<h2>标题</h2>
<p>在文本前添加井号 <code>#</code> 与空格，即可创建标题。井号数量对应标题等级。</p>
<h3>语法</h3>
<pre><code># 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
</code></pre>
<h3>效果</h3>
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
<h2>段落</h2>
<p>使用空行分隔文本，即可创建段落。</p>
<h3>语法</h3>
<pre><code>孔乙己一到店，所有喝酒的人便都看着他笑，有的叫道：“孔乙己，你脸上又添上新伤疤了！”他不回答，对柜里说：“温两碗酒，要一碟茴香豆。”便排出九文大钱。他们又故意的高声嚷道：“你一定又偷了人家的东西了！”孔乙己睁大眼睛说：“你怎么这样凭空污人清白……”“什么清白？我前天亲眼见你偷了何家的书，吊着打。”孔乙己便涨红了脸，额上的青筋条条绽出，争辩道：“窃书不能算偷……窃书！……读书人的事，能算偷么？”接连便是难懂的话，什么“君子固穷”，什么“者乎”之类，引得众人都哄笑起来：店内外充满了快活的空气。

听人家背地里谈论，孔乙己原来也读过书，但终于没有进学，又不会营生；于是愈过愈穷，弄到将要讨饭了。
</code></pre>
<h3>效果</h3>
<p>孔乙己一到店，所有喝酒的人便都看着他笑，有的叫道：“孔乙己，你脸上又添上新伤疤了！”他不回答，对柜里说：“温两碗酒，要一碟茴香豆。”便排出九文大钱。他们又故意的高声嚷道：“你一定又偷了人家的东西了！”孔乙己睁大眼睛说：“你怎么这样凭空污人清白……”“什么清白？我前天亲眼见你偷了何家的书，吊着打。”孔乙己便涨红了脸，额上的青筋条条绽出，争辩道：“窃书不能算偷……窃书！……读书人的事，能算偷么？”接连便是难懂的话，什么“君子固穷”，什么“者乎”之类，引得众人都哄笑起来：店内外充满了快活的空气。</p>
<p>听人家背地里谈论，孔乙己原来也读过书，但终于没有进学，又不会营生；于是愈过愈穷，弄到将要讨饭了。</p>
<h2>图片</h2>
<p>使用感叹号 <code>!</code> 方括号 <code>[]</code> 与圆括号 <code>()</code>，即可添加图片。这些都是半角符号，而非全角符号。</p>
<h3>语法</h3>
<pre><code>![图片描述](../_images/image-01.jpeg)

![图片描述](https://image.example.com/image-01.webp)
</code></pre>
<h3>效果</h3>
<p><img src="https://image.radishzz.cc/picsmaller/03.webp" alt="图片描述" /></p>
<h2>块引用</h2>
<p>使用 <code>&gt;</code> 符号和空格，即可创建块引用，其中可包含多个段落。使用 <code>&lt;cite&gt;</code> 或 <code>&lt;footer&gt;</code> 标签，即可标注引用来源，同时可通过 <code>[^1]</code> 或 <code>[^note]</code> 格式插入脚注。</p>
<h3>多个段落</h3>
<h4>语法</h4>
<pre><code>&gt; 天地不仁，以万物为刍狗。
&gt;
&gt; **提示**：引用块内可使用 _Markdown 语法_。
</code></pre>
<h4>效果</h4>
<blockquote>
<p>天地不仁，以万物为刍狗。</p>
<p><strong>提示</strong>：引用块内可使用 <em>Markdown 语法</em>。</p>
</blockquote>
<h3>标注引用来源</h3>
<h4>语法</h4>
<pre><code>&gt; 在我的后园，可以看见墙外有两株树，一株是枣树，还有一株也是枣树。
&gt;
&gt; —— &lt;cite&gt;《秋夜》[^1]&lt;/cite&gt;

[^1]: 《[秋夜](https://zh.wikisource.org/wiki/%E7%A7%8B%E5%A4%9C_(%E9%AD%AF%E8%BF%85))》是鲁迅散文诗集《野草》中的第一首散文诗，创作于 1924 年。
</code></pre>
<h4>效果</h4>
<blockquote>
<p>在我的后园，可以看见墙外有两株树，一株是枣树，还有一株也是枣树。</p>
<p>—— &lt;cite&gt;《秋夜》[^1]&lt;/cite&gt;</p>
</blockquote>
<p>[^1]: 《<a href="https://zh.wikisource.org/wiki/%E7%A7%8B%E5%A4%9C_(%E9%AD%AF%E8%BF%85)">秋夜</a>》是鲁迅散文诗集《野草》中的第一首散文诗，创作于 1924 年。</p>
<h2>表格</h2>
<p>使用三个或多个连字符 <code>---</code> 分隔标题，并使用管道符 <code>|</code> 分隔每列，即可创建表格。</p>
<h3>语法</h3>
<pre><code>| 斜体   | 粗体     | 代码   |
| ----- | ------- | ------ |
| _斜体_ | **粗体** | `代码` |
| _斜体_ | **粗体** | `代码` |
</code></pre>
<h3>效果</h3>
<table>
<thead>
<tr>
<th>斜体</th>
<th>粗体</th>
<th>代码</th>
</tr>
</thead>
<tbody>
<tr>
<td><em>斜体</em></td>
<td><strong>粗体</strong></td>
<td><code>代码</code></td>
</tr>
<tr>
<td><em>斜体</em></td>
<td><strong>粗体</strong></td>
<td><code>代码</code></td>
</tr>
</tbody>
</table>
<h2>代码块</h2>
<p>使用三个反引号 <code>```</code> 包裹代码，即可创建代码块。在顶部的反引号后标注语言类型，例如 html、javascript、css、markdown 等，即可实现语法高亮。</p>
<h3>语法</h3>
<pre><code>```html
&lt;!doctype html&gt;
&lt;html lang="zh-CN"&gt;
  &lt;head&gt;
    &lt;meta charset="utf-8" /&gt;
    &lt;title&gt;HTML5 示例文档&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;p&gt;测试&lt;/p&gt;
  &lt;/body&gt;
&lt;/html&gt;
```
</code></pre>
<h3>效果</h3>
<pre><code>&lt;!doctype html&gt;
&lt;html lang="zh-CN"&gt;
  &lt;head&gt;
    &lt;meta charset="utf-8" /&gt;
    &lt;title&gt;HTML5 示例文档&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;p&gt;测试&lt;/p&gt;
  &lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2>列表</h2>
<h3>有序列表</h3>
<h4>语法</h4>
<pre><code>1. 第一项
2. 第二项
3. 第三项
</code></pre>
<h4>效果</h4>
<ol>
<li>第一项</li>
<li>第二项</li>
<li>第三项</li>
</ol>
<h3>无序列表</h3>
<h4>语法</h4>
<pre><code>- 列表项
- 图表项
- 更多项
</code></pre>
<h4>效果</h4>
<ul>
<li>列表项</li>
<li>图表项</li>
<li>更多项</li>
</ul>
<h3>嵌套列表</h3>
<h4>语法</h4>
<pre><code>- 水果
  - 苹果
  - 橙子
  - 香蕉
- 蔬菜
  - 青菜
  - 萝卜
</code></pre>
<h4>效果</h4>
<ul>
<li>水果
<ul>
<li>苹果</li>
<li>橙子</li>
<li>香蕉</li>
</ul>
</li>
<li>蔬菜
<ul>
<li>青菜</li>
<li>萝卜</li>
</ul>
</li>
</ul>
<h2>其他元素</h2>
<p>包括 <code>&lt;sup&gt;</code> 上标，<code>&lt;sub&gt;</code> 下标，<code>&lt;abbr&gt;</code> 缩写，<code>&lt;del&gt;</code> 删除线，<code>&lt;u&gt;</code> 波浪线，<code>&lt;kbd&gt;</code> 键盘输入，<code>&lt;mark&gt;</code> 高亮，<code>&lt;hr&gt;</code> 分隔线。</p>
<h3>语法</h3>
<pre><code>H&lt;sub&gt;2&lt;/sub&gt;O

X&lt;sup&gt;n&lt;/sup&gt; + Y&lt;sup&gt;n&lt;/sup&gt; = Z&lt;sup&gt;n&lt;/sup&gt;

&lt;abbr title="Graphics Interchange Format"&gt;GIF&lt;/abbr&gt; 是一种位图图像格式。

书籍是人类进步的&lt;del&gt;楼梯&lt;/del&gt;阶梯。

优秀的作家总是会仔细检查&lt;u title="拼写"&gt;拚写&lt;/u&gt;问题。

按下 &lt;kbd&gt;Ctrl&lt;/kbd&gt; + &lt;kbd&gt;Alt&lt;/kbd&gt; + &lt;kbd&gt;Delete&lt;/kbd&gt; 以结束会话。

大多数&lt;mark&gt;蝾螈&lt;/mark&gt;昼伏夜出，以昆虫、蠕虫等小生物为食。

使用三个连字符 `---` 或 `&lt;hr&gt;` 标签，即可创建如下分隔线。

---
</code></pre>
<h3>效果</h3>
<p>H&lt;sub&gt;2&lt;/sub&gt;O</p>
<p>X&lt;sup&gt;n&lt;/sup&gt; + Y&lt;sup&gt;n&lt;/sup&gt; = Z&lt;sup&gt;n&lt;/sup&gt;</p>
<p>&lt;abbr title="Graphics Interchange Format"&gt;GIF&lt;/abbr&gt; 是一种位图图像格式。</p>
<p>书籍是人类进步的&lt;del&gt;楼梯&lt;/del&gt;阶梯。</p>
<p>优秀的作家总是会仔细检查&lt;u title="拼写"&gt;拚写&lt;/u&gt;问题。</p>
<p>按下 &lt;kbd&gt;Ctrl&lt;/kbd&gt; + &lt;kbd&gt;Alt&lt;/kbd&gt; + &lt;kbd&gt;Delete&lt;/kbd&gt; 以结束会话。</p>
<p>大多数&lt;mark&gt;蝾螈&lt;/mark&gt;昼伏夜出，以昆虫、蠕虫等小生物为食。</p>
<p>使用三个连字符 <code>---</code> 或 <code>&lt;hr&gt;</code> 标签，即可创建如下分隔线。</p>
<hr />
]]></content:encoded>
            <author>zhuz1y</author>
        </item>
        <item>
            <title><![CDATA[主题上手指南]]></title>
            <link>https://shenshijiu.com/posts/theme-guide/</link>
            <guid isPermaLink="false">https://shenshijiu.com/posts/theme-guide/</guid>
            <pubDate>Sun, 26 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Retypeset 是一款基于 Astro 框架的静态博客主题，中文名为重新编排。本文为 Retypeset 主题上手指南，主要介绍如何修改...]]></description>
            <content:encoded><![CDATA[<p>Retypeset 是一款基于 <a href="https://astro.build/">Astro</a> 框架的静态博客主题，中文名为重新编排。本文为 Retypeset 主题上手指南，主要介绍如何修改主题配置与创建新文章，来帮助你快速搭建个人博客。</p>
<h2>主题配置</h2>
<p>通过修改配置文件 <a href="https://github.com/radishzzz/astro-theme-retypeset/blob/master/src/config.ts">src/config.ts</a> 来自定义你的博客。</p>
<h3>站点信息</h3>
<pre><code>site: {
  // 站点标题
  title: 'Retypeset'
  // 站点副标题
  subtitle: 'Revive the beauty of typography'
  // 站点描述
  description: 'Retypeset is a static blog theme...'
  // 使用 src/i18n/ui.ts 中的多语言标题/副标题/站点描述，代替上方静态配置
  i18nTitle: true // true | false
  // 作者名称
  author: 'radishzz'
  // 站点地址
  url: 'https://retypeset.radishzz.cc'
  // 基础路径
  // 所有页面和资产的根目录
  base: '/' // 例如 '/blog', '/docs'
  // 站点图标
  // 推荐格式：svg, png, ico
  favicon: '/icons/favicon.svg' // 或 https://example.com/favicon.svg
}
</code></pre>
<h3>主题配色</h3>
<pre><code>color: {
  // 默认主题
  mode: 'light' // light | dark | auto
  // 亮色模式
  light: {
    // 主要颜色
    // 用于站点标题、鼠标悬停效果等
    primary: 'oklch(25% 0.005 298)'
    // 次要颜色
    // 用于普通文本
    secondary: 'oklch(40% 0.005 298)'
    // 背景色
    background: 'oklch(96% 0.005 298)'
    // 高亮颜色
    // 用于导航栏、选中文本等
    highlight: 'oklch(0.93 0.195089 103.2532 / 0.5)'
  }
  // 暗色模式
  dark: {
    // 主要颜色
    primary: 'oklch(92% 0.005 298)'
    // 次要颜色
    secondary: 'oklch(77% 0.005 298)'
    // 背景色
    background: 'oklch(22% 0.005 298)'
    // 高亮颜色
    highlight: 'oklch(0.93 0.195089 103.2532 / 0.5)'
  }
}
</code></pre>
<h3>全局设置</h3>
<pre><code>global: {
  // 默认语言
  // 站点根路径 '/' 的语言
  locale: 'zh' // de | en | es | fr | ja | ko | pl | pt | ru | zh | zh-tw
  // 更多语言
  // 生成 '/en/' '/es/' 等多语言路径
  // 不要重复填写默认语言，可以为空 []
  moreLocales: ['en', 'es', 'ja', 'ru', 'zh-tw'] // ['de', 'en', 'es', 'fr', 'ja', 'ko', 'pl', 'pt', 'ru', 'zh', 'zh-tw']
  // 字体样式
  fontStyle: 'sans' // sans | serif
  // 文章日期格式
  // YYYY-MM-DD | MM-DD-YYYY | DD-MM-YYYY | MMM D YYYY | D MMM YYYY
  // 2025-04-13, 04-13-2025, 13-04-2025, Apr 13 2025，13 Apr 2025
  dateFormat: 'YYYY-MM-DD'
  // 开启文章目录
  toc: true // true | false
  // 开启 KaTeX 数学渲染
  katex: true // true | false
  // 减少动画效果
  reduceMotion: false // true | false
}
</code></pre>
<h3>评论系统</h3>
<pre><code>comment: {
  // 开启评论系统
  enabled: true // true | false
  // giscus 评论系统
  giscus: {
    repo: ''
    repoId: ''
    category: ''
    categoryId: ''
    mapping: 'pathname'
    strict: '0'
    reactionsEnabled: '1'
    emitMetadata: '0'
    inputPosition: 'bottom'
  }
  // twikoo 评论系统
  twikoo: {
    envId: ''
    // version: 前端版本可在 package.json 中修改
  }
  // waline 评论系统
  waline: {
    // 服务器地址
    serverURL: 'https://retypeset-comment.radishzz.cc'
    // emoji 表情地址
    emoji: [
      'https://unpkg.com/@waline/emojis@1.2.0/tw-emoji'
      // 'https://unpkg.com/@waline/emojis@1.2.0/bmoji'
      // 更多表情：https://waline.js.org/en/guide/features/emoji.html
    ]
    // gif 搜索
    search: false // true | false
    // 图片上传
    imageUploader: false // true | false
  }
}
</code></pre>
<h3>搜索引擎优化</h3>
<pre><code>seo: {
  // @twitter ID
  twitterID: '@radishzz_'
  // 站点验证
  verification: {
    // google 搜索控制台
    google: 'AUCrz5F1e5qbnmKKDXl2Sf8u6y0kOpEO1wLs6HMMmlM'
    // bing 网站管理员工具
    bing: '64708CD514011A7965C84DDE1D169F87'
    // yandex 网站管理员
    yandex: ''
    // baidu 站长工具
    baidu: ''
  }
  // google 网站分析
  googleAnalyticsID: ''
  // umami 网站分析
  umamiAnalyticsID: 'dab0e4b9-9cbf-43c3-af60-b09d3b545c38'
  // folo 验证
  folo: {
    // 订阅 ID
    feedID: ''
    // 用户 ID
    userID: ''
  }
  // apiflash 访问密钥
  // 生成网站截图用于 open graph
  // 获取访问密钥：https://apiflash.com/
  apiflashKey: ''
}
</code></pre>
<h3>自定义页脚</h3>
<pre><code>footer: {
  // 社交链接
  links: [
    {
      name: 'RSS',
      url: '/atom.xml', // 或 /rss.xml
    },
    {
      name: 'GitHub',
      url: 'https://github.com/radishzzz/astro-theme-retypeset',
    },
    {
      name: 'Email',
      url: 'email@radishzz.cc',
    }
    // {
    //   name: 'X',
    //   url: 'https://x.com/radishzz_',
    // },
  ]
  // 建站年份
  startYear: 2025
}
</code></pre>
<h3>资源预加载</h3>
<pre><code>preload: {
  // 图床地址
  // 优化远程图片并生成低质量占位符
  imageHostURL: 'image.radishzz.cc'
  // 定制 google analytics 跟踪脚本
  // 适用于代理跟踪脚本到自定义域名的用户
  customGoogleAnalyticsJS: ''
  // 定制 umami 跟踪脚本
  // 适用于自部署 umami 或代理跟踪脚本到自定义域名的用户
  customUmamiAnalyticsJS: 'https://views.radishzz.cc/script.js'
}
</code></pre>
<h2>更多配置</h2>
<p>除了配置文件 <code>src/config.ts</code> 外，还有部分配置项位于其它文件中。</p>
<h3>语法高亮</h3>
<p>代码块的语法高亮主题。</p>
<pre><code>// astro.config.ts

shikiConfig: {
  // 可选主题：https://shiki.style/themes
  // 背景色固定跟随博客主题，而非语法高亮主题
  themes: {
    light: 'github-light' // 亮色主题
    dark: 'github-dark' // 暗色主题
  }
}
</code></pre>
<h3>文章摘要</h3>
<p>文章自动摘要的字符数量。</p>
<pre><code>// src/utils/description.ts

const excerptLengths: Record&lt;ExcerptScene, {
  cjk: number // 中文、日文、韩文
  other: number // 其他语言
}&gt; = {
  list: { // 首页文章列表
    cjk: 120, // 自动摘要前 120 字
    other: 240, // 自动摘要前 240 字
  },
}
</code></pre>
<h3>Open Graph</h3>
<p><a href="https://orcascan.com/tools/open-graph-validator?url=https%3A%2F%2Fretypeset.radishzz.cc%2Fposts%2Ftheme-guide%2F">Open Graph 社交卡片</a> 样式。</p>
<pre><code>// src/pages/og/[...image].ts

getImageOptions: (_path, page) =&gt; ({
  logo: {
    path: './public/icons/og-logo.png', // 本地路径的 PNG 图片
    size: [250], // logo 宽度
  },
  font: {
    title: { // 标题
      families: ['Noto Sans SC'], // 字体
      weight: 'Bold', // 字重
      color: [34, 33, 36], // 颜色
      lineHeight: 1.5, // 行高
    },
  },
  fonts: [ // 字体路径（本地或远程）
    'https://cdn.jsdelivr.net/gh/notofonts/noto-cjk@main/Sans/SubsetOTF/SC/NotoSansSC-Bold.otf',
    'https://cdn.jsdelivr.net/gh/notofonts/noto-cjk@main/Sans/SubsetOTF/SC/NotoSansSC-Regular.otf',
  ],
  bgGradient: [[242, 241, 245]], // 背景色
  // 更多配置：https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas
})
</code></pre>
<h3>RSS 订阅</h3>
<p><a href="https://retypeset.radishzz.cc/atom.xml">RSS 订阅页</a> 配色。</p>
<pre><code>

&lt;style type="text/css"&gt;
body{color:oklch(25% 0.005 298)} /* 字体颜色 */
.bg-white{background-color:oklch(0.96 0.005 298)!important} /* 背景颜色 */
.text-gray{color:oklch(0.25 0.005 298 / 75%)!important} /* 次要字体颜色 */
&lt;/style&gt;
</code></pre>
<h2>创建新文章</h2>
<p>执行 <code>pnpm new-post &lt;filename&gt;</code> 创建新文章，可在 <code>src/content/posts/</code> 目录中编辑。</p>
<pre><code>pnpm new-post                      -&gt;  src/content/posts/new-post.md
pnpm new-post first-post           -&gt;  src/content/posts/first-post.md
pnpm new-post 2025/03/first-post   -&gt;  src/content/posts/2025/03/first-post.md
pnpm new-post first-post.mdx       -&gt;  src/content/posts/first-post.mdx
</code></pre>
<h3>Front Matter</h3>
<p><code>title</code> 和 <code>published</code> 为必填项，其余配置均可删除。</p>
<pre><code>---
# 必填
title: 主题上手指南
published: 2025-01-26

# 可选
description: 自动选取文章前 120 字作为摘要。
updated: 2025-03-26
tags:
  - 博客主题
  - 指南

# 进阶，可选
draft: true/false
0-99
toc: true/false
lang: de/en/es/fr/ja/ko/pl/pt/ru/zh/zh-tw
abbrlink: theme-guide
---
</code></pre>
<h3>进阶配置</h3>
<h4>draft</h4>
<p>是否标记文章为草稿。设为 true 时无法发布文章，仅供本地开发预览。默认为 false。</p>
<h4>pin</h4>
<p>是否置顶文章。数字越大，文章的置顶优先级越高。默认为 0，即不置顶。</p>
<h4>toc</h4>
<p>是否生成目录。显示 h2 至 h4 标题。默认由全局配置项 <code>global.toc</code> 决定，可在文章中单独设置以覆盖全局配置。</p>
<h4>lang</h4>
<p>指定文章语言。只能指定一种语言，不指定则默认显示在所有语言路径下。</p>
<pre><code># src/config.ts
# locale: 'en'
# moreLocales: ['es', 'ru']

# lang: ''
src/content/posts/apple.md   -&gt;  example.com/posts/apple/
                             -&gt;  example.com/es/posts/apple/
                             -&gt;  example.com/ru/posts/apple/
# lang: en
src/content/posts/apple.md   -&gt;  example.com/posts/apple/
# lang: es
src/content/posts/apple.md   -&gt;  example.com/es/posts/apple/
# lang: ru
src/content/posts/apple.md   -&gt;  example.com/ru/posts/apple/
</code></pre>
<h4>abbrlink</h4>
<p>自定义文章 URL。只能包含小写字母、数字和连字符 <code>-</code>。</p>
<pre><code># src/config.ts
# locale: 'en'
# moreLocales: ['es', 'ru']
# lang: 'es'

# abbrlink: ''
src/content/posts/apple.md           -&gt;  example.com/es/posts/apple/
src/content/posts/guide/apple.md     -&gt;  example.com/es/posts/guide/apple/
src/content/posts/2025/03/apple.md   -&gt;  example.com/es/posts/2025/03/apple/

# abbrlink: 'banana'
src/content/posts/apple.md           -&gt;  example.com/es/posts/banana/
src/content/posts/guide/apple.md     -&gt;  example.com/es/posts/banana/
src/content/posts/2025/03/apple.md   -&gt;  example.com/es/posts/banana/
</code></pre>
<h3>混排优化</h3>
<p>执行 <code>pnpm format-posts</code>，可优化 <code>src/content/</code> 目录中 Markdown 文件的排版格式。在 CJK（中文、日文、韩文）与英文混写的场景下，补充正确的空格，纠正标点符号等。</p>
<pre><code>pnpm format-posts
🔍 Scanning Markdown files...
📦 Found 56 Markdown files
✅ src/content/posts/guides/Theme Guide-ja.md
✅ src/content/posts/guides/Theme Guide-zh-tw.md
✅ src/content/posts/guides/Theme Guide-zh.md
✨ Formatted 3 files successfully
</code></pre>
]]></content:encoded>
            <author>zhuz1y</author>
        </item>
    </channel>
</rss>