<?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/"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Demo - Pocket Hugo</title>
    <link>https://theme.leftn.com/zh-cn/categories/demo/</link>
    <description>Demo</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 20 Apr 2026 02:51:39 &#43;0000</lastBuildDate>
    <atom:link href="https://theme.leftn.com/zh-cn/categories/demo/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Markdown 渲染展示</title>
      <link>https://theme.leftn.com/zh-cn/article/markdown-demo/</link>
      <pubDate>Thu, 19 Mar 2026 01:15:00 &#43;0000</pubDate>
      <guid>https://theme.leftn.com/zh-cn/article/markdown-demo/</guid>
      <description>一篇紧凑的示例文章，用来测试中文文章页面中常见 Markdown 元素的渲染效果。</description>
      <content:encoded><![CDATA[<p>这篇文章是 <code>pocket-hugo-theme</code> 的紧凑型 Markdown 渲染展示页，专门用来测试文章布局对常见符号和区块元素的呈现效果。</p>
<h2 id="inline-formatting">Inline Formatting</h2>
<p>你可以在这里检查 <strong>粗体</strong>、<em>斜体</em>、<em><strong>组合强调</strong></em>、<code>行内代码</code>，以及标准的 <a href="https://gohugo.io/" target="_blank" rel="noopener noreferrer">Hugo 链接</a>
。</p>
<p>你还可以顺便测试类似 H<del>2</del>O 这样的上下标写法、<code>Ctrl + K</code> 这种键盘提示，以及 <code>*literal asterisks*</code> 这类转义字符。</p>
<h2 id="lists">Lists</h2>
<h3 id="unordered-list">Unordered List</h3>
<ul>
<li>封面优先的卡片在手机上依然应该保持平静的浏览节奏。</li>
<li>元信息在窄屏下也要足够易读。</li>
<li>间距和排版的重要性不低于字体本身。</li>
</ul>
<h3 id="ordered-list">Ordered List</h3>
<ol>
<li>起草文章。</li>
<li>添加封面图。</li>
<li>在手机上检查阅读节奏。</li>
</ol>
<h3 id="task-list">Task List</h3>
<ul>
<li><input checked="" disabled="" type="checkbox"> 添加 front matter</li>
<li><input checked="" disabled="" type="checkbox"> 添加本地封面图</li>
<li><input disabled="" type="checkbox"> 将示例文案替换成正式内容</li>
</ul>
<h2 id="quote">Quote</h2>
<blockquote>
<p>好的文章主题，会在你阅读时悄悄退到后面。</p>
<p>更好的主题，则会在你点开文章之前就让浏览体验足够舒服。</p>
</blockquote>
<h2 id="code-blocks">Code Blocks</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="nx">theme</span> <span class="p">=</span> <span class="s2">&#34;pocket-hugo-theme&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">defaultContentLanguage</span> <span class="p">=</span> <span class="s2">&#34;en&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">mainSections</span> <span class="p">=</span> <span class="p">[</span><span class="s2">&#34;posts&#34;</span><span class="p">]</span></span></span></code></pre></div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-js" data-lang="js"><span class="line"><span class="cl"><span class="kr">const</span> <span class="nx">article</span> <span class="o">=</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nx">title</span><span class="o">:</span> <span class="s2">&#34;Markdown Rendering Showcase&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nx">cover</span><span class="o">:</span> <span class="s2">&#34;cover.webp&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nx">mobileReady</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"><span class="p">};</span></span></span></code></pre></div><h2 id="table">Table</h2>
<table>
  <thead>
      <tr>
          <th>元素</th>
          <th>为什么重要</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>标题</td>
          <td>建立内容节奏</td>
      </tr>
      <tr>
          <td>列表</td>
          <td>暴露缩进和留白问题</td>
      </tr>
      <tr>
          <td>表格</td>
          <td>测试移动端溢出行为</td>
      </tr>
      <tr>
          <td>代码块</td>
          <td>检查内边距、字体和换行</td>
      </tr>
  </tbody>
</table>
<h2 id="image">Image</h2>
<p>这个页面 bundle 中的本地图片既会作为封面，也会作为正文内联图片出现：</p>
<p><figure class="article-image">
    <a class="article-image__link" href="/article/markdown-demo/cover.webp" data-lightbox-image>
        <img
            src="/article/markdown-demo/cover_hu_e0096db56b3b63d9.webp"
            alt="示例图片"
            loading="lazy"
            decoding="async"
            srcset="/article/markdown-demo/cover_hu_cc1c9dbfada38dfb.webp 640w, /article/markdown-demo/cover_hu_e0096db56b3b63d9.webp 960w"
            sizes="100vw"
            width="1080"
            height="467"
            
        >
    </a>
    
</figure>
</p>
<h2 id="horizontal-rule">Horizontal Rule</h2>
<hr>
<h2 id="final-notes">Final Notes</h2>
<p>如果这篇文章在桌面端和手机端都显得平衡自然，那么这套主题通常就已经适合承载真正的随笔、更新记录、笔记和文档页面。</p>
]]></content:encoded>
    </item>
    <item>
      <title>标题卡片指南</title>
      <link>https://theme.leftn.com/zh-cn/article/title-card-guide/</link>
      <pubDate>Mon, 09 Feb 2026 00:30:00 &#43;0000</pubDate>
      <guid>https://theme.leftn.com/zh-cn/article/title-card-guide/</guid>
      <description>一份关于 Pocket Hugo Theme 中 fallback 标题卡片的实用说明，包括 front matter 设置方式和全部 16 个预设。</description>
      <content:encoded><![CDATA[<p>Pocket Hugo Theme 可以在文章没有封面图时，自动生成一个 <strong>标题卡片</strong>。</p>
<h2 id="这个功能适合什么场景">这个功能适合什么场景</h2>
<p>当你希望文章在列表页和单页里看起来都足够完整，但又不想为每一篇文章都单独准备真实图片文件时，就很适合使用标题卡片。</p>
<p>它尤其适合：</p>
<ul>
<li>笔记和短文</li>
<li>文档页面</li>
<li>希望保持统一节奏的多语言页面</li>
<li>那些更适合文字导向卡片，而不是照片封面的栏目</li>
</ul>
<h2 id="quick-start">Quick start</h2>
<div class="shortcode-note shortcode-note--info"><div class="shortcode-note__title">Zero config works too</div><div class="shortcode-note__body">
    即使你什么都不配置，只要站点层的封面回退设置开启，主题也能自动生成 fallback 标题卡片。
  </div>
</div>

<p>在 front matter 中，最简单的写法只需要一个字母：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">coverCard</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;a&#34;</span></span></span></code></pre></div><p>规则如下：</p>
<ul>
<li><code>a</code> 到 <code>h</code>：8 个浅色预设</li>
<li><code>A</code> 到 <code>H</code>：8 个深色预设</li>
<li>其他任意值：自动回退到随机预设</li>
</ul>
<p>一旦你设置了 <code>coverCard</code>，主题就会使用生成的标题卡片，并停止使用 <code>image</code>。</p>
<h2 id="隐藏重复的列表标题">隐藏重复的列表标题</h2>
<p>如果你只想让标题出现在卡片内部，而不想在首页、分类、归档等列表页里重复显示外部标题，可以添加：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">listTitle</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span></span></span></code></pre></div><p>这样会隐藏列表卡片里的重复标题。在单页中，如果该页面使用的是生成型标题卡片，也会一并隐藏独立的标题区块。</p>
<p>如果你想在全站范围修改，可以在 <code>hugo.toml</code> 中设置 <code>params.article.listTitle = false</code>。这个站点级开关只影响列表页里的渐变标题卡片，不影响普通图片封面。</p>
<h2 id="example-front-matter">Example front matter</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;My Article&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">date</span><span class="p">:</span><span class="w"> </span><span class="ld">2026-02-09T08:30:00</span><span class="m">+08</span><span class="p">:</span><span class="m">00</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">slug</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;my-article&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">coverCard</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;C&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">listTitle</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span></span></span></code></pre></div><h2 id="all-16-presets">All 16 presets</h2>
<p>下面展示的是主题内置的 16 个预设，顺序与主题内部使用顺序一致。</p>


<div class="title-card-showcase">
    <div class="title-card-showcase__grid">
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="golden-summer-fields" data-cover-tone="light">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Golden Summer Fields</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>a</code> Golden Summer Fields</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="golden-summer-fields" data-cover-tone="dark">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Golden Summer Fields Dark</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>A</code> Golden Summer Fields Dark</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="soft-pastel-shades" data-cover-tone="light">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Soft Pastel Shades</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>b</code> Soft Pastel Shades</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="soft-pastel-shades" data-cover-tone="dark">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Soft Pastel Shades Dark</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>B</code> Soft Pastel Shades Dark</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="black-gold-elegance" data-cover-tone="light">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Black Gold Elegance</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>c</code> Black Gold Elegance</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="black-gold-elegance" data-cover-tone="dark">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Black Gold Elegance Dark</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>C</code> Black Gold Elegance Dark</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="morandi-mist" data-cover-tone="light">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Morandi Mist</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>d</code> Morandi Mist</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="morandi-mist" data-cover-tone="dark">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Morandi Mist Dark</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>D</code> Morandi Mist Dark</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="fresh-greens" data-cover-tone="light">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Fresh Greens</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>e</code> Fresh Greens</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="fresh-greens" data-cover-tone="dark">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Fresh Greens Dark</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>E</code> Fresh Greens Dark</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="light-steel" data-cover-tone="light">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Light Steel</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>f</code> Light Steel</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="light-steel" data-cover-tone="dark">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Light Steel Dark</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>F</code> Light Steel Dark</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="deep-sea-blue" data-cover-tone="light">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Deep Sea Blue</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>g</code> Deep Sea Blue</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="deep-sea-blue" data-cover-tone="dark">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Deep Sea Blue Dark</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>G</code> Deep Sea Blue Dark</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="monochrome-core" data-cover-tone="light">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Monochrome Core</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>h</code> Monochrome Core</figcaption>
            </figure>
        
            <figure class="title-card-showcase__item">
                <div class="cover-fallback cover-fallback--card" data-cover-palette="monochrome-core" data-cover-tone="dark">
                    <div class="cover-fallback__inner">
                        <p class="cover-fallback__title">Monochrome Core Dark</p>
                    </div>
                </div>
                <figcaption class="title-card-showcase__caption"><code>H</code> Monochrome Core Dark</figcaption>
            </figure>
        
    </div>
</div>

<h2 id="when-to-use-which-preset">When to use which preset</h2>
<ul>
<li><code>a</code> / <code>A</code>：偏暖、偏编辑感，适合随笔和个人写作</li>
<li><code>b</code> / <code>B</code>：更柔和、更亲切，适合教程或文档</li>
<li><code>c</code> / <code>C</code>：对比更强，适合产品说明或发布记录</li>
<li><code>d</code> / <code>D</code>：低饱和、更安静，适合归档式或回顾型内容</li>
<li><code>e</code> / <code>E</code>：更轻快鲜明，适合工具、工作流和更新</li>
<li><code>f</code> / <code>F</code>：中性克制，适合技术参考</li>
<li><code>g</code> / <code>G</code>：更清晰、更数字化，适合软件和平台类主题</li>
<li><code>h</code> / <code>H</code>：黑白极简，适合简短笔记或索引页</li>
</ul>
<h2 id="default-behavior">Default behavior</h2>
<p>如果页面没有定义 <code>coverCard</code>，主题就会按照 <code>hugo.toml</code> 中的站点级封面规则继续处理。</p>
<p>也就是说，用户即使什么都不做，也可能默认得到一张自动生成的标题卡片。当主题的 fallback 模式设置为 gradient 时，卡片预设会自动分配。</p>
<p>这意味着你可以把两种策略结合起来使用：</p>
<ul>
<li>为普通文章设置一个全站 fallback 模式</li>
<li>只在需要特定风格的页面上单独指定 <code>coverCard</code></li>
</ul>
<h2 id="one-practical-recommendation">One practical recommendation</h2>
<p>一个很实用的做法是：先为整个站点启用自动 fallback，再只给少数你希望更有辨识度的页面手动分配字母。这样既能保持写作速度，也能让重要页面更有个性。</p>]]></content:encoded>
    </item>
    <item>
      <title>评论系统演示</title>
      <link>https://theme.leftn.com/zh-cn/article/comments-demo/</link>
      <pubDate>Tue, 03 Feb 2026 01:00:00 &#43;0000</pubDate>
      <guid>https://theme.leftn.com/zh-cn/article/comments-demo/</guid>
      <description>一篇用于检查评论区显示效果的示例文章。</description>
      <content:encoded><![CDATA[<p>这篇文章用来演示主题默认评论区域的显示效果。</p>
<h2 id="默认设置">默认设置</h2>
<p>默认情况下，Pocket Hugo Theme 会在所有页面启用评论。如果你想在某一篇页面或文章上关闭评论，只需要在对应 Markdown 文件的 front matter 中添加 <code>comments = false</code>。</p>
<p>这个主题默认使用 Twikoo 作为评论系统。若要使用 Twikoo，你需要按照 Twikoo 官方文档部署对应的云函数，才能正常运行。你也可以根据自己的偏好改用其他评论方案，例如 Utterances、Waline、Disqus 等。</p>
<ul>
<li><a href="https://twikoo.js.org/en/intro.html" target="_blank" rel="noopener noreferrer">Twikoo 文档</a>
</li>
<li><a href="https://giscus.app/" target="_blank" rel="noopener noreferrer">Giscus 文档</a>
</li>
<li><a href="https://utteranc.es/" target="_blank" rel="noopener noreferrer">Utterances 文档</a>
</li>
<li><a href="https://waline.js.org/" target="_blank" rel="noopener noreferrer">Waline 文档</a>
</li>
<li><a href="https://disqus.com/" target="_blank" rel="noopener noreferrer">Disqus 文档</a>
</li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>Markdown 扩展示例</title>
      <link>https://theme.leftn.com/zh-cn/article/markdown-extensions-demo/</link>
      <pubDate>Sun, 01 Feb 2026 01:00:00 &#43;0000</pubDate>
      <guid>https://theme.leftn.com/zh-cn/article/markdown-extensions-demo/</guid>
      <description>一篇专门演示 Pocket Hugo Theme 中 Mermaid 与 KaTeX 可选扩展效果的文章。</description>
      <content:encoded><![CDATA[<p>这篇文章专门用于演示 <code>pocket-hugo-theme</code> 中与 Markdown 相关的可选扩展能力。</p>
<p>如果你希望下面所有区块都按预期渲染，请先在 <code>hugo.toml</code> 中打开对应开关：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="p">[</span><span class="nx">params</span><span class="p">.</span><span class="nx">extensions</span><span class="p">]</span>
</span></span><span class="line"><span class="cl">  <span class="nx">mermaid</span> <span class="p">=</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">  <span class="nx">katex</span> <span class="p">=</span> <span class="kc">true</span></span></span></code></pre></div><p>代码高亮样式默认已经内置。对于 Mermaid 和 KaTeX，还需要在真正使用它们的文章 front matter 中声明页面级列表：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">extensions</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span>- <span class="l">mermaid</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span>- <span class="l">katex</span></span></span></code></pre></div><h2 id="syntax-highlighting">Syntax Highlighting</h2>
<p>Pocket Hugo 默认附带了一层轻量的代码高亮配色，所以普通的高亮代码块不需要额外开启页面级开关。</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="cl"><span class="kn">package</span><span class="w"> </span><span class="nx">main</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="kn">import</span><span class="w"> </span><span class="s">&#34;fmt&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="kd">func</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nx">theme</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="s">&#34;pocket-hugo-theme&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nx">enabled</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="p">[]</span><span class="kt">string</span><span class="p">{</span><span class="s">&#34;syntax&#34;</span><span class="p">,</span><span class="w"> </span><span class="s">&#34;mermaid&#34;</span><span class="p">,</span><span class="w"> </span><span class="s">&#34;katex&#34;</span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nx">fmt</span><span class="p">.</span><span class="nf">Println</span><span class="p">(</span><span class="nx">theme</span><span class="p">,</span><span class="w"> </span><span class="nx">enabled</span><span class="p">)</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-css" data-lang="css"><span class="line"><span class="cl"><span class="p">.</span><span class="nc">article-content</span> <span class="nt">pre</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="k">border-radius</span><span class="p">:</span> <span class="mi">18</span><span class="kt">px</span><span class="p">;</span>
</span></span><span class="line"><span class="cl">  <span class="k">overflow-x</span><span class="p">:</span> <span class="kc">auto</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div><h2 id="mermaid">Mermaid</h2>
<p>开启 <code>mermaid</code> 扩展后，语言标记为 <code>mermaid</code> 的代码块会在页面中被转换成图表。</p>
<div class="highlight">
    <pre tabindex="0" class="chroma"><code class="language-mermaid" data-lang="mermaid">flowchart LR
    A[编写 Markdown] --> B[开启扩展]
    B --> C[构建站点]
    C --> D[查看渲染后的图表]</code></pre>
</div><h2 id="katex">KaTeX</h2>
<p>开启 <code>katex</code> 扩展后，文章中的行内公式和块级公式都可以直接渲染。</p>
<p>行内公式：$E = mc^2$</p>
<p>块级公式：</p>
<p>$$
\int_{0}^{1} x^2 , dx = \frac{1}{3}
$$</p>
<p>$$
f(x) = \frac{1}{\sqrt{2\pi\sigma^2}}
\exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)
$$</p>
<h2 id="mixed-content">Mixed Content</h2>
<p>这篇文章的重点，是展示代码、图表和数学公式可以同时出现在一篇普通文章里，而且不会破坏主题原有的阅读节奏。</p>
<ol>
<li>Syntax highlighting 用来增强代码 token 的对比度。</li>
<li>Mermaid 会把围栏代码块转换成 SVG 图表。</li>
<li>KaTeX 负责渲染数学公式，同时不打断写作流程。</li>
</ol>
]]></content:encoded>
    </item>
  </channel>
</rss>
