<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn" xml:base="https://33.ax/"><title>连接点303</title><subtitle>连接点303 · 记录点东西</subtitle><link href="https://33.ax/" rel="alternate" type="text/html"/><link href="https://33.ax/atom.xml" rel="self" type="application/atom+xml"/><id>https://33.ax/</id><updated>2026-10-17T23:55:00+08:00</updated><author><name>yuehei</name></author><generator uri="https://gohugo.io/" version="0.167.0">Hugo</generator><entry><title>hugo-cmpt-tmdb：给 Hugo 文章加一张影视卡片</title><author><name>yuehei</name><uri>https://33.ax/authors/yuehei/</uri></author><author><name>Codex</name><uri>https://33.ax/authors/codex/</uri></author><link href="https://33.ax/posts/hugo-cmpt-tmdb/" rel="alternate" type="text/html"/><id>https://33.ax/posts/hugo-cmpt-tmdb/</id><published>2026-10-17T23:55:00+08:00</published><updated>2026-10-17T23:55:00+08:00</updated><summary type="html">&lt;p&gt;&lt;a href="https://github.com/yuehei/hugo-cmpt-tmdb" target="_blank" rel="external nofollow noopener noreferrer"&gt;hugo-cmpt-tmdb&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt; 是一个 Hugo 影视卡片组件，用一行短代码即可展示电影、电视剧资料和个人评分。&lt;/p&gt;&#10;&lt;p&gt;因为直接爬取豆瓣会被限流，又没有可用的 API，只能用 TMDB 了 🥲&lt;/p&gt;</summary><category term="技术"/><content type="html">&lt;img src="/posts/hugo-cmpt-tmdb/sandstorm-card_hu_97115e5485fbfa1b.webp" alt="featured image" referrerpolicy="no-referrer"&gt;&lt;p&gt;&lt;a href="https://github.com/yuehei/hugo-cmpt-tmdb" target="_blank" rel="external nofollow noopener noreferrer"&gt;hugo-cmpt-tmdb&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt; 是一个 Hugo 影视卡片组件，用一行短代码即可展示电影、电视剧资料和个人评分。&lt;/p&gt;&#10;&lt;p&gt;因为直接爬取豆瓣会被限流，又没有可用的 API，只能用 TMDB 了 🥲&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="能做什么"&gt;&lt;span class="heading-numbered"&gt;能做什么&lt;/span&gt;&#10; &lt;a href="#%e8%83%bd%e5%81%9a%e4%bb%80%e4%b9%88" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;按 TMDB ID 获取海报、片名、年份、类型、简介、演职员和 TMDB 评分。&lt;/p&gt;&#10;&lt;p&gt;资料和海报在构建时获取并缓存，浏览时只加载本站图片和 CSS，无需额外的 JavaScript。支持 FixIt v1 的深浅色和手机布局。&lt;/p&gt;&#10;&lt;p&gt;封面是本站&lt;a href="/posts/sandstorm-review/"&gt;《沙尘暴》：王良对家的执念，刘盈盈的困局与反抗&lt;/a&gt;中的卡片截图。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="如何接入"&gt;&lt;span class="heading-numbered"&gt;如何接入&lt;/span&gt;&#10; &lt;a href="#%e5%a6%82%e4%bd%95%e6%8e%a5%e5%85%a5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;组件需要 Hugo 0.166.0 或更新版本。在站点根目录添加子模块：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;git submodule add https://github.com/yuehei/hugo-cmpt-tmdb.git themes/hugo-cmpt-tmdb&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;以 FixIt 为例，在 Hugo 配置中追加组件和样式入口，保留列表中的已有项：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;theme = [&amp;#34;FixIt&amp;#34;, &amp;#34;hugo-cmpt-tmdb&amp;#34;]&#10;&#10;[params.custom_partials]&#10;head = [&amp;#34;inject/tmdb.html&amp;#34;]&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;使用 API 需配置自己的 &lt;a href="https://github.com/yuehei/hugo-cmpt-tmdb#密钥配置" target="_blank" rel="external nofollow noopener noreferrer"&gt;TMDB 凭据&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;；仅使用本地资料时无需凭据。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="在文章中使用"&gt;&lt;span class="heading-numbered"&gt;在文章中使用&lt;/span&gt;&#10; &lt;a href="#%e5%9c%a8%e6%96%87%e7%ab%a0%e4%b8%ad%e4%bd%bf%e7%94%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;插入《沙尘暴》，个人评分为 9.1：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;{{&amp;lt; tmdb type=&amp;#34;tv&amp;#34; id=&amp;#34;272100&amp;#34; personal_rating=9.1 &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;type&lt;/code&gt; 填 &lt;code&gt;tv&lt;/code&gt;（电视剧）或 &lt;code&gt;movie&lt;/code&gt;（电影），&lt;code&gt;id&lt;/code&gt; 填 TMDB 条目 ID。&lt;code&gt;personal_rating&lt;/code&gt; 为可选的个人评分，范围是 0～10。&lt;/p&gt;&#10;&lt;p&gt;默认优先读取本地资料，缺少可用条目时再调用 API；本地字段可覆盖远程资料。完整配置见&lt;a href="https://github.com/yuehei/hugo-cmpt-tmdb#用法" target="_blank" rel="external nofollow noopener noreferrer"&gt;项目 README&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;。&lt;/p&gt;</content></entry><entry><title>《沙尘暴》：王良对家的执念，刘盈盈的困局与反抗</title><author><name>yuehei</name><uri>https://33.ax/authors/yuehei/</uri></author><link href="https://33.ax/posts/sandstorm-review/" rel="alternate" type="text/html"/><id>https://33.ax/posts/sandstorm-review/</id><published>2026-10-17T12:00:00+08:00</published><updated>2026-10-17T12:00:00+08:00</updated><summary type="html">&lt;p&gt;《沙尘暴》中，王良希望刘盈盈留下，让自己拥有一个完整的家。&#10;刘盈盈的前途与婚姻，却被父亲和弟弟当成可以牺牲的东西。&#10;王良想留住的，恰好是她想要摆脱的生活。&lt;/p&gt;</summary><category term="吃喝玩乐躺"/><content type="html">&lt;p&gt;《沙尘暴》中，王良希望刘盈盈留下，让自己拥有一个完整的家。&#10;刘盈盈的前途与婚姻，却被父亲和弟弟当成可以牺牲的东西。&#10;王良想留住的，恰好是她想要摆脱的生活。&lt;/p&gt;&#10;&lt;div class="tmdb-card" role="group" aria-label="电视剧：沙尘暴"&gt;&#10; &lt;a class="tmdb-card__cover-link" href="https://www.themoviedb.org/tv/272100" target="_blank" rel="noopener noreferrer" aria-label="在 TMDB 查看：沙尘暴"&gt;&#10; &lt;img class="tmdb-card__cover" src="/images/tmdb/tv/272100-95c2d81399f1.jpg" alt="沙尘暴海报" loading="lazy" decoding="async" referrerpolicy="no-referrer" width="500" height="750"&gt;&#10; &lt;/a&gt;&#10; &lt;div class="tmdb-card__body"&gt;&#10; &lt;div class="tmdb-card__header"&gt;&#10; &lt;div class="tmdb-card__header-main"&gt;&#10; &lt;span class="tmdb-card__type"&gt;电视剧&lt;a class="tmdb-card__attribution" href="https://www.themoviedb.org/tv/272100" target="_blank" rel="noopener noreferrer" aria-label="数据来源：TMDB"&gt;TMDB &lt;span aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&#10; &lt;div class="tmdb-card__title-row"&gt;&#10; &lt;a class="tmdb-card__title" href="https://www.themoviedb.org/tv/272100" target="_blank" rel="noopener noreferrer"&gt;沙尘暴&lt;/a&gt;&lt;span class="tmdb-card__year"&gt;(2025)&lt;/span&gt;&#10; &lt;/div&gt;&lt;div class="tmdb-card__facts"&gt;&lt;span class="tmdb-card__meta"&gt;&lt;time datetime="2025-03-28"&gt;2025-03-28&lt;/time&gt;&lt;/span&gt;&lt;span class="tmdb-card__genres"&gt;悬疑和犯罪&lt;/span&gt;&lt;/div&gt;&#10; &lt;/div&gt;&#10; &lt;div class="tmdb-card__rating"&gt;&lt;span class="tmdb-card__score-badge" role="img" aria-label="TMDB 评分 7.8 / 10"&gt;&#10; &lt;svg class="tmdb-card__score-ring" viewBox="0 0 56 56" aria-hidden="true" focusable="false"&gt;&lt;circle class="tmdb-card__score-track" cx="28" cy="28" r="23"/&gt;&lt;circle class="tmdb-card__score-progress" cx="28" cy="28" r="23" pathLength="100" stroke-dasharray="78.0 100"/&gt;&lt;/svg&gt;&#10; &lt;span class="tmdb-card__score" aria-hidden="true"&gt;7.8&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;span class="tmdb-card__rating-caption"&gt;&lt;span class="tmdb-card__source"&gt;TMDB&lt;/span&gt;&lt;span class="tmdb-card__scale"&gt;用户评分 / 10&lt;/span&gt;&lt;/span&gt;&#10; &lt;/div&gt;&lt;/div&gt;&lt;div class="tmdb-card__overview"&gt;&lt;span class="tmdb-card__summary-title"&gt;简介&lt;/span&gt;&lt;p class="tmdb-card__summary"&gt;一桩焚尸旧案被重查，基层民警陈江河也被紧急调回。当他再次进入小城，搅局的骗子、撒谎的真凶、复仇的牺牲者，犹如一场沙尘暴将他笼罩其中。但他坚信罪恶皆有源，再大的风暴也终会平息，天地总会恢复澄澈。&lt;/p&gt;&lt;/div&gt;&#10; &lt;div class="tmdb-card__credits"&gt;&lt;p class="tmdb-card__crew tmdb-card__directors"&gt;导演：&lt;a class="tmdb-card__person" href="https://www.themoviedb.org/person/4385843" target="_blank" rel="noopener noreferrer"&gt;谭嘉言&lt;/a&gt;&#10;&lt;/p&gt;&lt;p class="tmdb-card__crew tmdb-card__writers"&gt;编剧：&lt;a class="tmdb-card__person" href="https://www.themoviedb.org/person/1998760" target="_blank" rel="noopener noreferrer"&gt;赵冬苓&lt;/a&gt;&#10;&lt;/p&gt;&lt;p class="tmdb-card__cast"&gt;主演：&lt;a class="tmdb-card__person" href="https://www.themoviedb.org/person/126736" target="_blank" rel="noopener noreferrer"&gt;段奕宏&lt;/a&gt; / &lt;a class="tmdb-card__person" href="https://www.themoviedb.org/person/2115520" target="_blank" rel="noopener noreferrer"&gt;王锵&lt;/a&gt; / &lt;a class="tmdb-card__person" href="https://www.themoviedb.org/person/1829558" target="_blank" rel="noopener noreferrer"&gt;张佳宁&lt;/a&gt; / &lt;a class="tmdb-card__person" href="https://www.themoviedb.org/person/237814" target="_blank" rel="noopener noreferrer"&gt;张瑶&lt;/a&gt; / &lt;a class="tmdb-card__person" href="https://www.themoviedb.org/person/2050320" target="_blank" rel="noopener noreferrer"&gt;杨新鸣&lt;/a&gt; / &lt;a class="tmdb-card__person" href="https://www.themoviedb.org/person/143826" target="_blank" rel="noopener noreferrer"&gt;黄小蕾&lt;/a&gt; / &lt;a class="tmdb-card__person" href="https://www.themoviedb.org/person/2878649" target="_blank" rel="noopener noreferrer"&gt;郑好&lt;/a&gt; / &lt;a class="tmdb-card__person" href="https://www.themoviedb.org/person/1925763" target="_blank" rel="noopener noreferrer"&gt;郑楚一&lt;/a&gt;&#10;&lt;/p&gt;&lt;/div&gt;&#10; &lt;div class="tmdb-card__personal-rating"&gt;&lt;span class="tmdb-card__personal"&gt;我的评分 9.1 / 10&lt;/span&gt;&lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;div class="alert alert-note"&gt;&lt;p class="alert-title"&gt;&lt;i class="octicon-info-16 me-2" aria-hidden="true"&gt;&lt;/i&gt;注意&lt;/p&gt;&lt;p&gt;以下涉及人物关系和剧情，重点讨论王良与刘盈盈的行为及其关系。&lt;/p&gt;&lt;/div&gt;&lt;h2 class="heading-element" id="两个人物所处的位置"&gt;&lt;span class="heading-numbered"&gt;两个人物所处的位置&lt;/span&gt;&#10; &lt;a href="#%e4%b8%a4%e4%b8%aa%e4%ba%ba%e7%89%a9%e6%89%80%e5%a4%84%e7%9a%84%e4%bd%8d%e7%bd%ae" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;观察角度&lt;/th&gt;&#10; &lt;th&gt;王良&lt;/th&gt;&#10; &lt;th&gt;刘盈盈&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;关系中的位置&lt;/td&gt;&#10; &lt;td&gt;希望得到刘盈盈、留住一个家&lt;/td&gt;&#10; &lt;td&gt;被父亲与弟弟要求牺牲自己&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;行为与处境&lt;/td&gt;&#10; &lt;td&gt;将自身期待放在她的意愿之前&lt;/td&gt;&#10; &lt;td&gt;被迫为刘家父子的利益承担后果&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;核心问题&lt;/td&gt;&#10; &lt;td&gt;以自己的理由越过他人的意愿&lt;/td&gt;&#10; &lt;td&gt;婚姻与人生选择被他人支配&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;h2 class="heading-element" id="王良恶而不自知才让人不寒而栗"&gt;&lt;span class="heading-numbered"&gt;王良：恶而不自知才让人不寒而栗&lt;/span&gt;&#10; &lt;a href="#%e7%8e%8b%e8%89%af%e6%81%b6%e8%80%8c%e4%b8%8d%e8%87%aa%e7%9f%a5%e6%89%8d%e8%ae%a9%e4%ba%ba%e4%b8%8d%e5%af%92%e8%80%8c%e6%a0%97" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;整部剧里，让人恨的角色有很多，但最让人害怕的角色，我认为只有王良。&lt;/p&gt;&#10;&lt;p&gt;王良似乎觉得，自己对刘盈盈有感情，也为她付出了，便有理由要求她接受。他以自己的用心判断对错，却不以她受到的伤害反省自己，因此即使让她痛苦，也仍觉得自己的要求理所当然。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="王良想要一个永远在泺车的家"&gt;&lt;span class="heading-numbered"&gt;王良：想要一个永远在泺车的家&lt;/span&gt;&#10; &lt;a href="#%e7%8e%8b%e8%89%af%e6%83%b3%e8%a6%81%e4%b8%80%e4%b8%aa%e6%b0%b8%e8%bf%9c%e5%9c%a8%e6%b3%ba%e8%bd%a6%e7%9a%84%e5%ae%b6" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;王良想留住一个不会离散的家：家人在身边，自己不再是被留下的那个人。对他来说，只要人还在，这个家就是完整的。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="从留住母亲到留住刘盈盈"&gt;&lt;span class="heading-numbered"&gt;从留住母亲，到留住刘盈盈&lt;/span&gt;&#10; &lt;a href="#%e4%bb%8e%e7%95%99%e4%bd%8f%e6%af%8d%e4%ba%b2%e5%88%b0%e7%95%99%e4%bd%8f%e5%88%98%e7%9b%88%e7%9b%88" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;母亲想摆脱的生活，对王良而言却是他不愿失去的家。他想让母亲留下，让自己熟悉的生活继续下去。&lt;/p&gt;&#10;&lt;p&gt;他对刘盈盈的执念，也可以这样理解：她离开，意味着他再次失去一个家。从母亲到刘盈盈，他想留住的人变了，不愿再次被留下的恐惧却延续了下来。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="刘盈盈成为家庭想象的载体"&gt;&lt;span class="heading-numbered"&gt;刘盈盈成为家庭想象的载体&lt;/span&gt;&#10; &lt;a href="#%e5%88%98%e7%9b%88%e7%9b%88%e6%88%90%e4%b8%ba%e5%ae%b6%e5%ba%ad%e6%83%b3%e8%b1%a1%e7%9a%84%e8%bd%bd%e4%bd%93" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;他需要刘盈盈成为妻子，让这个家成立。在他想象的那个“永远在泺车的家”里，每个人都应该留在他认定的位置上，刘盈盈也因此被当成了实现家庭想象的载体。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;他执意保住家的完整，却没有给家人选择另一种生活的自由。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="刘盈盈被父亲与弟弟牺牲的人生"&gt;&lt;span class="heading-numbered"&gt;刘盈盈：被父亲与弟弟牺牲的人生&lt;/span&gt;&#10; &lt;a href="#%e5%88%98%e7%9b%88%e7%9b%88%e8%a2%ab%e7%88%b6%e4%ba%b2%e4%b8%8e%e5%bc%9f%e5%bc%9f%e7%89%ba%e7%89%b2%e7%9a%84%e4%ba%ba%e7%94%9f" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;刘盈盈的处境，从上大学时的选择就有迹可循。家里优先供弟弟读本科，她则选择了大专。她的前途更早就被放在了弟弟之后。&lt;/p&gt;&#10;&lt;p&gt;后来，为掩盖刘大志杀人的真相，刘三成又逼她嫁给知情的王良。最初让步的是求学机会，随后被牺牲的则是婚姻和往后的人生。&lt;/p&gt;&#10;&lt;p&gt;这些付出并未换来相应的支持。多多患白血病后，她向刘大志求助，弟弟却不愿配合骨髓配型。&lt;/p&gt;&#10;&lt;p&gt;父子对她的要求还在继续：为消除隐患，两人又先后要求她除掉王良。从让出机会到被迫嫁人，再到被要求杀人，需要保全的始终是他们，承担代价的始终是她。&lt;/p&gt;&#10;&lt;p&gt;这样的家庭，为什么王良却觉得温馨？他只看到他想看到的一面。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="刘盈盈的反抗"&gt;&lt;span class="heading-numbered"&gt;刘盈盈的反抗&lt;/span&gt;&#10; &lt;a href="#%e5%88%98%e7%9b%88%e7%9b%88%e7%9a%84%e5%8f%8d%e6%8a%97" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;多多曾让刘盈盈与王良有了共同的牵挂，救治女儿也让他们有了共同的目标。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;多多的死亡，是刘盈盈开始反抗的主要原因。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;失去多多后，她觉得自己已经一无所有，原本支撑她忍耐的理由也随之消失，只剩下仇恨。&lt;/p&gt;&#10;&lt;p&gt;与王良联手，是因为两人的目标一致了。她并没有因此原谅王良，只是因为彼此相似。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="沙漠中的曼陀罗"&gt;&lt;span class="heading-numbered"&gt;沙漠中的曼陀罗&lt;/span&gt;&#10; &lt;a href="#%e6%b2%99%e6%bc%a0%e4%b8%ad%e7%9a%84%e6%9b%bc%e9%99%80%e7%bd%97" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;figure&gt;&lt;a class="lightgallery" target="_blank" href="/posts/sandstorm-review/sandstorm-episode-12_hu_d23236720633a099.webp" title="《沙尘暴》第12集页面截图，集名为沙暴中的曼陀罗" data-thumbnail="/posts/sandstorm-review/sandstorm-episode-12_hu_d23236720633a099.webp" data-sub-html="&lt;h2&gt;第12集：沙暴中的曼陀罗&lt;/h2&gt;"&gt;&lt;img loading="lazy" src='/posts/sandstorm-review/sandstorm-episode-12_hu_d23236720633a099.webp' alt="《沙尘暴》第12集页面截图，集名为沙暴中的曼陀罗" height="1014" width="640"&gt;&lt;/a&gt;&lt;figcaption class="image-caption"&gt;第12集：沙暴中的曼陀罗&lt;/figcaption&gt;&#10; &lt;/figure&gt;&#10;&lt;p&gt;刘盈盈与王良的母亲，就像沙暴中以血浇灌的曼陀罗，美丽而悲凉。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="走出困局的方向"&gt;&lt;span class="heading-numbered"&gt;走出困局的方向&lt;/span&gt;&#10; &lt;a href="#%e8%b5%b0%e5%87%ba%e5%9b%b0%e5%b1%80%e7%9a%84%e6%96%b9%e5%90%91" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;a class="lightgallery" target="_blank" href="/posts/sandstorm-review/liudazhi-chengchun-quote_hu_f691f49dffb61f0.webp" title="刘大志与程春对话的剧集截图，字幕为你不用非得通过我呀" data-thumbnail="/posts/sandstorm-review/liudazhi-chengchun-quote_hu_f691f49dffb61f0.webp" data-sub-html="&lt;h2&gt;刘大志与程春对话的剧集截图，字幕为你不用非得通过我呀&lt;/h2&gt;"&gt;&lt;img loading="lazy" src='/posts/sandstorm-review/liudazhi-chengchun-quote_hu_f691f49dffb61f0.webp' alt="刘大志与程春对话的剧集截图，字幕为你不用非得通过我呀" height="669" width="800"&gt;&lt;/a&gt;&#10;&lt;blockquote class="blockquote-center"&gt;&#10; 你想离开这儿，你想去哪儿，你随时都能走，你不用非得通过我呀。&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;这句话是“吸血鬼”刘大志对程春说的，却也点出了剧中所有人走出困局的方向：别把希望，寄托在别人身上。&lt;/p&gt;</content></entry><entry><title>Markdown 基础与扩展语法</title><author><name>yuehei</name><uri>https://33.ax/authors/yuehei/</uri></author><link href="https://33.ax/wiki/markdown-basics/" rel="alternate" type="text/html"/><id>https://33.ax/wiki/markdown-basics/</id><published>2025-01-01T09:00:00+08:00</published><updated>2025-01-01T09:00:00+08:00</updated><summary type="html">&lt;p&gt;标题、段落、列表、表格、引用与脚注，集中查阅常用排版语法。&lt;/p&gt;&#10;&lt;p&gt;本篇属于 &lt;a href="/collections/markdown/"&gt;Markdown 语法手册&lt;/a&gt;。按章内目录跳转，代码块提供可复制源码，其后的正文和组件展示实际效果。&lt;/p&gt;</summary><content type="html">&lt;p&gt;标题、段落、列表、表格、引用与脚注，集中查阅常用排版语法。&lt;/p&gt;&#10;&lt;p&gt;本篇属于 &lt;a href="/collections/markdown/"&gt;Markdown 语法手册&lt;/a&gt;。按章内目录跳转，代码块提供可复制源码，其后的正文和组件展示实际效果。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="基础排版标题段落与文字"&gt;&lt;span class="heading-numbered"&gt;基础排版：标题、段落与文字&lt;/span&gt;&#10; &lt;a href="#%e5%9f%ba%e7%a1%80%e6%8e%92%e7%89%88%e6%a0%87%e9%a2%98%e6%ae%b5%e8%90%bd%e4%b8%8e%e6%96%87%e5%ad%97" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;h3 class="heading-element" id="标题与段落"&gt;&lt;span class="heading-numbered"&gt;标题与段落&lt;/span&gt;&#10; &lt;a href="#%e6%a0%87%e9%a2%98%e4%b8%8e%e6%ae%b5%e8%90%bd" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;文章标题由 front matter 的 &lt;code&gt;title&lt;/code&gt; 提供，正文通常从二级标题开始，避免重复一级标题。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## 一次出发&#10;### 路上的风景&#10;&#10;这是第一段。连续的普通换行通常仍属于同一段。&#10;&#10;空一行，开始第二段。&lt;/code&gt;&lt;/pre&gt;&lt;h4 class="heading-element" id="一次出发"&gt;&lt;span class="heading-numbered"&gt;一次出发&lt;/span&gt;&#10; &lt;a href="#%e4%b8%80%e6%ac%a1%e5%87%ba%e5%8f%91" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h4&gt;&lt;p&gt;这是第一段。连续的普通换行通常仍属于同一段。&lt;/p&gt;&#10;&lt;p&gt;空一行，开始第二段。&lt;/p&gt;&#10;&lt;p&gt;上方为了保持本页目录层级，将实际演示标题降为四级。标题符号后必须留一个空格；段落之间留一个空行。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="换行另起一行还是另起一段"&gt;&lt;span class="heading-numbered"&gt;换行：另起一行，还是另起一段&lt;/span&gt;&#10; &lt;a href="#%e6%8d%a2%e8%a1%8c%e5%8f%a6%e8%b5%b7%e4%b8%80%e8%a1%8c%e8%bf%98%e6%98%af%e5%8f%a6%e8%b5%b7%e4%b8%80%e6%ae%b5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;普通换行主要用于整理源码。想在同一段内明确换行，可以在行尾写反斜杠；想另起一段，就空一行。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;第一行，先记下天气。\&#10;第二行，再写下此刻的心情。&#10;&#10;这一段换了一个话题。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;第一行，先记下天气。&lt;br&gt;&#10;第二行，再写下此刻的心情。&lt;/p&gt;&#10;&lt;p&gt;这一段换了一个话题。&lt;/p&gt;&#10;&lt;p&gt;行尾两个空格也能产生硬换行，但编辑器可能自动清理它们。对于需要稳定保持行数的短诗，反斜杠更容易在源码里识别。不要用连续空格做段落缩进，网页通常会折叠这些空格。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="强调与行内代码"&gt;&lt;span class="heading-numbered"&gt;强调与行内代码&lt;/span&gt;&#10; &lt;a href="#%e5%bc%ba%e8%b0%83%e4%b8%8e%e8%a1%8c%e5%86%85%e4%bb%a3%e7%a0%81" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;**值得记住**，*轻声提醒*，以及 `hugo server`。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;值得记住&lt;/strong&gt;，&lt;em&gt;轻声提醒&lt;/em&gt;，以及 &lt;code&gt;hugo server&lt;/code&gt;。&lt;/p&gt;&#10;&lt;p&gt;中文字体的斜体显示由设备字体决定。文件名、命令与配置键适合行内代码，避免整段加粗。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="分隔线与转义"&gt;&lt;span class="heading-numbered"&gt;分隔线与转义&lt;/span&gt;&#10; &lt;a href="#%e5%88%86%e9%9a%94%e7%ba%bf%e4%b8%8e%e8%bd%ac%e4%b9%89" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;上半部分。&#10;&#10;---&#10;&#10;下半部分。\*这是星号，不是强调\*。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;上半部分。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;下半部分。*这是星号，不是强调*。&lt;/p&gt;&#10;&lt;p&gt;分隔线前后留空行，避免与标题下划线语法混淆。反斜杠可以转义 Markdown 标点；但 Hugo 短代码需要专用注释转义，见&lt;a href="/wiki/fixit-shortcodes/"&gt;短代码入门与提示框&lt;/a&gt;。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="列表与引用"&gt;&lt;span class="heading-numbered"&gt;列表与引用&lt;/span&gt;&#10; &lt;a href="#%e5%88%97%e8%a1%a8%e4%b8%8e%e5%bc%95%e7%94%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;h3 class="heading-element" id="有序与无序列表"&gt;&lt;span class="heading-numbered"&gt;有序与无序列表&lt;/span&gt;&#10; &lt;a href="#%e6%9c%89%e5%ba%8f%e4%b8%8e%e6%97%a0%e5%ba%8f%e5%88%97%e8%a1%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;- 收集想法&#10;- 整理材料&#10; - 记录来源&#10; - 保存图片&#10;&#10;1. 写下初稿&#10;2. 本地预览&#10;3. 检查链接&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#10;&lt;li&gt;收集想法&lt;/li&gt;&#10;&lt;li&gt;整理材料&#10;&lt;ul&gt;&#10;&lt;li&gt;记录来源&lt;/li&gt;&#10;&lt;li&gt;保存图片&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;写下初稿&lt;/li&gt;&#10;&lt;li&gt;本地预览&lt;/li&gt;&#10;&lt;li&gt;检查链接&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;子列表需要缩进。复杂列表内放代码块时，缩进应与该列表项正文对齐。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="列表项里放说明和代码"&gt;&lt;span class="heading-numbered"&gt;列表项里放说明和代码&lt;/span&gt;&#10; &lt;a href="#%e5%88%97%e8%a1%a8%e9%a1%b9%e9%87%8c%e6%94%be%e8%af%b4%e6%98%8e%e5%92%8c%e4%bb%a3%e7%a0%81" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;一项操作可能不止一句话。把后续段落和代码块缩进到该项正文的位置，就能保留步骤的归属关系。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;1. 新建文章。&#10;&#10; 文件名采用简短英文，中文标题写在文章头部。&#10;&#10; ```sh&#10; ./scripts/hugo.sh new content posts/weekend-notes.md&#10; ```&#10;&#10;2. 写一个能概括内容的开头。&#10;&#10; - 说明遇到了什么问题。&#10; - 说明读者能从本文得到什么。&lt;/code&gt;&lt;/pre&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;新建文章。&lt;/p&gt;&#10;&lt;p&gt;文件名采用简短英文，中文标题写在文章头部。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;./scripts/hugo.sh new content posts/weekend-notes.md&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;写一个能概括内容的开头。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;说明遇到了什么问题。&lt;/li&gt;&#10;&lt;li&gt;说明读者能从本文得到什么。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;这里列表项从 &lt;code&gt;1. &lt;/code&gt; 后的第四列开始，因此后续内容缩进三个空格。不同标记宽度可能需要不同缩进，不要机械地给所有嵌套内容加相同空格。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="引用"&gt;&lt;span class="heading-numbered"&gt;引用&lt;/span&gt;&#10; &lt;a href="#%e5%bc%95%e7%94%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&amp;gt; 沧浪之水清兮，可以濯吾缨&#10;&amp;gt;&#10;&amp;gt; 沧浪之水浊兮，可以濯吾足。&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;&#10;&lt;p&gt;沧浪之水清兮，可以濯吾缨&lt;/p&gt;&#10;&lt;p&gt;沧浪之水浊兮，可以濯吾足。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;每段引用以 &lt;code&gt;&amp;gt;&lt;/code&gt; 开始。空引用行可以把引用拆成两个段落。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="引用中也能包含结构"&gt;&lt;span class="heading-numbered"&gt;引用中也能包含结构&lt;/span&gt;&#10; &lt;a href="#%e5%bc%95%e7%94%a8%e4%b8%ad%e4%b9%9f%e8%83%bd%e5%8c%85%e5%90%ab%e7%bb%93%e6%9e%84" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&amp;gt; **本周记录**&#10;&amp;gt;&#10;&amp;gt; - 完成一篇技术笔记。&#10;&amp;gt; - 修正一处模糊的解释。&#10;&amp;gt;&#10;&amp;gt; 写作不是一次完成，而是在回看时不断变清楚。&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;本周记录&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;完成一篇技术笔记。&lt;/li&gt;&#10;&lt;li&gt;修正一处模糊的解释。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;写作不是一次完成，而是在回看时不断变清楚。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;引用里的空行也写一个 &lt;code&gt;&amp;gt;&lt;/code&gt;，这样段落和列表都明确属于引用。只有需要表达“引用中的引用”时，再使用 &lt;code&gt;&amp;gt;&amp;gt;&lt;/code&gt;。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="表格与任务清单"&gt;&lt;span class="heading-numbered"&gt;表格与任务清单&lt;/span&gt;&#10; &lt;a href="#%e8%a1%a8%e6%a0%bc%e4%b8%8e%e4%bb%bb%e5%8a%a1%e6%b8%85%e5%8d%95" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;h3 class="heading-element" id="表格与对齐"&gt;&lt;span class="heading-numbered"&gt;表格与对齐&lt;/span&gt;&#10; &lt;a href="#%e8%a1%a8%e6%a0%bc%e4%b8%8e%e5%af%b9%e9%bd%90" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;| 内容 | 用途 | 数量 |&#10;| :--- | :---: | ---: |&#10;| 文章 | 记录 | 5 |&#10;| 合集 | 归档 | 1 |&lt;/code&gt;&lt;/pre&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th style="text-align: left"&gt;内容&lt;/th&gt;&#10; &lt;th style="text-align: center"&gt;用途&lt;/th&gt;&#10; &lt;th style="text-align: right"&gt;数量&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;文章&lt;/td&gt;&#10; &lt;td style="text-align: center"&gt;记录&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;5&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;合集&lt;/td&gt;&#10; &lt;td style="text-align: center"&gt;归档&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;1&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;分隔行中的冒号决定左、中、右对齐。单元格中需要竖线时写 &lt;code&gt;\|&lt;/code&gt;。表格适合短内容，长段落更适合列表。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="表格中的链接强调与竖线"&gt;&lt;span class="heading-numbered"&gt;表格中的链接、强调与竖线&lt;/span&gt;&#10; &lt;a href="#%e8%a1%a8%e6%a0%bc%e4%b8%ad%e7%9a%84%e9%93%be%e6%8e%a5%e5%bc%ba%e8%b0%83%e4%b8%8e%e7%ab%96%e7%ba%bf" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;| 写法 | 用途 | 示例 |&#10;| :--- | :--- | :--- |&#10;| **加粗** | 提醒读者关注 | **先检查草稿状态** |&#10;| 链接 | 指向解释页面 | [合集](/collections/markdown/) |&#10;| 竖线 | 表示“或”等关系 | A \| B |&#10;| 行内代码 | 配置项或文件名 | `hugo.toml` |&lt;/code&gt;&lt;/pre&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th style="text-align: left"&gt;写法&lt;/th&gt;&#10; &lt;th style="text-align: left"&gt;用途&lt;/th&gt;&#10; &lt;th style="text-align: left"&gt;示例&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;&lt;strong&gt;加粗&lt;/strong&gt;&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;提醒读者关注&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;&lt;strong&gt;先检查草稿状态&lt;/strong&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;链接&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;指向解释页面&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;&lt;a href="/collections/markdown/"&gt;合集&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;竖线&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;表示“或”等关系&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;A | B&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;行内代码&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;配置项或文件名&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;&lt;code&gt;hugo.toml&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;表格中的竖线需要转义，否则会被当作新列。复杂代码、多段说明或大幅图片不适合挤在单元格里；可以在表格中概括，再在表格外解释。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="任务清单"&gt;&lt;span class="heading-numbered"&gt;任务清单&lt;/span&gt;&#10; &lt;a href="#%e4%bb%bb%e5%8a%a1%e6%b8%85%e5%8d%95" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;- [x] 整理目录&#10;- [x] 完成初稿&#10;- [ ] 校对后发布&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#10;&lt;li data-task="x"&gt;&lt;i class="fa-regular fa-check-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="已完成"&gt;整理目录&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task="x"&gt;&lt;i class="fa-regular fa-check-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="已完成"&gt;完成初稿&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;校对后发布&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;code&gt;[ ]&lt;/code&gt; 内是一个半角空格。这里的复选框是文章内容展示，不会将点击状态保存到 Markdown。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="有层次的发布清单"&gt;&lt;span class="heading-numbered"&gt;有层次的发布清单&lt;/span&gt;&#10; &lt;a href="#%e6%9c%89%e5%b1%82%e6%ac%a1%e7%9a%84%e5%8f%91%e5%b8%83%e6%b8%85%e5%8d%95" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;- [x] 完成正文&#10; - [x] 补齐来源&#10; - [x] 给示例添加说明&#10;- [ ] 完成验收&#10; - [x] 桌面预览&#10; - [ ] 手机预览&#10; - [ ] 检查深色模式&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#10;&lt;li data-task="x"&gt;&lt;i class="fa-regular fa-check-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="已完成"&gt;完成正文&#10;&lt;/span&gt;&lt;ul&gt;&#10;&lt;li data-task="x"&gt;&lt;i class="fa-regular fa-check-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="已完成"&gt;补齐来源&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task="x"&gt;&lt;i class="fa-regular fa-check-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="已完成"&gt;给示例添加说明&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;完成验收&#10;&lt;/span&gt;&lt;ul&gt;&#10;&lt;li data-task="x"&gt;&lt;i class="fa-regular fa-check-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="已完成"&gt;桌面预览&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;手机预览&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;检查深色模式&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;父项不会自动根据子项完成情况更新，需要在 Markdown 源文件中手动维护。清单写成可以验证的动作，比“继续优化”“做好检查”更容易执行。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="链接脚注与术语"&gt;&lt;span class="heading-numbered"&gt;链接、脚注与术语&lt;/span&gt;&#10; &lt;a href="#%e9%93%be%e6%8e%a5%e8%84%9a%e6%b3%a8%e4%b8%8e%e6%9c%af%e8%af%ad" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;h3 class="heading-element" id="把链接定义放到段落后面"&gt;&lt;span class="heading-numbered"&gt;把链接定义放到段落后面&lt;/span&gt;&#10; &lt;a href="#%e6%8a%8a%e9%93%be%e6%8e%a5%e5%ae%9a%e4%b9%89%e6%94%be%e5%88%b0%e6%ae%b5%e8%90%bd%e5%90%8e%e9%9d%a2" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;同一个目标在一篇文章中出现多次时，引用式链接能让正文更清楚。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;基础语法见[第一篇][basics]，所有文章收录在[写作合集][collection]。&#10;读完后，也可以回到[第一篇][basics]做一次练习。&#10;&#10;[basics]: /wiki/markdown-basics/ &amp;#34;Markdown 基础语法&amp;#34;&#10;[collection]: /collections/markdown/ &amp;#34;完整合集&amp;#34;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;基础语法见&lt;a href="/wiki/markdown-basics/" title="Markdown 基础语法"&gt;第一篇&lt;/a&gt;，所有文章收录在&lt;a href="/collections/markdown/" title="完整合集"&gt;写作合集&lt;/a&gt;。&#10;读完后，也可以回到&lt;a href="/wiki/markdown-basics/" title="Markdown 基础语法"&gt;第一篇&lt;/a&gt;做一次练习。&lt;/p&gt;&#10;&lt;p&gt;定义可以放在文末，不会单独显示。标识建议用简短英文，避免修改可见标题时还要同时修改所有引用。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="脚注"&gt;&lt;span class="heading-numbered"&gt;脚注&lt;/span&gt;&#10; &lt;a href="#%e8%84%9a%e6%b3%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;先写正文，再补充背景。[^note]&#10;&#10;[^note]: 脚注可用于来源、术语或不影响主线的解释。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;先写正文，再补充背景。&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;p&gt;引用和定义使用相同标识，渲染器会生成编号、文末脚注与返回链接。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="脚注里的第二段"&gt;&lt;span class="heading-numbered"&gt;脚注里的第二段&lt;/span&gt;&#10; &lt;a href="#%e8%84%9a%e6%b3%a8%e9%87%8c%e7%9a%84%e7%ac%ac%e4%ba%8c%e6%ae%b5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;本次只记录已经验证的行为。[^scope]&#10;&#10;[^scope]: 验证范围是当前固定版本。&#10;&#10; 不同版本或不同配置可能产生不同结果，升级后需要重新检查。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;本次只记录已经验证的行为。&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;p&gt;脚注后续段落缩进四个空格。不要把重要步骤藏在脚注中；脚注更适合补充范围、来源或背景。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="定义列表"&gt;&lt;span class="heading-numbered"&gt;定义列表&lt;/span&gt;&#10; &lt;a href="#%e5%ae%9a%e4%b9%89%e5%88%97%e8%a1%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;Front matter&#10;: 位于文件开头的元数据。&#10;&#10;Page bundle&#10;: 将文章正文和图片放在同一目录的内容组织方式。&lt;/code&gt;&lt;/pre&gt;&lt;dl&gt;&#10;&lt;dt&gt;Front matter&lt;/dt&gt;&#10;&lt;dd&gt;位于文件开头的元数据。&lt;/dd&gt;&#10;&lt;dt&gt;Page bundle&lt;/dt&gt;&#10;&lt;dd&gt;将文章正文和图片放在同一目录的内容组织方式。&lt;/dd&gt;&#10;&lt;/dl&gt;&#10;&lt;h2 class="heading-element" id="文字扩展"&gt;&lt;span class="heading-numbered"&gt;文字扩展&lt;/span&gt;&#10; &lt;a href="#%e6%96%87%e5%ad%97%e6%89%a9%e5%b1%95" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;h3 class="heading-element" id="删除高亮与上下标"&gt;&lt;span class="heading-numbered"&gt;删除、高亮与上下标&lt;/span&gt;&#10; &lt;a href="#%e5%88%a0%e9%99%a4%e9%ab%98%e4%ba%ae%e4%b8%8e%e4%b8%8a%e4%b8%8b%e6%a0%87" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;~~旧方案~~，==重点==，H~2~O，x^2^。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;del&gt;旧方案&lt;/del&gt;，&lt;mark class="mark-default"&gt;重点&lt;/mark&gt;，H&lt;sub&gt;2&lt;/sub&gt;O，x&lt;sup&gt;2&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;这些扩展由固定版本的 &lt;code&gt;markup.goldmark.extensions.extras&lt;/code&gt; 开启。上下标内容不要包含未转义空格；复杂表达式使用&lt;a href="/wiki/math-and-diagrams/"&gt;数学公式章节&lt;/a&gt;。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="下划线与组合强调"&gt;&lt;span class="heading-numbered"&gt;下划线与组合强调&lt;/span&gt;&#10; &lt;a href="#%e4%b8%8b%e5%88%92%e7%ba%bf%e4%b8%8e%e7%bb%84%e5%90%88%e5%bc%ba%e8%b0%83" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&amp;#43;&amp;#43;新增内容&amp;#43;&amp;#43;，**加粗文字**，*斜体文字*，***加粗且斜体***。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;ins&gt;新增内容&lt;/ins&gt;，&lt;strong&gt;加粗文字&lt;/strong&gt;，&lt;em&gt;斜体文字&lt;/em&gt;，&lt;em&gt;&lt;strong&gt;加粗且斜体&lt;/strong&gt;&lt;/em&gt;。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;++...++&lt;/code&gt; 是本站启用的插入文本扩展，通常显示为下划线，不是所有 Markdown 编辑器都支持。下划线容易让人误认为链接，因此正文强调优先使用加粗。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="emoji"&gt;&lt;span class="heading-numbered"&gt;Emoji&lt;/span&gt;&#10; &lt;a href="#emoji" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;:books: 整理知识，:wrench: 记录折腾，:pencil: 随手写下想法。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;#x1f4da; 整理知识，&amp;#x1f527; 记录折腾，&amp;#x1f4dd; 随手写下想法。&lt;/p&gt;&#10;&lt;p&gt;本站开启了 &lt;code&gt;enableEmoji&lt;/code&gt;，支持 Emoji 简码；也可以直接输入 📚、🔧、✏️。字符 Emoji 的外观由系统决定，不能保证所有设备完全相同。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="链接图片与代码入门"&gt;&lt;span class="heading-numbered"&gt;链接、图片与代码入门&lt;/span&gt;&#10; &lt;a href="#%e9%93%be%e6%8e%a5%e5%9b%be%e7%89%87%e4%b8%8e%e4%bb%a3%e7%a0%81%e5%85%a5%e9%97%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;h3 class="heading-element" id="普通链接与定位标记"&gt;&lt;span class="heading-numbered"&gt;普通链接与定位标记&lt;/span&gt;&#10; &lt;a href="#%e6%99%ae%e9%80%9a%e9%93%be%e6%8e%a5%e4%b8%8e%e5%ae%9a%e4%bd%8d%e6%a0%87%e8%ae%b0" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;[阅读写作流程](/wiki/writing-workflow/ &amp;#34;文章模板与写作发布流程&amp;#34;)&#10;&#10;[回到本节](#链接图片与代码入门)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a href="/wiki/writing-workflow/" title="文章模板与写作发布流程"&gt;阅读写作流程&lt;/a&gt; · &lt;a href="#链接图片与代码入门"&gt;回到本节&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;链接文字说明目的，括号里填写地址，可选的引号内容是悬停说明。页内链接使用标题生成的锚点；标题修改后应重新检查对应锚点。不要把本机磁盘路径当成站内地址。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="图片与替代文本"&gt;&lt;span class="heading-numbered"&gt;图片与替代文本&lt;/span&gt;&#10; &lt;a href="#%e5%9b%be%e7%89%87%e4%b8%8e%e6%9b%bf%e4%bb%a3%e6%96%87%e6%9c%ac" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;![本站图标](/favicon.svg &amp;#34;本站图标&amp;#34;)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;figure&gt;&lt;a class="lightgallery" target="_blank" href="/favicon.svg" title="本站图标" data-thumbnail="/favicon.svg" data-sub-html="&lt;h2&gt;本站图标&lt;/h2&gt;&lt;p&gt;本站图标&lt;/p&gt;"&gt;&lt;img loading="lazy" src='/favicon.svg' alt="本站图标"&gt;&lt;/a&gt;&lt;figcaption class="image-caption"&gt;本站图标&lt;/figcaption&gt;&#10; &lt;/figure&gt;&lt;/p&gt;&#10;&lt;p&gt;方括号中是替代文本，用来描述图片；引号中的 title 是附加说明。本站开启的图片灯箱对带 title 的图片生效。较复杂的图文排版与资源路径见&lt;a href="/wiki/images-and-links/"&gt;富文本写作&lt;/a&gt;。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="围栏代码块"&gt;&lt;span class="heading-numbered"&gt;围栏代码块&lt;/span&gt;&#10; &lt;a href="#%e5%9b%b4%e6%a0%8f%e4%bb%a3%e7%a0%81%e5%9d%97" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;```sh&#10;hugo version&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;hugo version&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;三个反引号开始和结束代码块，语言名控制高亮。要演示包含三个反引号的源码，外层使用四个反引号。代码高亮、行号、标题与复制按钮的详细写法统一放在&lt;a href="/wiki/images-and-links/"&gt;富文本写作&lt;/a&gt;。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="注释与少量-html"&gt;&lt;span class="heading-numbered"&gt;注释与少量 HTML&lt;/span&gt;&#10; &lt;a href="#%e6%b3%a8%e9%87%8a%e4%b8%8e%e5%b0%91%e9%87%8f-html" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;可见的文字。&#10;&amp;lt;!-- 编辑备注：这段说明不显示在正文中。 --&amp;gt;&#10;按 &amp;lt;kbd&amp;gt;Esc&amp;lt;/kbd&amp;gt; 退出。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;可见的文字。&lt;/p&gt;&#10;&lt;!-- 编辑备注：这段说明不显示在正文中。 --&gt;&#10;&lt;p&gt;按 &lt;kbd&gt;Esc&lt;/kbd&gt; 退出。&lt;/p&gt;&#10;&lt;p&gt;HTML 注释不显示为正文，但不要用它保存密码或其他秘密。少量 HTML 可补充 Markdown 无法表达的内容；是否允许渲染取决于站点配置，不同平台可能过滤这些标签。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="扩展能力与专题入口"&gt;&lt;span class="heading-numbered"&gt;扩展能力与专题入口&lt;/span&gt;&#10; &lt;a href="#%e6%89%a9%e5%b1%95%e8%83%bd%e5%8a%9b%e4%b8%8e%e4%b8%93%e9%a2%98%e5%85%a5%e5%8f%a3" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;h3 class="heading-element" id="警示块"&gt;&lt;span class="heading-numbered"&gt;警示块&lt;/span&gt;&#10; &lt;a href="#%e8%ad%a6%e7%a4%ba%e5%9d%97" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&amp;gt; [!NOTE]&#10;&amp;gt; 保存后先本地预览，再检查图片和链接。&lt;/code&gt;&lt;/pre&gt;&lt;div class="alert alert-note"&gt;&lt;p class="alert-title"&gt;&lt;i class="octicon-info-16 me-2" aria-hidden="true"&gt;&lt;/i&gt;注意&lt;/p&gt;&lt;p&gt;保存后先本地预览，再检查图片和链接。&lt;/p&gt;&lt;/div&gt;&lt;p&gt;警示块适合短提示。复杂提示框、折叠、标签页与文件树见&lt;a href="/wiki/fixit-shortcodes/"&gt;Shortcodes 与组件&lt;/a&gt;，避免把所有组件说明都挤进基础语法文章。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="markdown-属性"&gt;&lt;span class="heading-numbered"&gt;Markdown 属性&lt;/span&gt;&#10; &lt;a href="#markdown-%e5%b1%9e%e6%80%a7" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;本站支持给部分 Markdown 块附加属性。写法是在元素后面紧接一行花括号；属性支持范围由渲染器与主题共同决定。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;&amp;gt; 一段居中展示的短句。&#10;{.blockquote-center}&lt;/code&gt;&lt;/pre&gt;&lt;blockquote class="blockquote-center"&gt;&lt;p&gt;一段居中展示的短句。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;这里的 &lt;code&gt;.blockquote-center&lt;/code&gt; 是主题提供的样式类，不是通用 Markdown 语法。不要任意添加未知类名并期待它自动生效。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="公式与图表"&gt;&lt;span class="heading-numbered"&gt;公式与图表&lt;/span&gt;&#10; &lt;a href="#%e5%85%ac%e5%bc%8f%e4%b8%8e%e5%9b%be%e8%a1%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;简单行内公式可以写作 &lt;code&gt;$a^2+b^2=c^2$&lt;/code&gt;，效果为 &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;a^2+b^2=c^2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:0.8974em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&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 class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&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 class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&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;&lt;/span&gt;&lt;/span&gt;。公式需要本站的数学渲染配置支持；其他编辑器可能直接显示源码。&lt;/p&gt;&#10;&lt;p&gt;多行公式、Mermaid、ECharts 和 Markmap 的可复制示例统一见&lt;a href="/wiki/math-and-diagrams/"&gt;数学公式与可视化图表&lt;/a&gt;。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="标题层级与写作检查"&gt;&lt;span class="heading-numbered"&gt;标题层级与写作检查&lt;/span&gt;&#10; &lt;a href="#%e6%a0%87%e9%a2%98%e5%b1%82%e7%ba%a7%e4%b8%8e%e5%86%99%e4%bd%9c%e6%a3%80%e6%9f%a5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;h3 class="heading-element" id="如何组织长文"&gt;&lt;span class="heading-numbered"&gt;如何组织长文&lt;/span&gt;&#10; &lt;a href="#%e5%a6%82%e4%bd%95%e7%bb%84%e7%bb%87%e9%95%bf%e6%96%87" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;层级&lt;/th&gt;&#10; &lt;th&gt;写法&lt;/th&gt;&#10; &lt;th&gt;本文用途&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;一级 H1&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;# 标题&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;由文章 front matter 的 &lt;code&gt;title&lt;/code&gt; 生成，正文无需重复&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;二级 H2&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;## 标题&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;基础排版、列表与引用等大类&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;三级 H3&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;### 标题&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;一项具体语法及其源码、效果、说明&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;四级 H4&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;#### 标题&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;必要时继续拆分，不用于单纯缩小字号&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;当前目录默认收录 H2–H3，四级及更深标题仍在正文中正常显示。尽量按 H2 → H3 → H4 逐层展开，不要为了视觉大小跳级。多数写作手册使用 H2、H3 就足够；短小内容直接写段落，不必每一句都加标题。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="发布前检查"&gt;&lt;span class="heading-numbered"&gt;发布前检查&lt;/span&gt;&#10; &lt;a href="#%e5%8f%91%e5%b8%83%e5%89%8d%e6%a3%80%e6%9f%a5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;源码与实际效果是否一致，示例能否直接复制。&lt;/li&gt;&#10;&lt;li&gt;标题是否形成清晰的大类与小节，而不是全部平铺。&lt;/li&gt;&#10;&lt;li&gt;列表、代码围栏、引用与表格前后是否有必要的空行。&lt;/li&gt;&#10;&lt;li&gt;内部链接和标题锚点是否仍然有效。&lt;/li&gt;&#10;&lt;li&gt;扩展语法是否说明本站依赖，避免误认为所有 Markdown 平台都支持。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;参考：&lt;a href="https://fixit.lruihao.cn/zh-cn/docs/content-management/markdown-syntax/basics/" target="_blank" rel="external nofollow noopener noreferrer"&gt;官方基础语法&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;与&lt;a href="https://fixit.lruihao.cn/zh-cn/docs/content-management/markdown-syntax/extended/" target="_blank" rel="external nofollow noopener noreferrer"&gt;官方扩展语法&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;。本文按本站实际配置整理常用内容；图片、短代码和图表的进阶用法继续维护在合集对应专题中。&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;脚注可用于来源、术语或不影响主线的解释。&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:2"&gt;&#10;&lt;p&gt;验证范围是当前固定版本。&lt;/p&gt;&#10;&lt;p&gt;不同版本或不同配置可能产生不同结果，升级后需要重新检查。&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</content></entry><entry><title>Shortcodes 与组件</title><author><name>yuehei</name><uri>https://33.ax/authors/yuehei/</uri></author><link href="https://33.ax/wiki/fixit-shortcodes/" rel="alternate" type="text/html"/><id>https://33.ax/wiki/fixit-shortcodes/</id><published>2025-01-01T09:00:00+08:00</published><updated>2025-01-01T09:00:00+08:00</updated><summary type="html">&lt;p&gt;提示框、折叠、标签页、文件树、链接卡片、原始 HTML、版本标记和时间线。&lt;/p&gt;&#10;&lt;p&gt;本篇属于 &lt;a href="/collections/markdown/"&gt;Markdown 语法手册&lt;/a&gt;。按章内目录跳转，代码块提供可复制源码，其后的正文和组件展示实际效果。&lt;/p&gt;</summary><content type="html">&lt;p&gt;提示框、折叠、标签页、文件树、链接卡片、原始 HTML、版本标记和时间线。&lt;/p&gt;&#10;&lt;p&gt;本篇属于 &lt;a href="/collections/markdown/"&gt;Markdown 语法手册&lt;/a&gt;。按章内目录跳转，代码块提供可复制源码，其后的正文和组件展示实际效果。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="先学会安全展示源码"&gt;&lt;span class="heading-numbered"&gt;先学会安全展示源码&lt;/span&gt;&#10; &lt;a href="#%e5%85%88%e5%ad%a6%e4%bc%9a%e5%ae%89%e5%85%a8%e5%b1%95%e7%a4%ba%e6%ba%90%e7%a0%81" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;在 Markdown 文件的代码围栏内，把短代码起止符写成 &lt;code&gt;{{&amp;lt;/*&lt;/code&gt; 与 &lt;code&gt;*/&amp;gt;}}&lt;/code&gt;；百分号形式对应 &lt;code&gt;{{%/*&lt;/code&gt; 与 &lt;code&gt;*/%}}&lt;/code&gt;。Hugo 输出时会去掉这对注释标记，让读者复制到可执行的语法。&lt;/p&gt;&#10;&lt;p&gt;下面的示例在本页源文件中已经转义，页面上的复制按钮复制到的是正常短代码。不要只用反斜杠转义花括号。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="提示框-admonition"&gt;&lt;span class="heading-numbered"&gt;提示框 admonition&lt;/span&gt;&#10; &lt;a href="#%e6%8f%90%e7%a4%ba%e6%a1%86-admonition" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; admonition type=&amp;#34;tip&amp;#34; title=&amp;#34;写作提示&amp;#34; open=true &amp;gt;}}&#10;先完成 **内容**，再微调样式。&#10;{{&amp;lt; /admonition &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;div class="details admonition tip open"&gt;&#10; &lt;div class="details-summary admonition-title"&gt;&lt;i class="icon fa-regular fa-lightbulb" aria-hidden="true"&gt;&lt;/i&gt;写作提示&lt;i class="details-icon fa-solid fa-angle-right" aria-hidden="true"&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="details-content"&gt;&#10; &lt;div class="admonition-content"&gt;先完成 &lt;strong&gt;内容&lt;/strong&gt;，再微调样式。&lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;参数&lt;/th&gt;&#10; &lt;th&gt;作用&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;type&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;提示类型，例如 &lt;code&gt;note&lt;/code&gt;、&lt;code&gt;tip&lt;/code&gt;、&lt;code&gt;warning&lt;/code&gt;、&lt;code&gt;danger&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;自定义标题，支持 Markdown&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;open&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;布尔值，&lt;code&gt;false&lt;/code&gt; 时默认折叠&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; admonition type=&amp;#34;warning&amp;#34; title=&amp;#34;发布前检查&amp;#34; open=false &amp;gt;}}&#10;确认草稿状态、图片路径和合集链接。&#10;{{&amp;lt; /admonition &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;div class="details admonition warning"&gt;&#10; &lt;div class="details-summary admonition-title"&gt;&lt;i class="icon fa-solid fa-exclamation-triangle" aria-hidden="true"&gt;&lt;/i&gt;发布前检查&lt;i class="details-icon fa-solid fa-angle-right" aria-hidden="true"&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="details-content"&gt;&#10; &lt;div class="admonition-content"&gt;确认草稿状态、图片路径和合集链接。&lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h2 class="heading-element" id="短代码与-markdown-怎么配合"&gt;&lt;span class="heading-numbered"&gt;短代码与 Markdown 怎么配合&lt;/span&gt;&#10; &lt;a href="#%e7%9f%ad%e4%bb%a3%e7%a0%81%e4%b8%8e-markdown-%e6%80%8e%e4%b9%88%e9%85%8d%e5%90%88" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;短代码解决 Markdown 本身不擅长的布局问题，但不应代替普通段落。一个提示只有一句话时，先考虑强调或引用；需要明确的“提醒”“警告”语义时，再使用提示框。&lt;/p&gt;&#10;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;写法&lt;/th&gt;&#10; &lt;th&gt;适用范围&lt;/th&gt;&#10; &lt;th&gt;本手册中的例子&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;普通 Markdown&lt;/td&gt;&#10; &lt;td&gt;标题、段落、列表、代码&lt;/td&gt;&#10; &lt;td&gt;大多数正文&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;尖括号短代码&lt;/td&gt;&#10; &lt;td&gt;由短代码模板组织输出&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;admonition&lt;/code&gt;、&lt;code&gt;details&lt;/code&gt;、&lt;code&gt;image&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;百分号短代码&lt;/td&gt;&#10; &lt;td&gt;需要 Markdown 继续处理输出的场景&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;tabs&lt;/code&gt; 中的 &lt;code&gt;tab&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;不能仅凭外观决定是否使用百分号：不同短代码内部实现不同。比如 &lt;code&gt;admonition&lt;/code&gt; 和 &lt;code&gt;details&lt;/code&gt; 已经主动调用页面 Markdown 渲染，而 &lt;code&gt;tab&lt;/code&gt; 需要按本手册的嵌套写法处理正文。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="一组不同语义的提示"&gt;&lt;span class="heading-numbered"&gt;一组不同语义的提示&lt;/span&gt;&#10; &lt;a href="#%e4%b8%80%e7%bb%84%e4%b8%8d%e5%90%8c%e8%af%ad%e4%b9%89%e7%9a%84%e6%8f%90%e7%a4%ba" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; admonition type=&amp;#34;note&amp;#34; title=&amp;#34;适用范围&amp;#34; &amp;gt;}}&#10;本文只讨论当前固定版本的写法。&#10;{{&amp;lt; /admonition &amp;gt;}}&#10;&#10;{{&amp;lt; admonition type=&amp;#34;success&amp;#34; title=&amp;#34;检查完成&amp;#34; &amp;gt;}}&#10;文章、图片和合集链接都已检查。&#10;{{&amp;lt; /admonition &amp;gt;}}&#10;&#10;{{&amp;lt; admonition type=&amp;#34;danger&amp;#34; title=&amp;#34;注意覆盖范围&amp;#34; &amp;gt;}}&#10;不要将生成的 `public/` 目录当作内容源文件编辑。&#10;{{&amp;lt; /admonition &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;div class="details admonition note open"&gt;&#10; &lt;div class="details-summary admonition-title"&gt;&lt;i class="icon fa-solid fa-pencil" aria-hidden="true"&gt;&lt;/i&gt;适用范围&lt;i class="details-icon fa-solid fa-angle-right" aria-hidden="true"&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="details-content"&gt;&#10; &lt;div class="admonition-content"&gt;本文只讨论当前固定版本的写法。&lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div class="details admonition success open"&gt;&#10; &lt;div class="details-summary admonition-title"&gt;&lt;i class="icon fa-solid fa-check" aria-hidden="true"&gt;&lt;/i&gt;检查完成&lt;i class="details-icon fa-solid fa-angle-right" aria-hidden="true"&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="details-content"&gt;&#10; &lt;div class="admonition-content"&gt;文章、图片和合集链接都已检查。&lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div class="details admonition danger open"&gt;&#10; &lt;div class="details-summary admonition-title"&gt;&lt;i class="icon fa-solid fa-bolt" aria-hidden="true"&gt;&lt;/i&gt;注意覆盖范围&lt;i class="details-icon fa-solid fa-angle-right" aria-hidden="true"&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="details-content"&gt;&#10; &lt;div class="admonition-content"&gt;不要将生成的 &lt;code&gt;public/&lt;/code&gt; 目录当作内容源文件编辑。&lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;颜色服务于语义，不必为了配合站点主色把所有提示框改成同一种颜色。长文章里也不宜连续堆叠提示框，这里集中排列是为了方便对比。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="提示框内放代码与步骤"&gt;&lt;span class="heading-numbered"&gt;提示框内放代码与步骤&lt;/span&gt;&#10; &lt;a href="#%e6%8f%90%e7%a4%ba%e6%a1%86%e5%86%85%e6%94%be%e4%bb%a3%e7%a0%81%e4%b8%8e%e6%ad%a5%e9%aa%a4" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; admonition type=&amp;#34;example&amp;#34; title=&amp;#34;新建草稿&amp;#34; &amp;gt;}}&#10;1. 在项目根目录执行：&#10;&#10; ```sh&#10; ./scripts/hugo.sh new content posts/my-note.md&#10; ```&#10;&#10;2. 填写标题，保持 `draft: true`，先完成正文。&#10;{{&amp;lt; /admonition &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;div class="details admonition example open"&gt;&#10; &lt;div class="details-summary admonition-title"&gt;&lt;i class="icon fa-solid fa-list-ul" aria-hidden="true"&gt;&lt;/i&gt;新建草稿&lt;i class="details-icon fa-solid fa-angle-right" aria-hidden="true"&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="details-content"&gt;&#10; &lt;div class="admonition-content"&gt;&lt;ol&gt;&#10;&lt;li&gt;在项目根目录执行：&#10;&lt;pre&gt;&lt;code&gt;./scripts/hugo.sh new content posts/my-note.md&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;填写标题，保持 &lt;code&gt;draft: true&lt;/code&gt;，先完成正文。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;这里代码属于列表第一步，因此需要缩进。短代码开始、结束行独占一行，正文中的代码围栏前后留空行，可以减少嵌套时的排版问题。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="类型选择速查"&gt;&lt;span class="heading-numbered"&gt;类型选择速查&lt;/span&gt;&#10; &lt;a href="#%e7%b1%bb%e5%9e%8b%e9%80%89%e6%8b%a9%e9%80%9f%e6%9f%a5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;类型&lt;/th&gt;&#10; &lt;th&gt;适合表达&lt;/th&gt;&#10; &lt;th&gt;示例标题&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;note&lt;/code&gt; / &lt;code&gt;info&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;中性补充信息&lt;/td&gt;&#10; &lt;td&gt;适用范围、背景说明&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;tip&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;可选的改进建议&lt;/td&gt;&#10; &lt;td&gt;写作提示&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;warning&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;容易遗漏的前提&lt;/td&gt;&#10; &lt;td&gt;发布前检查&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;danger&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;需要明确注意的行为&lt;/td&gt;&#10; &lt;td&gt;覆盖范围&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;success&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;已完成的结果&lt;/td&gt;&#10; &lt;td&gt;检查完成&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;question&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;需要思考的问题&lt;/td&gt;&#10; &lt;td&gt;为什么使用合集&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;example&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;示范或练习&lt;/td&gt;&#10; &lt;td&gt;新建草稿&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;这些类型直接来自固定版本的 &lt;code&gt;layouts/_partials/plugin/admonition.html&lt;/code&gt;。升级时若出现变化，应以新版本源码为准。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="原生折叠-details"&gt;&lt;span class="heading-numbered"&gt;原生折叠 details&lt;/span&gt;&#10; &lt;a href="#%e5%8e%9f%e7%94%9f%e6%8a%98%e5%8f%a0-details" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; details summary=&amp;#34;展开查看检查清单&amp;#34; open=false &amp;gt;}}&#10;- 检查错别字&#10;- 检查代码复制结果&#10;- 检查手机阅读效果&#10;{{&amp;lt; /details &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&#10;&lt;details&gt;&#10; &lt;summary&gt;展开查看检查清单&lt;/summary&gt;&#10; &lt;ul&gt;&#10;&lt;li&gt;检查错别字&lt;/li&gt;&#10;&lt;li&gt;检查代码复制结果&lt;/li&gt;&#10;&lt;li&gt;检查手机阅读效果&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/details&gt;&#10;&lt;p&gt;&lt;code&gt;summary&lt;/code&gt; 是折叠标题，&lt;code&gt;open&lt;/code&gt; 控制初始状态。给多个 &lt;code&gt;details&lt;/code&gt; 相同的 &lt;code&gt;name&lt;/code&gt;，可在支持的浏览器中组成互斥展开的组。&lt;code&gt;title&lt;/code&gt; 是元素提示文字，不替代 &lt;code&gt;summary&lt;/code&gt;。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="标签页-tabs--tab"&gt;&lt;span class="heading-numbered"&gt;标签页 tabs / tab&lt;/span&gt;&#10; &lt;a href="#%e6%a0%87%e7%ad%be%e9%a1%b5-tabs--tab" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; tabs defaultTab=0 type=&amp;#34;underline&amp;#34; placement=&amp;#34;top&amp;#34; &amp;gt;}}&#10;{{% tab title=&amp;#34;写作&amp;#34; %}}&#10;先用 **Markdown** 写正文，再加入短代码。&#10;{{% /tab %}}&#10;{{% tab title=&amp;#34;预览&amp;#34; %}}&#10;运行 `hugo server --bind 127.0.0.1 --disableFastRender`。&#10;{{% /tab %}}&#10;{{&amp;lt; /tabs &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;div class="shortcode-tabs"&gt;&#10; &lt;tab-container default-tab="0" placement="top" type="underline"&gt;&lt;button class="tab-button" type="button" role="tab" id="tab-id-5" aria-selected="true"&gt;写作&lt;/button&gt;&lt;button class="tab-button" type="button" role="tab" id="tab-id-6" aria-selected="false"&gt;预览&lt;/button&gt; &#10;&lt;div role="tabpanel" aria-labelledby="tab-id-5" class="tab-panel"&gt;&lt;p&gt;先用 &lt;strong&gt;Markdown&lt;/strong&gt; 写正文，再加入短代码。&lt;/p&gt;&lt;/div&gt; &#10;&lt;div role="tabpanel" aria-labelledby="tab-id-6" class="tab-panel"&gt;&lt;p&gt;运行 &lt;code&gt;hugo server --bind 127.0.0.1 --disableFastRender&lt;/code&gt;。&lt;/p&gt;&lt;/div&gt; &#10;&lt;/tab-container&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;&lt;code&gt;defaultTab&lt;/code&gt; 从 &lt;strong&gt;0&lt;/strong&gt; 开始；&lt;code&gt;placement&lt;/code&gt; 可为 &lt;code&gt;top&lt;/code&gt;、&lt;code&gt;bottom&lt;/code&gt;、&lt;code&gt;start&lt;/code&gt;、&lt;code&gt;end&lt;/code&gt;；&lt;code&gt;type=&amp;quot;underline&amp;quot;&lt;/code&gt; 使用下划线样式。每个 &lt;code&gt;tab&lt;/code&gt; 必须直接放在 &lt;code&gt;tabs&lt;/code&gt; 内。&lt;/p&gt;&#10;&lt;p&gt;这里外层使用尖括号形式，内层 &lt;code&gt;tab&lt;/code&gt; 使用百分号形式，使面板中的 Markdown 经 Hugo 渲染。该版本 &lt;code&gt;tab.html&lt;/code&gt; 直接输出内部 HTML，不能假设尖括号形式会自动解析面板中的 Markdown。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="用同一组折叠做问答"&gt;&lt;span class="heading-numbered"&gt;用同一组折叠做问答&lt;/span&gt;&#10; &lt;a href="#%e7%94%a8%e5%90%8c%e4%b8%80%e7%bb%84%e6%8a%98%e5%8f%a0%e5%81%9a%e9%97%ae%e7%ad%94" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; details summary=&amp;#34;为什么预览能看到，构建后看不到？&amp;#34; name=&amp;#34;writing-faq&amp;#34; &amp;gt;}}&#10;先检查文章是否为草稿，以及日期是否晚于构建时间。&#10;{{&amp;lt; /details &amp;gt;}}&#10;&#10;{{&amp;lt; details summary=&amp;#34;图片为什么显示不出来？&amp;#34; name=&amp;#34;writing-faq&amp;#34; &amp;gt;}}&#10;检查路径大小写，以及 URL 是否误写了 `static/` 前缀。&#10;{{&amp;lt; /details &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&#10;&lt;details name="writing-faq"&gt;&#10; &lt;summary&gt;为什么预览能看到，构建后看不到？&lt;/summary&gt;&#10; &lt;p&gt;先检查文章是否为草稿，以及日期是否晚于构建时间。&lt;/p&gt;&#10;&lt;/details&gt;&#10;&#10;&lt;details name="writing-faq"&gt;&#10; &lt;summary&gt;图片为什么显示不出来？&lt;/summary&gt;&#10; &lt;p&gt;检查路径大小写，以及 URL 是否误写了 &lt;code&gt;static/&lt;/code&gt; 前缀。&lt;/p&gt;&#10;&lt;/details&gt;&#10;&lt;p&gt;支持原生 &lt;code&gt;details&lt;/code&gt; 分组的浏览器，会在打开一个项目时关闭同名组里的另一个。旧浏览器可能允许同时展开，但问答内容仍可阅读。不要给不同章节的独立问答误用相同 &lt;code&gt;name&lt;/code&gt;。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="在标签页里比较配置格式"&gt;&lt;span class="heading-numbered"&gt;在标签页里比较配置格式&lt;/span&gt;&#10; &lt;a href="#%e5%9c%a8%e6%a0%87%e7%ad%be%e9%a1%b5%e9%87%8c%e6%af%94%e8%be%83%e9%85%8d%e7%bd%ae%e6%a0%bc%e5%bc%8f" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; tabs defaultTab=1 type=&amp;#34;underline&amp;#34; placement=&amp;#34;top&amp;#34; &amp;gt;}}&#10;{{% tab title=&amp;#34;TOML&amp;#34; %}}&#10;```toml&#10;[params]&#10;collection_list = true&#10;collection_navigation = true&#10;```&#10;{{% /tab %}}&#10;{{% tab title=&amp;#34;YAML&amp;#34; %}}&#10;```yaml&#10;params:&#10; collection_list: true&#10; collection_navigation: true&#10;```&#10;{{% /tab %}}&#10;{{&amp;lt; /tabs &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;div class="shortcode-tabs"&gt;&#10; &lt;tab-container default-tab="1" placement="top" type="underline"&gt;&lt;button class="tab-button" type="button" role="tab" id="tab-id-7" aria-selected="false"&gt;TOML&lt;/button&gt;&lt;button class="tab-button" type="button" role="tab" id="tab-id-8" aria-selected="true"&gt;YAML&lt;/button&gt; &#10;&lt;div role="tabpanel" aria-labelledby="tab-id-7" class="tab-panel"&gt;&lt;pre&gt;&lt;code&gt;[params]&#10;collection_list = true&#10;collection_navigation = true&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &#10;&lt;div role="tabpanel" aria-labelledby="tab-id-8" class="tab-panel"&gt;&lt;pre&gt;&lt;code&gt;params:&#10; collection_list: true&#10; collection_navigation: true&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &#10;&lt;/tab-container&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;&lt;code&gt;defaultTab=1&lt;/code&gt; 默认选中第二个面板。本项目实际使用 TOML；YAML 面板仅展示对应写法，不需要把两份配置同时放进项目。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="什么时候不该折叠"&gt;&lt;span class="heading-numbered"&gt;什么时候不该折叠&lt;/span&gt;&#10; &lt;a href="#%e4%bb%80%e4%b9%88%e6%97%b6%e5%80%99%e4%b8%8d%e8%af%a5%e6%8a%98%e5%8f%a0" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;关键前提、必须执行的步骤和最终结论，最好直接放在正文中。折叠适合故障细节、长日志和补充推导；标签页适合几个互相替代的方案，不适合依次执行的步骤。&lt;/p&gt;&#10;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;内容&lt;/th&gt;&#10; &lt;th&gt;更合适的组织方式&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;所有人都要执行的三步操作&lt;/td&gt;&#10; &lt;td&gt;有序列表&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;只在失败时需要的排查信息&lt;/td&gt;&#10; &lt;td&gt;折叠&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;同一配置的两种格式&lt;/td&gt;&#10; &lt;td&gt;标签页&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;决定能否继续的重要前提&lt;/td&gt;&#10; &lt;td&gt;正文或展开的提示框&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;发布前应实际点击每个标签和折叠项，并确认面板里的代码可以复制。还要用键盘 Tab 键检查控件是否可聚焦，避免只在鼠标操作下看起来正常。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="居中引用-center-quote"&gt;&lt;span class="heading-numbered"&gt;居中引用 center-quote&lt;/span&gt;&#10; &lt;a href="#%e5%b1%85%e4%b8%ad%e5%bc%95%e7%94%a8-center-quote" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; center-quote &amp;gt;}}&#10;把经历写下来，让想法有迹可循。&#10;{{&amp;lt; /center-quote &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;blockquote class="blockquote-center"&gt;&#10; 把经历写下来，让想法有迹可循。&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;该短代码不需要额外参数，适合短引文，不宜包裹长篇段落。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="version标注版本信息"&gt;&lt;span class="heading-numbered"&gt;version：标注版本信息&lt;/span&gt;&#10; &lt;a href="#version%e6%a0%87%e6%b3%a8%e7%89%88%e6%9c%ac%e4%bf%a1%e6%81%af" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; version &amp;#34;1.0.0-beta.3&amp;#34; &amp;#34;new&amp;#34; &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;a href="https://github.com/hugo-fixit/FixIt/releases/tag/v1.0.0-beta.3" rel="external" target="_blank" class="version-link whitespace-nowrap"&gt;&lt;img class="version h-[1.25em] align-text-bottom" src='/images/version/1.0.0-beta.3-new.min.svg' alt="FixIt 1.0.0-beta.3 | 新增"&gt;&lt;/a&gt;&#10;&lt;p&gt;第一个位置参数是版本号，第二个参数是状态，可用 &lt;code&gt;new&lt;/code&gt;、&lt;code&gt;changed&lt;/code&gt;、&lt;code&gt;deleted&lt;/code&gt;、&lt;code&gt;deprecated&lt;/code&gt;。默认链接由主题的 &lt;code&gt;repo_version.url&lt;/code&gt; 与版本号拼接而成；此处链接到 主题对应发布版本。&lt;/p&gt;&#10;&lt;p&gt;版本标记表达的是文章中的版本说明，不会自动安装或更新主题。当前站点真正的主题锁定来自 Git submodule 的提交记录。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="timeline按时间组织记录"&gt;&lt;span class="heading-numbered"&gt;timeline：按时间组织记录&lt;/span&gt;&#10; &lt;a href="#timeline%e6%8c%89%e6%97%b6%e9%97%b4%e7%bb%84%e7%bb%87%e8%ae%b0%e5%bd%95" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; timeline reverse=false placement=&amp;#34;bottom&amp;#34; &amp;gt;}}&#10;events:&#10; - timestamp: &amp;#34;2026-10-01&amp;#34;&#10; content: &amp;#34;整理写作主题，列出最常查询的语法。&amp;#34;&#10; - timestamp: &amp;#34;2026-10-08&amp;#34;&#10; content: &amp;#34;补充源码和渲染效果，检查手机布局。&amp;#34;&#10; - timestamp: &amp;#34;2026-10-13&amp;#34;&#10; content: &amp;#34;将文章整理为五篇专题，形成可持续维护的手册。&amp;#34;&#10;{{&amp;lt; /timeline &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;ul&#10; class="fi-timeline"&#10; &gt;&lt;li&#10; class="fi-timeline-item"&#10; data-size="medium"&#10; data-node="circle"&#10; style="--fi-timeline-index: 1;"&gt;&lt;div class="fi-timeline-item__content"&gt;整理写作主题，列出最常查询的语法。&lt;/div&gt;&#10; &lt;div class="fi-timeline-item__timestamp is-bottom"&gt;2026-10-01&lt;/div&gt;&lt;/li&gt;&lt;li&#10; class="fi-timeline-item"&#10; data-size="medium"&#10; data-node="circle"&#10; style="--fi-timeline-index: 2;"&gt;&lt;div class="fi-timeline-item__content"&gt;补充源码和渲染效果，检查手机布局。&lt;/div&gt;&#10; &lt;div class="fi-timeline-item__timestamp is-bottom"&gt;2026-10-08&lt;/div&gt;&lt;/li&gt;&lt;li&#10; class="fi-timeline-item"&#10; data-size="medium"&#10; data-node="circle"&#10; style="--fi-timeline-index: 3;"&gt;&lt;div class="fi-timeline-item__content"&gt;将文章整理为五篇专题，形成可持续维护的手册。&lt;/div&gt;&#10; &lt;div class="fi-timeline-item__timestamp is-bottom"&gt;2026-10-13&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&#10;&lt;p&gt;内容是 YAML 数据：顶层为 &lt;code&gt;events&lt;/code&gt;，每个事件有 &lt;code&gt;timestamp&lt;/code&gt; 和 &lt;code&gt;content&lt;/code&gt;。日期使用带引号的 ISO 格式，便于排序。&lt;code&gt;reverse=true&lt;/code&gt; 可把较新的记录排在前面；&lt;code&gt;placement&lt;/code&gt; 控制时间戳的位置。&lt;/p&gt;&#10;&lt;p&gt;时间线适合回顾阶段性变化，不适合代替任务清单。如果每一项都是“接下来要做什么”，请使用&lt;a href="/wiki/markdown-basics/"&gt;任务清单&lt;/a&gt;。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="给短代码准备稳定的数据"&gt;&lt;span class="heading-numbered"&gt;给短代码准备稳定的数据&lt;/span&gt;&#10; &lt;a href="#%e7%bb%99%e7%9f%ad%e4%bb%a3%e7%a0%81%e5%87%86%e5%a4%87%e7%a8%b3%e5%ae%9a%e7%9a%84%e6%95%b0%e6%8d%ae" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;复杂短代码通常由“容器参数”和“内部内容”两部分组成。先让一个最小例子正常渲染，再增加事件、图注或其他参数，排查问题会更直接。&lt;/p&gt;&#10;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;检查点&lt;/th&gt;&#10; &lt;th&gt;例子&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;参数是否属于当前版本&lt;/td&gt;&#10; &lt;td&gt;对照 &lt;code&gt;layouts/_shortcodes/&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;成对标签是否闭合&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;timeline&lt;/code&gt; 和 &lt;code&gt;/timeline&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;内部数据格式是否正确&lt;/td&gt;&#10; &lt;td&gt;YAML 缩进、JSON 引号&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;演示源码是否转义&lt;/td&gt;&#10; &lt;td&gt;代码围栏里的短代码也要转义&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;是否依赖外部内容&lt;/td&gt;&#10; &lt;td&gt;外部视频、地图和远程图片可能需要网络&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;本手册优先演示不需要第三方账号、令牌或个人数据的短代码。音视频、地图等组件可以按文章需要再引入，避免每篇笔记都承担额外资源加载。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="文件树-file-tree说明目录结构"&gt;&lt;span class="heading-numbered"&gt;文件树 file-tree：说明目录结构&lt;/span&gt;&#10; &lt;a href="#%e6%96%87%e4%bb%b6%e6%a0%91-file-tree%e8%af%b4%e6%98%8e%e7%9b%ae%e5%bd%95%e7%bb%93%e6%9e%84" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;文件树适合展示文章包、配置目录和项目结构。相比截图，读者可以复制名称，还能展开或折叠目录。手册演示使用内联数据，不扫描实际项目目录。&lt;/p&gt;&#10;&lt;p&gt;可复制源码：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;{{&amp;lt; file-tree level=2 folder_slash=true &amp;gt;}}&#10;- name: my-note&#10; type: dir&#10; children:&#10; - name: index.md&#10; type: file&#10; - name: cover.webp&#10; type: file&#10; - name: images&#10; type: dir&#10; children:&#10; - name: diagram.png&#10; type: file&#10;{{&amp;lt; /file-tree &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;实际效果：&lt;/p&gt;&#10;&lt;div class="file-tree-wrapper"&gt;&lt;ul class="file-tree" data-level="0"&gt;&lt;li class="file-tree-item file-tree-folder"&gt;&#10; &lt;span class="file-tree-label file-tree-toggle"&gt;&lt;i class="file-tree-icon fa-regular fa-folder-open" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="file-tree-label__inner"&gt;my-note/&lt;/span&gt;&#10; &lt;/span&gt;&lt;ul class="file-tree" data-level="1"&gt;&lt;li class="file-tree-item file-tree-folder"&gt;&#10; &lt;span class="file-tree-label file-tree-toggle"&gt;&lt;i class="file-tree-icon fa-regular fa-folder-open" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="file-tree-label__inner"&gt;images/&lt;/span&gt;&#10; &lt;/span&gt;&lt;ul class="file-tree" data-level="2"&gt;&lt;li class="file-tree-item"&gt;&#10; &lt;span class="file-tree-label"&gt;&lt;i class="file-tree-icon fa-regular fa-file-lines" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="file-tree-label__inner"&gt;diagram.png&lt;/span&gt;&#10; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li class="file-tree-item"&gt;&#10; &lt;span class="file-tree-label"&gt;&lt;i class="file-tree-icon fa-regular fa-file-lines" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="file-tree-label__inner"&gt;index.md&lt;/span&gt;&#10; &lt;/span&gt;&lt;/li&gt;&lt;li class="file-tree-item"&gt;&#10; &lt;span class="file-tree-label"&gt;&lt;i class="file-tree-icon fa-regular fa-file-lines" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="file-tree-label__inner"&gt;cover.webp&lt;/span&gt;&#10; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&#10;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;参数或字段&lt;/th&gt;&#10; &lt;th&gt;说明&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;level&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;初始展开层级；&lt;code&gt;0&lt;/code&gt; 全部折叠，&lt;code&gt;-1&lt;/code&gt; 全部展开&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;folder_slash&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;为目录名显示末尾斜杠，使用当前版本的下划线写法&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;name&lt;/code&gt; / &lt;code&gt;type&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;节点名称及类型，类型为 &lt;code&gt;dir&lt;/code&gt; 或 &lt;code&gt;file&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;children&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;目录下的子节点列表，注意 YAML 缩进&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;file&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;从页面资源或 assets 中读取 JSON、YAML、TOML 数据&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;data&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;从 &lt;code&gt;data/filetree/&lt;/code&gt; 中读取指定数据&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;path&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;扫描文件系统目录；静态示例通常不需要&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;内容来源的优先级是内联内容、资源文件、数据文件、文件系统。建议文档优先使用内联数据，确保示例不会随着工作目录内容变化。单纯想展示可复制的目录文本，也可以直接使用普通代码块。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="链接卡片-link突出一个参考入口"&gt;&lt;span class="heading-numbered"&gt;链接卡片 link：突出一个参考入口&lt;/span&gt;&#10; &lt;a href="#%e9%93%be%e6%8e%a5%e5%8d%a1%e7%89%87-link%e7%aa%81%e5%87%ba%e4%b8%80%e4%b8%aa%e5%8f%82%e8%80%83%e5%85%a5%e5%8f%a3" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;段落中的普通引用优先使用 Markdown 链接；需要强调文档、工具或站点入口时，再使用卡片。下面显式指定图标，避免为了展示图标而在构建时请求远程 favicon。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;{{&amp;lt; link&#10; href=&amp;#34;https://gohugo.io/&amp;#34;&#10; content=&amp;#34;Hugo 官方文档&amp;#34;&#10; title=&amp;#34;查看内容组织、模板和构建说明&amp;#34;&#10; card=true&#10; card-icon=&amp;#34;fa-solid fa-book&amp;#34;&#10;&amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;a href="https://gohugo.io/" title="查看内容组织、模板和构建说明" target="_blank" rel="external nofollow noopener noreferrer" class="card-link"&gt;&lt;span class="cl-backdrop"&gt;&lt;/span&gt;&#10; &lt;span class="cl-content"&gt;&#10; &lt;span class="cl-text"&gt;&#10; &lt;span class="cl-title"&gt;Hugo 官方文档&lt;/span&gt;&#10; &lt;span class="cl-meta"&gt;&#10; &lt;svg class="cl-icon-link" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="16" height="16"&gt;&lt;path d="M574 665.4c-3.1-3.1-8.2-3.1-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8c-3.1-3.1-8.2-3.1-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zM832.6 191.4c-84.6-84.6-221.5-84.6-306 0L410.3 307.6c-3.1 3.1-3.1 8.2 0 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6c-3.1 3.1-3.1 8.2 0 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1z" fill="#a9a9b3"&gt;&lt;/path&gt;&lt;path d="M610.1 372.3c-3.1-3.1-8.2-3.1-11.3 0L372.3 598.7c-3.1 3.1-3.1 8.2 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z" fill="#a9a9b3"&gt;&lt;/path&gt;&lt;/svg&gt;&#10; &lt;span class="cl-url"&gt;gohugo.io/&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&lt;i class="fa-solid fa-book cl-shortcut-icon"&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&#10;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;参数&lt;/th&gt;&#10; &lt;th&gt;说明&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;href&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;链接目的地址，站内页面可以使用 &lt;code&gt;/posts/.../&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;content&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;展示的链接文字&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;鼠标悬停时的补充说明&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;card&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;是否使用卡片样式&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;card-icon&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;卡片图标，可使用主题支持的 Font Awesome 类名&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;code&gt;card-icon&lt;/code&gt; 是这个短代码的参数名，不应机械改成 &lt;code&gt;card_icon&lt;/code&gt;。同一段不要堆叠过多卡片；一组长期维护的网站入口更适合放入本站的链接页数据。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="原始-html-raw保留少量自定义标记"&gt;&lt;span class="heading-numbered"&gt;原始 HTML raw：保留少量自定义标记&lt;/span&gt;&#10; &lt;a href="#%e5%8e%9f%e5%a7%8b-html-raw%e4%bf%9d%e7%95%99%e5%b0%91%e9%87%8f%e8%87%aa%e5%ae%9a%e4%b9%89%e6%a0%87%e8%ae%b0" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;只有 Markdown 或现有短代码无法表达时，再使用 &lt;code&gt;raw&lt;/code&gt;。例如，希望在一句话里保留 HTML 的键盘按键标记：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;保存文件：{{&amp;lt; raw &amp;#34;span&amp;#34; &amp;gt;}}&amp;lt;kbd&amp;gt;⌘&amp;lt;/kbd&amp;gt; &amp;#43; &amp;lt;kbd&amp;gt;S&amp;lt;/kbd&amp;gt;{{&amp;lt; /raw &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;保存文件：&lt;span class="fi-raw"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt; + &lt;kbd&gt;S&lt;/kbd&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;第一个位置参数指定外层 HTML 标签，默认是 &lt;code&gt;div&lt;/code&gt;。放在段落中时选 &lt;code&gt;span&lt;/code&gt;，避免把块级元素塞进一行文字。&lt;code&gt;raw&lt;/code&gt; 中的 Markdown 标记不会自动变成加粗或列表；需要自行写 HTML。&lt;/p&gt;&#10;&lt;p&gt;不要将不可信的脚本或整页 HTML 粘贴进文章。可以用标准 Markdown 表达的内容，继续使用标准语法，后续迁移和维护更轻松。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="常用-shortcodes-选择表"&gt;&lt;span class="heading-numbered"&gt;常用 Shortcodes 选择表&lt;/span&gt;&#10; &lt;a href="#%e5%b8%b8%e7%94%a8-shortcodes-%e9%80%89%e6%8b%a9%e8%a1%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;写作需求&lt;/th&gt;&#10; &lt;th&gt;推荐写法&lt;/th&gt;&#10; &lt;th&gt;注意事项&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;提示、警告、补充说明&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;admonition&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;根据内容选择语义，不只按颜色选择&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;收起较长的补充内容&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;details&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;关键结论留在外面&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;比较多种语言或配置&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;tabs&lt;/code&gt; / &lt;code&gt;tab&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;标签名称明确，同组内容结构一致&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;展示目录结构&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;file-tree&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;优先用稳定的内联示例数据&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;强调参考入口&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;link&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;普通段落引用仍用 Markdown 链接&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;居中引用&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;center-quote&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;适合短句，不适合大段正文&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;标注版本变化&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;version&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;确认版本链接指向正确项目&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;按时间记录事件&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;timeline&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;保持时间格式一致&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;少量原始 HTML&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;raw&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;避免替代整篇文章的 Markdown 排版&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;图片与代码见&lt;a href="/wiki/images-and-links/"&gt;富文本写作&lt;/a&gt;，公式与图表见&lt;a href="/wiki/math-and-diagrams/"&gt;数学公式与可视化图表&lt;/a&gt;。这些内容各自维护在对应专题，避免同一份示例出现多个不一致版本。&lt;/p&gt;&#10;&lt;p&gt;以上参数以本站固定版本的短代码源码为准。官方参考：&lt;a href="https://fixit.lruihao.cn/zh-cn/docs/content-management/shortcodes/extended/introduction/" target="_blank" rel="external nofollow noopener noreferrer"&gt;扩展短代码&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;、&lt;a href="https://fixit.lruihao.cn/zh-cn/docs/content-management/shortcodes/extended/file-tree/" target="_blank" rel="external nofollow noopener noreferrer"&gt;文件树&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;。&lt;/p&gt;</content></entry><entry><title>富文本写作：图片、链接与代码</title><author><name>yuehei</name><uri>https://33.ax/authors/yuehei/</uri></author><link href="https://33.ax/wiki/images-and-links/" rel="alternate" type="text/html"/><id>https://33.ax/wiki/images-and-links/</id><published>2025-01-01T09:00:00+08:00</published><updated>2025-01-01T09:00:00+08:00</updated><summary type="html">&lt;p&gt;图片与图注、链接与锚点、代码高亮与复制，以及文章资源管理。&lt;/p&gt;&#10;&lt;p&gt;本篇属于 &lt;a href="/collections/markdown/"&gt;Markdown 语法手册&lt;/a&gt;。按章内目录跳转，代码块提供可复制源码，其后的正文和组件展示实际效果。&lt;/p&gt;</summary><content type="html">&lt;img src="/images/avatars/avatar-starfield-dark.webp" alt="featured image" referrerpolicy="no-referrer"&gt;&lt;p&gt;图片与图注、链接与锚点、代码高亮与复制，以及文章资源管理。&lt;/p&gt;&#10;&lt;p&gt;本篇属于 &lt;a href="/collections/markdown/"&gt;Markdown 语法手册&lt;/a&gt;。按章内目录跳转，代码块提供可复制源码，其后的正文和组件展示实际效果。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="image-story"&gt;&lt;span class="heading-numbered"&gt;图文排版示例：星空下的一页笔记&lt;/span&gt;&#10; &lt;a href="#image-story" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;写完一段文字，有时可以留一张图，让读者稍作停顿。下面使用本站星空头像的 WebP 展示版，展示正文、较大图片和图注组合后的实际效果。&lt;/p&gt;&#10;&lt;figure&gt;&lt;a class="lightgallery" target="_blank" href="/images/avatars/avatar-starfield-dark.webp" title="深蓝星空中，白色终端提示符与绿色光标居于中央" data-thumbnail="/images/avatars/avatar-starfield-dark.webp" data-sub-html="&lt;h2&gt;连接点303 · 把想法写进星空里&lt;/h2&gt;"&gt;&lt;img loading="lazy" src='/images/avatars/avatar-starfield-dark.webp' alt="深蓝星空中，白色终端提示符与绿色光标居于中央" width="640"&gt;&lt;/a&gt;&lt;figcaption class="image-caption"&gt;连接点303 · 把想法写进星空里&lt;/figcaption&gt;&#10; &lt;/figure&gt;&#10;&lt;p&gt;星点散落在深蓝色的背景上，中央的提示符像是一段尚未写完的命令。写作也可以从这里开始：先留下一个问题，再慢慢补上观察、尝试与答案。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;图片负责呈现氛围，正文负责补充信息。&lt;/strong&gt; 图注可以交代图片内容或来源；替代文本则应描述画面，方便图片加载失败或使用读屏时理解。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="复制这段图文源码"&gt;&lt;span class="heading-numbered"&gt;复制这段图文源码&lt;/span&gt;&#10; &lt;a href="#%e5%a4%8d%e5%88%b6%e8%bf%99%e6%ae%b5%e5%9b%be%e6%96%87%e6%ba%90%e7%a0%81" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;写完一段文字，有时可以留一张图，让读者稍作停顿。&#10;&#10;{{&amp;lt; image src=&amp;#34;/images/avatars/avatar-starfield-dark.webp&amp;#34; alt=&amp;#34;深蓝星空中，白色终端提示符与绿色光标居于中央&amp;#34; caption=&amp;#34;连接点303 · 把想法写进星空里&amp;#34; width=&amp;#34;640&amp;#34; linked=true &amp;gt;}}&#10;&#10;星点散落在深蓝色的背景上，中央的提示符像是一段尚未写完的命令。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;这里的 &lt;code&gt;width=&amp;quot;640&amp;quot;&lt;/code&gt; 控制桌面展示宽度，手机上由主题响应式样式缩小；不指定高度，以保留原图比例。点击图片可放大查看，图注会沿用本站的深浅色次要文字色。WebP 展示版位于 &lt;code&gt;static/images/avatars/&lt;/code&gt;，PNG 原图保留在其 &lt;code&gt;originals/&lt;/code&gt; 子目录，无需修改或复制到 &lt;code&gt;public/&lt;/code&gt;。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="markdown-图片"&gt;&lt;span class="heading-numbered"&gt;Markdown 图片&lt;/span&gt;&#10; &lt;a href="#markdown-%e5%9b%be%e7%89%87" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;![连接点303终端图标](/favicon.svg &amp;#34;连接点303的标记&amp;#34;)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;figure&gt;&lt;a class="lightgallery" target="_blank" href="/favicon.svg" title="连接点303的标记" data-thumbnail="/favicon.svg" data-sub-html="&lt;h2&gt;连接点303终端图标&lt;/h2&gt;&lt;p&gt;连接点303的标记&lt;/p&gt;"&gt;&lt;img loading="lazy" src='/favicon.svg' alt="连接点303终端图标"&gt;&lt;/a&gt;&lt;figcaption class="image-caption"&gt;连接点303的标记&lt;/figcaption&gt;&#10; &lt;/figure&gt;&lt;/p&gt;&#10;&lt;p&gt;方括号中是替代文本，便于读屏和加载失败时理解内容；引号中是标题。&lt;code&gt;static/favicon.svg&lt;/code&gt; 在生成站点中对应 &lt;code&gt;/favicon.svg&lt;/code&gt;，URL 不应包含 &lt;code&gt;static/&lt;/code&gt;。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="带图注的-image-短代码"&gt;&lt;span class="heading-numbered"&gt;带图注的 image 短代码&lt;/span&gt;&#10; &lt;a href="#%e5%b8%a6%e5%9b%be%e6%b3%a8%e7%9a%84-image-%e7%9f%ad%e4%bb%a3%e7%a0%81" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; image src=&amp;#34;/images/avatars/avatar-starfield-dark.webp&amp;#34; alt=&amp;#34;深色星空中的头像&amp;#34; caption=&amp;#34;连接点303 · 星空头像&amp;#34; width=&amp;#34;320&amp;#34; linked=true &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;figure&gt;&lt;a class="lightgallery" target="_blank" href="/images/avatars/avatar-starfield-dark.webp" title="深色星空中的头像" data-thumbnail="/images/avatars/avatar-starfield-dark.webp" data-sub-html="&lt;h2&gt;连接点303 · 星空头像&lt;/h2&gt;"&gt;&lt;img loading="lazy" src='/images/avatars/avatar-starfield-dark.webp' alt="深色星空中的头像" width="320"&gt;&lt;/a&gt;&lt;figcaption class="image-caption"&gt;连接点303 · 星空头像&lt;/figcaption&gt;&#10; &lt;/figure&gt;&#10;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;参数&lt;/th&gt;&#10; &lt;th&gt;说明&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;src&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;图片路径；支持页面资源、assets 资源和静态资源&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;alt&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;描述图片内容，避免只写“图片”&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;caption&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;图注，支持 Markdown&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;width&lt;/code&gt; / &lt;code&gt;height&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;显示尺寸，可仅指定宽度保留比例&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;linked&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;是否包裹原图链接&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;loading&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;默认 &lt;code&gt;lazy&lt;/code&gt;；首屏必要图片可用 &lt;code&gt;eager&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;optimise&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;是否启用主题图片优化&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;本页 front matter 使用 &lt;code&gt;lightgallery: true&lt;/code&gt;。带标题或图注的图片可在画廊中查看；小屏幕宽度由主题响应式样式约束。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="普通链接与页内锚点"&gt;&lt;span class="heading-numbered"&gt;普通链接与页内锚点&lt;/span&gt;&#10; &lt;a href="#%e6%99%ae%e9%80%9a%e9%93%be%e6%8e%a5%e4%b8%8e%e9%a1%b5%e5%86%85%e9%94%9a%e7%82%b9" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;[回到合集](/collections/markdown/)&#10;[查看本页资源建议](#资源放在哪里)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a href="/collections/markdown/"&gt;回到合集&lt;/a&gt; · &lt;a href="#资源放在哪里"&gt;查看本页资源建议&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;内部链接优先使用稳定路径；文件改名后需要同步检查链接。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="link-短代码与卡片"&gt;&lt;span class="heading-numbered"&gt;link 短代码与卡片&lt;/span&gt;&#10; &lt;a href="#link-%e7%9f%ad%e4%bb%a3%e7%a0%81%e4%b8%8e%e5%8d%a1%e7%89%87" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; link href=&amp;#34;https://fixit.lruihao.cn/&amp;#34; content=&amp;#34;主题官方文档&amp;#34; title=&amp;#34;前往官方文档&amp;#34; card=true card-icon=&amp;#34;fa-solid fa-book&amp;#34; &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;a href="https://fixit.lruihao.cn/" title="前往官方文档" target="_blank" rel="external nofollow noopener noreferrer" class="card-link"&gt;&lt;span class="cl-backdrop"&gt;&lt;/span&gt;&#10; &lt;span class="cl-content"&gt;&#10; &lt;span class="cl-text"&gt;&#10; &lt;span class="cl-title"&gt;主题官方文档&lt;/span&gt;&#10; &lt;span class="cl-meta"&gt;&#10; &lt;svg class="cl-icon-link" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="16" height="16"&gt;&lt;path d="M574 665.4c-3.1-3.1-8.2-3.1-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8c-3.1-3.1-8.2-3.1-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zM832.6 191.4c-84.6-84.6-221.5-84.6-306 0L410.3 307.6c-3.1 3.1-3.1 8.2 0 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6c-3.1 3.1-3.1 8.2 0 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1z" fill="#a9a9b3"&gt;&lt;/path&gt;&lt;path d="M610.1 372.3c-3.1-3.1-8.2-3.1-11.3 0L372.3 598.7c-3.1 3.1-3.1 8.2 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z" fill="#a9a9b3"&gt;&lt;/path&gt;&lt;/svg&gt;&#10; &lt;span class="cl-url"&gt;fixit.lruihao.cn/&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&lt;i class="fa-solid fa-book cl-shortcut-icon"&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&#10;&lt;p&gt;&lt;code&gt;href&lt;/code&gt; 指定目标，&lt;code&gt;content&lt;/code&gt; 指定链接文字，&lt;code&gt;title&lt;/code&gt; 提供悬浮提示，&lt;code&gt;card=true&lt;/code&gt; 使用卡片布局。&lt;code&gt;card-icon&lt;/code&gt; 指定 Font Awesome 图标，避免自动请求外部 favicon。省略 &lt;code&gt;card&lt;/code&gt; 则显示行内链接。外部站点需要网络访问。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="资源放在哪里"&gt;&lt;span class="heading-numbered"&gt;资源放在哪里&lt;/span&gt;&#10; &lt;a href="#%e8%b5%84%e6%ba%90%e6%94%be%e5%9c%a8%e5%93%aa%e9%87%8c" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;content/posts/a-trip/&#10;├── index.md&#10;└── coast.jpg&#10;&#10;static/images/avatars/avatar-starfield-dark.webp&#10;static/brand-wordmark.png&#10;static/favicon.svg&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;文章专属图片推荐与 &lt;code&gt;index.md&lt;/code&gt; 组成 leaf bundle，正文写 &lt;code&gt;![海岸](coast.jpg)&lt;/code&gt;。需要 Hugo 图片处理的公共资源放 &lt;code&gt;assets/&lt;/code&gt;；需要原样发布的文件放 &lt;code&gt;static/&lt;/code&gt;。&lt;code&gt;public/&lt;/code&gt; 是生成结果，不应直接编辑。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="图片只展示不打开原图"&gt;&lt;span class="heading-numbered"&gt;图片只展示，不打开原图&lt;/span&gt;&#10; &lt;a href="#%e5%9b%be%e7%89%87%e5%8f%aa%e5%b1%95%e7%a4%ba%e4%b8%8d%e6%89%93%e5%bc%80%e5%8e%9f%e5%9b%be" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; image src=&amp;#34;/favicon.svg&amp;#34; alt=&amp;#34;连接点303终端标记&amp;#34; width=&amp;#34;64&amp;#34; height=&amp;#34;64&amp;#34; linked=false optimise=false &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;img loading="lazy" src='/favicon.svg' alt="连接点303终端标记" height="64" width="64"&gt;&#10;&lt;p&gt;&lt;code&gt;linked=false&lt;/code&gt; 适合小图标，避免为装饰性图片提供没有必要的放大操作。&lt;code&gt;optimise=false&lt;/code&gt; 明确关闭图片优化；SVG 本身是矢量图，不需要栅格化缩放。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="使用明确的锚点"&gt;&lt;span class="heading-numbered"&gt;使用明确的锚点&lt;/span&gt;&#10; &lt;a href="#%e4%bd%bf%e7%94%a8%e6%98%8e%e7%a1%ae%e7%9a%84%e9%94%9a%e7%82%b9" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;自动生成的中文标题锚点方便阅读，但标题改名后地址也可能改变。需要长期引用的章节可以指定英文 ID。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;### 图片验收清单 {#image-review}&#10;&#10;- 图片有明确的替代文本。&#10;- 手机屏幕上没有横向溢出。&#10;&#10;[跳到图片验收清单](#image-review)&lt;/code&gt;&lt;/pre&gt;&lt;h3 class="heading-element" id="image-review"&gt;&lt;span class="heading-numbered"&gt;图片验收清单&lt;/span&gt;&#10; &lt;a href="#image-review" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;图片有明确的替代文本。&lt;/li&gt;&#10;&lt;li&gt;手机屏幕上没有横向溢出。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;a href="#image-review"&gt;跳到图片验收清单&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;同一页面内 ID 必须唯一。标题属性由本站继承的 Goldmark 配置支持，不应把这类扩展写法视作所有 Markdown 编辑器都支持的语法。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="用内部链接串起学习路径"&gt;&lt;span class="heading-numbered"&gt;用内部链接串起学习路径&lt;/span&gt;&#10; &lt;a href="#%e7%94%a8%e5%86%85%e9%83%a8%e9%93%be%e6%8e%a5%e4%b8%b2%e8%b5%b7%e5%ad%a6%e4%b9%a0%e8%b7%af%e5%be%84" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; link href=&amp;#34;/wiki/markdown-basics/&amp;#34; content=&amp;#34;从基础排版开始&amp;#34; title=&amp;#34;回到基础章节&amp;#34; &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;a href="/wiki/markdown-basics/" title="回到基础章节"&gt;从基础排版开始&lt;/a&gt;&#10;&lt;p&gt;对不需要特殊样式的链接，普通 Markdown 往往更简洁。短代码适合需要卡片、下载属性或图标等额外参数的场景；不要为了使用短代码而重写所有普通链接。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="图片与链接的检查顺序"&gt;&lt;span class="heading-numbered"&gt;图片与链接的检查顺序&lt;/span&gt;&#10; &lt;a href="#%e5%9b%be%e7%89%87%e4%b8%8e%e9%93%be%e6%8e%a5%e7%9a%84%e6%a3%80%e6%9f%a5%e9%a1%ba%e5%ba%8f" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;先确认原始文件存在，且文件名大小写一致。&lt;/li&gt;&#10;&lt;li&gt;看浏览器最终请求的路径，不要只看编辑器里的预览。&lt;/li&gt;&#10;&lt;li&gt;区分页面相对路径和站点根路径；page bundle 图片通常使用相对路径。&lt;/li&gt;&#10;&lt;li&gt;检查有无过大的图片，优先缩小源图或使用主题图片优化。&lt;/li&gt;&#10;&lt;li&gt;在深色背景下检查透明图片、黑色文字图片是否仍然清晰。&lt;/li&gt;&#10;&lt;li&gt;点击内部链接和锚点，确认跳到的是预期位置。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;本站字标使用原始 PNG，图标使用 SVG；这两类文件可以共存。SVG 更适合线条图形，照片和复杂纹理更适合 WebP、JPEG 或 PNG，不必为了统一格式而强行转换。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="代码块与复制"&gt;&lt;span class="heading-numbered"&gt;代码块与复制&lt;/span&gt;&#10; &lt;a href="#%e4%bb%a3%e7%a0%81%e5%9d%97%e4%b8%8e%e5%a4%8d%e5%88%b6" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;下面是 Markdown 源码，外层使用四个反引号，从而容纳里面的三个反引号。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;```go {title=&amp;#34;hello.go&amp;#34; hl_lines=[3]}&#10;package main&#10;&#10;func main() {&#10; println(&amp;#34;你好，连接点303&amp;#34;)&#10;}&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;实际效果：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;package main&#10;&#10;func main() {&#10; println(&amp;#34;你好，连接点303&amp;#34;)&#10;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;go&lt;/code&gt; 选择语法高亮语言，&lt;code&gt;title&lt;/code&gt; 设置标题，&lt;code&gt;hl_lines&lt;/code&gt; 指定高亮行（从 1 开始）。主题默认提供复制按钮。这里使用 v1 的块属性，旧版 &lt;code&gt;data-*&lt;/code&gt; 属性不再作为写法示范。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="代码高亮行与起始行号"&gt;&lt;span class="heading-numbered"&gt;代码高亮行与起始行号&lt;/span&gt;&#10; &lt;a href="#%e4%bb%a3%e7%a0%81%e9%ab%98%e4%ba%ae%e8%a1%8c%e4%b8%8e%e8%b5%b7%e5%a7%8b%e8%a1%8c%e5%8f%b7" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;```toml {title=&amp;#34;hugo.toml 摘录&amp;#34; linenostart=20 hl_lines=[2,3]}&#10;[params]&#10;collection_list = true&#10;collection_navigation = true&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;[params]&#10;collection_list = true&#10;collection_navigation = true&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;linenostart=20&lt;/code&gt; 改变显示的起始行号；&lt;code&gt;hl_lines&lt;/code&gt; 仍按此代码片段从 1 开始计数，所以高亮的是显示编号 21、22 的两行。代码标题应说明片段来自哪里，不要让读者误以为这是完整配置。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="用-diff-展示前后改动"&gt;&lt;span class="heading-numbered"&gt;用 diff 展示前后改动&lt;/span&gt;&#10; &lt;a href="#%e7%94%a8-diff-%e5%b1%95%e7%a4%ba%e5%89%8d%e5%90%8e%e6%94%b9%e5%8a%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;```diff {title=&amp;#34;草稿状态调整&amp;#34;}&#10;-draft: true&#10;&amp;#43;draft: false&#10; title: 我的第一篇笔记&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;-draft: true&#10;&amp;#43;draft: false&#10; title: 我的第一篇笔记&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;行首 &lt;code&gt;-&lt;/code&gt; 表示删除，&lt;code&gt;+&lt;/code&gt; 表示新增，空格表示上下文。这种代码块适合解释修改，不适合直接复制为配置文件；读者需要去掉 diff 标记后再使用。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="多语言代码片段"&gt;&lt;span class="heading-numbered"&gt;多语言代码片段&lt;/span&gt;&#10; &lt;a href="#%e5%a4%9a%e8%af%ad%e8%a8%80%e4%bb%a3%e7%a0%81%e7%89%87%e6%ae%b5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;同一个概念可用不同语法表达。语言名控制高亮，不会执行代码。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;```json {title=&amp;#34;article.json&amp;#34;}&#10;{&#10; &amp;#34;title&amp;#34;: &amp;#34;连接点303笔记&amp;#34;,&#10; &amp;#34;draft&amp;#34;: false,&#10; &amp;#34;tags&amp;#34;: [&amp;#34;Markdown&amp;#34;, &amp;#34;写作&amp;#34;]&#10;}&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;{&#10; &amp;#34;title&amp;#34;: &amp;#34;连接点303笔记&amp;#34;,&#10; &amp;#34;draft&amp;#34;: false,&#10; &amp;#34;tags&amp;#34;: [&amp;#34;Markdown&amp;#34;, &amp;#34;写作&amp;#34;]&#10;}&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;```yaml {title=&amp;#34;同一份数据的 YAML 表达&amp;#34;}&#10;title: 连接点303笔记&#10;draft: false&#10;tags:&#10; - Markdown&#10; - 写作&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;title: 连接点303笔记&#10;draft: false&#10;tags:&#10; - Markdown&#10; - 写作&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;JSON 要求双引号和严格的逗号分隔；YAML 用缩进表达结构。文章里可以并列展示它们，方便比较，但不能把两种语法混写到同一个配置文件。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="不需要高亮的输出"&gt;&lt;span class="heading-numbered"&gt;不需要高亮的输出&lt;/span&gt;&#10; &lt;a href="#%e4%b8%8d%e9%9c%80%e8%a6%81%e9%ab%98%e4%ba%ae%e7%9a%84%e8%be%93%e5%87%ba" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;日志、目录树和终端输出可标记为 &lt;code&gt;text&lt;/code&gt;，避免被误判成程序语言。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;```text {title=&amp;#34;示例构建摘要&amp;#34;}&#10;Pages: 47&#10;Warnings: 0&#10;Errors: 0&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;Pages: 47&#10;Warnings: 0&#10;Errors: 0&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;这里是为了展示排版而写的示例摘要，不是实时构建结果。教程应清楚区分“输入命令”和“输出结果”，以免读者把日志也复制到终端执行。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="行内反引号与代码围栏"&gt;&lt;span class="heading-numbered"&gt;行内反引号与代码围栏&lt;/span&gt;&#10; &lt;a href="#%e8%a1%8c%e5%86%85%e5%8f%8d%e5%bc%95%e5%8f%b7%e4%b8%8e%e4%bb%a3%e7%a0%81%e5%9b%b4%e6%a0%8f" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;用 `` `name` `` 展示包含反引号的行内代码。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;用 &lt;code&gt;`name`&lt;/code&gt; 展示包含反引号的行内代码。&lt;/p&gt;&#10;&lt;p&gt;如果正文需要展示三个反引号组成的代码围栏，外层就用四个反引号；需要展示四个时，外层再多一个。源码与渲染效果分开写，比在代码块里叠加复杂转义更容易维护。&lt;/p&gt;</content></entry><entry><title>数学公式与可视化图表</title><author><name>yuehei</name><uri>https://33.ax/authors/yuehei/</uri></author><link href="https://33.ax/wiki/math-and-diagrams/" rel="alternate" type="text/html"/><id>https://33.ax/wiki/math-and-diagrams/</id><published>2025-01-01T09:00:00+08:00</published><updated>2025-01-01T09:00:00+08:00</updated><summary type="html">&lt;p&gt;KaTeX 公式、Mermaid 流程与时序图、ECharts 柱状图与折线图及环形图。&lt;/p&gt;&#10;&lt;p&gt;本篇属于 &lt;a href="/collections/markdown/"&gt;Markdown 语法手册&lt;/a&gt;。按章内目录跳转，代码块提供可复制源码，其后的正文和组件展示实际效果。&lt;/p&gt;</summary><content type="html">&lt;p&gt;KaTeX 公式、Mermaid 流程与时序图、ECharts 柱状图与折线图及环形图。&lt;/p&gt;&#10;&lt;p&gt;本篇属于 &lt;a href="/collections/markdown/"&gt;Markdown 语法手册&lt;/a&gt;。按章内目录跳转，代码块提供可复制源码，其后的正文和组件展示实际效果。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="行内与块级公式"&gt;&lt;span class="heading-numbered"&gt;行内与块级公式&lt;/span&gt;&#10; &lt;a href="#%e8%a1%8c%e5%86%85%e4%b8%8e%e5%9d%97%e7%ba%a7%e5%85%ac%e5%bc%8f" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;圆的面积为 $A = \pi r^2$。&#10;&#10;$$&#10;\sum_{k=1}^{n} k = \frac{n(n&amp;#43;1)}{2}&#10;$$&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;圆的面积为 &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;π&lt;/mi&gt;&lt;msup&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;A = \pi r^2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;π&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&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;&lt;/span&gt;&lt;/span&gt;。&lt;/p&gt;&#10;&lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;munderover&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/munderover&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;&#10;\sum_{k=1}^{n} k = \frac{n(n+1)}{2}&#10;&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:2.9535em;vertical-align:-1.3021em;"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6514em;"&gt;&lt;span style="top:-1.8479em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.3em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3021em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:2.113em;vertical-align:-0.686em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;单个美元符号包裹行内公式，双美元符号包裹独立公式。本站继承主题的 Goldmark passthrough，并使用 v1 的 &lt;code&gt;math.enable&lt;/code&gt; 和 &lt;code&gt;math.type: katex&lt;/code&gt;，公式在构建时渲染。不要使用旧版 &lt;code&gt;params.page.math&lt;/code&gt;。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;math:&#10; enable: true&#10; type: katex&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;上面是页面 front matter 的覆盖写法。本站还启用了 &lt;code&gt;params.math.katex.throw_on_error&lt;/code&gt;，公式语法错误会使构建失败，方便发布前发现问题。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="分式根号与下标"&gt;&lt;span class="heading-numbered"&gt;分式、根号与下标&lt;/span&gt;&#10; &lt;a href="#%e5%88%86%e5%bc%8f%e6%a0%b9%e5%8f%b7%e4%b8%8e%e4%b8%8b%e6%a0%87" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;$$&#10;f(x) = \frac{x^2 &amp;#43; 1}{\sqrt{x &amp;#43; 2}}, \qquad x &amp;gt; -2&#10;$$&#10;&#10;平均值为 $\bar{x} = \frac{1}{n}\sum_{i=1}^{n}x_i$。&lt;/code&gt;&lt;/pre&gt;&lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;msqrt&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mrow&gt;&lt;/msqrt&gt;&lt;/mfrac&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mspace width="2em"/&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;&amp;gt;&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;&#10;f(x) = \frac{x^2 + 1}{\sqrt{x + 2}}, \qquad x &amp;gt; -2&#10;&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:2.4211em;vertical-align:-0.93em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.2444em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord sqrt"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8656em;"&gt;&lt;span class="svg-align" style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord" style="padding-left:0.833em;"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.8256em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="hide-tail" style="min-width:0.853em;height:1.08em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="1.08em" viewBox="0 0 400000 1080" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M95,702&#10;c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14&#10;c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54&#10;c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10&#10;s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429&#10;c69,-144,104.5,-217.7,106.5,-221&#10;l0 -0&#10;c5.3,-9.3,12,-14,20,-14&#10;H400000v40H845.2724&#10;s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7&#10;c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z&#10;M834 80h400000v40h-400000z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1744em;"&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;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&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 class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.93em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:2em;"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&amp;gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;平均值为 &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mover accent="true"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;ˉ&lt;/mo&gt;&lt;/mover&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mfrac&gt;&lt;msubsup&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msubsup&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bar{x} = \frac{1}{n}\sum_{i=1}^{n}x_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:0.5678em;"&gt;&lt;/span&gt;&lt;span class="mord katex-accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.5678em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.2222em;"&gt;&lt;span class="mord"&gt;ˉ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:1.1901em;vertical-align:-0.345em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8451em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.345em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mop op-symbol small-op" style="position:relative;top:0em;"&gt;∑&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8043em;"&gt;&lt;span style="top:-2.4003em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.2029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2997em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&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;&lt;/span&gt;&lt;/span&gt;。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;\frac&lt;/code&gt; 接收分子和分母，&lt;code&gt;\sqrt&lt;/code&gt; 表示平方根，&lt;code&gt;_&lt;/code&gt; 和 &lt;code&gt;^&lt;/code&gt; 分别表示下标和上标。超过一个字符的内容要用花括号分组，例如 &lt;code&gt;x_{i+1}&lt;/code&gt;，否则通常只有紧接着的一个字符属于下标。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="多行推导与对齐"&gt;&lt;span class="heading-numbered"&gt;多行推导与对齐&lt;/span&gt;&#10; &lt;a href="#%e5%a4%9a%e8%a1%8c%e6%8e%a8%e5%af%bc%e4%b8%8e%e5%af%b9%e9%bd%90" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;$$&#10;\begin{aligned}&#10;(a&amp;#43;b)^2 &amp;amp;= (a&amp;#43;b)(a&amp;#43;b) \\&#10; &amp;amp;= a^2 &amp;#43; 2ab &amp;#43; b^2&#10;\end{aligned}&#10;$$&lt;/code&gt;&lt;/pre&gt;&lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;&#10;\begin{aligned}&#10;(a+b)^2 &amp;amp;= (a+b)(a+b) \\&#10; &amp;amp;= a^2 + 2ab + b^2&#10;\end{aligned}&#10;&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:2.7482em;vertical-align:-1.1241em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6241em;"&gt;&lt;span style="top:-3.76em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&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;&lt;/span&gt;&lt;span style="top:-2.2359em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1241em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6241em;"&gt;&lt;span style="top:-3.76em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2359em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&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 class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ab&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="katex-sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&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;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1241em;"&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;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;code&gt;aligned&lt;/code&gt; 环境用于对齐推导，&lt;code&gt;&amp;amp;&lt;/code&gt; 指定对齐位置，两个反斜杠表示换行。正文直接写 LaTeX 时不需要像 JSON 字符串一样把所有反斜杠再次转义。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="分段函数与矩阵"&gt;&lt;span class="heading-numbered"&gt;分段函数与矩阵&lt;/span&gt;&#10; &lt;a href="#%e5%88%86%e6%ae%b5%e5%87%bd%e6%95%b0%e4%b8%8e%e7%9f%a9%e9%98%b5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;$$&#10;|x| = \begin{cases}&#10;x, &amp;amp; x \ge 0 \\&#10;-x, &amp;amp; x &amp;lt; 0&#10;\end{cases}&#10;\qquad&#10;A = \begin{bmatrix}1 &amp;amp; 2 \\ 3 &amp;amp; 4\end{bmatrix}&#10;$$&lt;/code&gt;&lt;/pre&gt;&lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;{&lt;/mo&gt;&lt;mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;≥&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;&amp;lt;&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;/mrow&gt;&lt;mspace width="2em"/&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;&#10;|x| = \begin{cases}&#10;x, &amp;amp; x \ge 0 \\&#10;-x, &amp;amp; x &amp;lt; 0&#10;\end{cases}&#10;\qquad&#10;A = \begin{bmatrix}1 &amp;amp; 2 \\ 3 &amp;amp; 4\end{bmatrix}&#10;&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:3em;vertical-align:-1.25em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size4"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.69em;"&gt;&lt;span style="top:-3.69em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.25em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.19em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:1em;"&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.69em;"&gt;&lt;span style="top:-3.69em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≥&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.25em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.19em;"&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;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:2em;"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="katex-base"&gt;&lt;span class="katex-strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&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;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;code&gt;cases&lt;/code&gt; 提供左大括号，&lt;code&gt;bmatrix&lt;/code&gt; 提供方括号。矩阵中的 &lt;code&gt;&amp;amp;&lt;/code&gt; 分隔列，两个反斜杠分隔行。手机上特别长的公式应拆分，避免为了保持一行而把文字缩到难以阅读。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="公式排查清单"&gt;&lt;span class="heading-numbered"&gt;公式排查清单&lt;/span&gt;&#10; &lt;a href="#%e5%85%ac%e5%bc%8f%e6%8e%92%e6%9f%a5%e6%b8%85%e5%8d%95" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;现象&lt;/th&gt;&#10; &lt;th&gt;优先检查&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;公式原样显示&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;math.enable&lt;/code&gt; 和 passthrough 配置&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;下标只包含一个字符&lt;/td&gt;&#10; &lt;td&gt;是否使用花括号分组&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;构建报告 KaTeX 错误&lt;/td&gt;&#10; &lt;td&gt;命令拼写、括号闭合、环境名称&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;公式太宽&lt;/td&gt;&#10; &lt;td&gt;改用多行推导或拆成多个块&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;普通金额被识别为数学内容&lt;/td&gt;&#10; &lt;td&gt;对字面美元符号使用反斜杠转义&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;不要把完整 LaTeX 文档的 &lt;code&gt;documentclass&lt;/code&gt; 等命令复制到公式块。网页公式渲染支持的是数学表达式，不能把它当成完整的 TeX 排版系统。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="mermaid-流程图"&gt;&lt;span class="heading-numbered"&gt;Mermaid 流程图&lt;/span&gt;&#10; &lt;a href="#mermaid-%e6%b5%81%e7%a8%8b%e5%9b%be" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; mermaid &amp;gt;}}&#10;flowchart LR&#10; A[写 Markdown] --&amp;gt; B[本地预览]&#10; B --&amp;gt; C{检查通过?}&#10; C --&amp;gt;|是| D[生产构建]&#10; C --&amp;gt;|否| A&#10;{{&amp;lt; /mermaid &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;flowchart LR&#10; A[写 Markdown] --&amp;gt; B[本地预览]&#10; B --&amp;gt; C{检查通过?}&#10; C --&amp;gt;|是| D[生产构建]&#10; C --&amp;gt;|否| A&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;code&gt;flowchart LR&lt;/code&gt; 表示从左到右，改为 &lt;code&gt;TD&lt;/code&gt; 则从上到下。节点 ID 用简短英文，方括号内显示中文。短代码可设置 &lt;code&gt;wrapper=false&lt;/code&gt; 关闭图表工具栏；默认继承站点配置。&lt;/p&gt;&#10;&lt;p&gt;也可使用 Mermaid 代码块：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;```mermaid&#10;sequenceDiagram&#10; participant A as 作者&#10; participant H as Hugo&#10; A-&amp;gt;&amp;gt;H: 保存文章&#10; H--&amp;gt;&amp;gt;A: 更新预览&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;sequenceDiagram&#10; participant A as 作者&#10; participant H as Hugo&#10; A-&amp;gt;&amp;gt;H: 保存文章&#10; H--&amp;gt;&amp;gt;A: 更新预览&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Mermaid 在浏览器中运行，首次打开需要访问配置中的 jsDelivr 模块。没有网络时，仍可阅读相邻的图表源码和文字说明。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="时序图中的成功与失败分支"&gt;&lt;span class="heading-numbered"&gt;时序图中的成功与失败分支&lt;/span&gt;&#10; &lt;a href="#%e6%97%b6%e5%ba%8f%e5%9b%be%e4%b8%ad%e7%9a%84%e6%88%90%e5%8a%9f%e4%b8%8e%e5%a4%b1%e8%b4%a5%e5%88%86%e6%94%af" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;```mermaid&#10;sequenceDiagram&#10; participant W as 作者&#10; participant H as Hugo&#10; W-&amp;gt;&amp;gt;H: 提交待构建的 Markdown&#10; alt 语法检查通过&#10; H--&amp;gt;&amp;gt;W: 生成静态页面&#10; else 存在错误&#10; H--&amp;gt;&amp;gt;W: 返回文件位置和错误说明&#10; end&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;sequenceDiagram&#10; participant W as 作者&#10; participant H as Hugo&#10; W-&amp;gt;&amp;gt;H: 提交待构建的 Markdown&#10; alt 语法检查通过&#10; H--&amp;gt;&amp;gt;W: 生成静态页面&#10; else 存在错误&#10; H--&amp;gt;&amp;gt;W: 返回文件位置和错误说明&#10; end&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;participant&lt;/code&gt; 定义参与者，英文 ID 用来连接，&lt;code&gt;as&lt;/code&gt; 后显示中文名称。&lt;code&gt;alt&lt;/code&gt;、&lt;code&gt;else&lt;/code&gt;、&lt;code&gt;end&lt;/code&gt; 描述互斥分支。实线和虚线箭头可以区分请求与响应，但这种约定应在图附近说明。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="流程图分组"&gt;&lt;span class="heading-numbered"&gt;流程图分组&lt;/span&gt;&#10; &lt;a href="#%e6%b5%81%e7%a8%8b%e5%9b%be%e5%88%86%e7%bb%84" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;```mermaid&#10;flowchart TD&#10; subgraph Draft[写作阶段]&#10; A[记录想法] --&amp;gt; B[整理结构]&#10; B --&amp;gt; C[补齐示例]&#10; end&#10; subgraph Review[检查阶段]&#10; D[本地预览] --&amp;gt; E[检查链接]&#10; E --&amp;gt; F[生产构建]&#10; end&#10; C --&amp;gt; D&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;flowchart TD&#10; subgraph Draft[写作阶段]&#10; A[记录想法] --&amp;gt; B[整理结构]&#10; B --&amp;gt; C[补齐示例]&#10; end&#10; subgraph Review[检查阶段]&#10; D[本地预览] --&amp;gt; E[检查链接]&#10; E --&amp;gt; F[生产构建]&#10; end&#10; C --&amp;gt; D&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;subgraph&lt;/code&gt; 把相关步骤归成一组。纵向 &lt;code&gt;TD&lt;/code&gt; 通常更适合手机，横向 &lt;code&gt;LR&lt;/code&gt; 适合节点较少的流程。长说明放在正文，节点里只保留简短动作。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="图表写作建议"&gt;&lt;span class="heading-numbered"&gt;图表写作建议&lt;/span&gt;&#10; &lt;a href="#%e5%9b%be%e8%a1%a8%e5%86%99%e4%bd%9c%e5%bb%ba%e8%ae%ae" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;一张图回答一个问题，避免把所有细节塞进同一张图。&lt;/li&gt;&#10;&lt;li&gt;节点 ID 使用稳定英文，显示文字可以改为中文。&lt;/li&gt;&#10;&lt;li&gt;图后补一两句话解释结论，便于读屏和无网络时阅读。&lt;/li&gt;&#10;&lt;li&gt;不依赖颜色作为唯一标识，同时写出节点名称和分支文字。&lt;/li&gt;&#10;&lt;li&gt;本主题会在图进入视口后延迟绘制，刚打开页面时未绘制的图不一定代表错误。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 class="heading-element" id="echarts-柱状图"&gt;&lt;span class="heading-numbered"&gt;ECharts 柱状图&lt;/span&gt;&#10; &lt;a href="#echarts-%e6%9f%b1%e7%8a%b6%e5%9b%be" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; echarts width=&amp;#34;100%&amp;#34; height=&amp;#34;360px&amp;#34; &amp;gt;}}&#10;{&#10; &amp;#34;tooltip&amp;#34;: {&amp;#34;trigger&amp;#34;: &amp;#34;axis&amp;#34;},&#10; &amp;#34;legend&amp;#34;: {&amp;#34;data&amp;#34;: [&amp;#34;示例数&amp;#34;], &amp;#34;top&amp;#34;: 12},&#10; &amp;#34;grid&amp;#34;: {&amp;#34;left&amp;#34;: 45, &amp;#34;right&amp;#34;: 20, &amp;#34;bottom&amp;#34;: 45},&#10; &amp;#34;xAxis&amp;#34;: {&amp;#34;type&amp;#34;: &amp;#34;category&amp;#34;, &amp;#34;data&amp;#34;: [&amp;#34;基础&amp;#34;, &amp;#34;扩展&amp;#34;, &amp;#34;短代码&amp;#34;, &amp;#34;图片&amp;#34;, &amp;#34;图表&amp;#34;]},&#10; &amp;#34;yAxis&amp;#34;: {&amp;#34;type&amp;#34;: &amp;#34;value&amp;#34;, &amp;#34;minInterval&amp;#34;: 1},&#10; &amp;#34;series&amp;#34;: [{&amp;#34;name&amp;#34;: &amp;#34;示例数&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;bar&amp;#34;, &amp;#34;data&amp;#34;: [6, 6, 4, 5, 4]}]&#10;}&#10;{{&amp;lt; /echarts &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;{&#10; &amp;#34;tooltip&amp;#34;: {&amp;#34;trigger&amp;#34;: &amp;#34;axis&amp;#34;},&#10; &amp;#34;legend&amp;#34;: {&amp;#34;data&amp;#34;: [&amp;#34;示例数&amp;#34;], &amp;#34;top&amp;#34;: 12},&#10; &amp;#34;grid&amp;#34;: {&amp;#34;left&amp;#34;: 45, &amp;#34;right&amp;#34;: 20, &amp;#34;bottom&amp;#34;: 45},&#10; &amp;#34;xAxis&amp;#34;: {&amp;#34;type&amp;#34;: &amp;#34;category&amp;#34;, &amp;#34;data&amp;#34;: [&amp;#34;基础&amp;#34;, &amp;#34;扩展&amp;#34;, &amp;#34;短代码&amp;#34;, &amp;#34;图片&amp;#34;, &amp;#34;图表&amp;#34;]},&#10; &amp;#34;yAxis&amp;#34;: {&amp;#34;type&amp;#34;: &amp;#34;value&amp;#34;, &amp;#34;minInterval&amp;#34;: 1},&#10; &amp;#34;series&amp;#34;: [{&amp;#34;name&amp;#34;: &amp;#34;示例数&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;bar&amp;#34;, &amp;#34;data&amp;#34;: [6, 6, 4, 5, 4]}]&#10;}&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;数据仅用于演示。&lt;code&gt;width=&amp;quot;100%&amp;quot;&lt;/code&gt; 适配容器，&lt;code&gt;height&lt;/code&gt; 必须提供适合阅读的高度。默认内容为严格 JSON：键名和字符串使用双引号，不能加注释和尾随逗号。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;xAxis&lt;/code&gt; 定义横轴，&lt;code&gt;yAxis&lt;/code&gt; 定义纵轴，&lt;code&gt;series&lt;/code&gt; 定义数据系列。将 &lt;code&gt;type&lt;/code&gt; 从 &lt;code&gt;bar&lt;/code&gt; 改成 &lt;code&gt;line&lt;/code&gt; 可得到折线图。主题会根据深浅色模式初始化配色，并在尺寸变化时调整图表。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="折线图观察变化"&gt;&lt;span class="heading-numbered"&gt;折线图：观察变化&lt;/span&gt;&#10; &lt;a href="#%e6%8a%98%e7%ba%bf%e5%9b%be%e8%a7%82%e5%af%9f%e5%8f%98%e5%8c%96" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; echarts width=&amp;#34;100%&amp;#34; height=&amp;#34;340px&amp;#34; &amp;gt;}}&#10;{&#10; &amp;#34;tooltip&amp;#34;: {&amp;#34;trigger&amp;#34;: &amp;#34;axis&amp;#34;},&#10; &amp;#34;grid&amp;#34;: {&amp;#34;left&amp;#34;: 45, &amp;#34;right&amp;#34;: 20, &amp;#34;top&amp;#34;: 30, &amp;#34;bottom&amp;#34;: 45},&#10; &amp;#34;xAxis&amp;#34;: {&amp;#34;type&amp;#34;: &amp;#34;category&amp;#34;, &amp;#34;boundaryGap&amp;#34;: false, &amp;#34;data&amp;#34;: [&amp;#34;周一&amp;#34;, &amp;#34;周二&amp;#34;, &amp;#34;周三&amp;#34;, &amp;#34;周四&amp;#34;, &amp;#34;周五&amp;#34;]},&#10; &amp;#34;yAxis&amp;#34;: {&amp;#34;type&amp;#34;: &amp;#34;value&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;字数&amp;#34;},&#10; &amp;#34;series&amp;#34;: [{&amp;#34;name&amp;#34;: &amp;#34;写作字数&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;line&amp;#34;, &amp;#34;data&amp;#34;: [300, 600, 450, 900, 750], &amp;#34;smooth&amp;#34;: false}]&#10;}&#10;{{&amp;lt; /echarts &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;{&#10; &amp;#34;tooltip&amp;#34;: {&amp;#34;trigger&amp;#34;: &amp;#34;axis&amp;#34;},&#10; &amp;#34;grid&amp;#34;: {&amp;#34;left&amp;#34;: 45, &amp;#34;right&amp;#34;: 20, &amp;#34;top&amp;#34;: 30, &amp;#34;bottom&amp;#34;: 45},&#10; &amp;#34;xAxis&amp;#34;: {&amp;#34;type&amp;#34;: &amp;#34;category&amp;#34;, &amp;#34;boundaryGap&amp;#34;: false, &amp;#34;data&amp;#34;: [&amp;#34;周一&amp;#34;, &amp;#34;周二&amp;#34;, &amp;#34;周三&amp;#34;, &amp;#34;周四&amp;#34;, &amp;#34;周五&amp;#34;]},&#10; &amp;#34;yAxis&amp;#34;: {&amp;#34;type&amp;#34;: &amp;#34;value&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;字数&amp;#34;},&#10; &amp;#34;series&amp;#34;: [{&amp;#34;name&amp;#34;: &amp;#34;写作字数&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;line&amp;#34;, &amp;#34;data&amp;#34;: [300, 600, 450, 900, 750], &amp;#34;smooth&amp;#34;: false}]&#10;}&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;这组数据只是示例。&lt;code&gt;boundaryGap=false&lt;/code&gt; 让折线两端贴近坐标区边界，&lt;code&gt;smooth=false&lt;/code&gt; 用直线连接观测点，避免平滑曲线让读者误以为中间过程也经过测量。为纵轴标明单位，比只显示一列数字更清楚。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="环形图展示组成"&gt;&lt;span class="heading-numbered"&gt;环形图：展示组成&lt;/span&gt;&#10; &lt;a href="#%e7%8e%af%e5%bd%a2%e5%9b%be%e5%b1%95%e7%a4%ba%e7%bb%84%e6%88%90" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;{{&amp;lt; echarts width=&amp;#34;100%&amp;#34; height=&amp;#34;360px&amp;#34; &amp;gt;}}&#10;{&#10; &amp;#34;tooltip&amp;#34;: {&amp;#34;trigger&amp;#34;: &amp;#34;item&amp;#34;},&#10; &amp;#34;legend&amp;#34;: {&amp;#34;bottom&amp;#34;: 8},&#10; &amp;#34;series&amp;#34;: [{&#10; &amp;#34;name&amp;#34;: &amp;#34;时间分配&amp;#34;,&#10; &amp;#34;type&amp;#34;: &amp;#34;pie&amp;#34;,&#10; &amp;#34;radius&amp;#34;: [&amp;#34;38%&amp;#34;, &amp;#34;64%&amp;#34;],&#10; &amp;#34;center&amp;#34;: [&amp;#34;50%&amp;#34;, &amp;#34;43%&amp;#34;],&#10; &amp;#34;label&amp;#34;: {&amp;#34;show&amp;#34;: false},&#10; &amp;#34;data&amp;#34;: [&#10; {&amp;#34;name&amp;#34;: &amp;#34;写作&amp;#34;, &amp;#34;value&amp;#34;: 50},&#10; {&amp;#34;name&amp;#34;: &amp;#34;校对&amp;#34;, &amp;#34;value&amp;#34;: 30},&#10; {&amp;#34;name&amp;#34;: &amp;#34;整理&amp;#34;, &amp;#34;value&amp;#34;: 20}&#10; ]&#10; }]&#10;}&#10;{{&amp;lt; /echarts &amp;gt;}}&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;{&#10; &amp;#34;tooltip&amp;#34;: {&amp;#34;trigger&amp;#34;: &amp;#34;item&amp;#34;},&#10; &amp;#34;legend&amp;#34;: {&amp;#34;bottom&amp;#34;: 8},&#10; &amp;#34;series&amp;#34;: [{&#10; &amp;#34;name&amp;#34;: &amp;#34;时间分配&amp;#34;,&#10; &amp;#34;type&amp;#34;: &amp;#34;pie&amp;#34;,&#10; &amp;#34;radius&amp;#34;: [&amp;#34;38%&amp;#34;, &amp;#34;64%&amp;#34;],&#10; &amp;#34;center&amp;#34;: [&amp;#34;50%&amp;#34;, &amp;#34;43%&amp;#34;],&#10; &amp;#34;label&amp;#34;: {&amp;#34;show&amp;#34;: false},&#10; &amp;#34;data&amp;#34;: [&#10; {&amp;#34;name&amp;#34;: &amp;#34;写作&amp;#34;, &amp;#34;value&amp;#34;: 50},&#10; {&amp;#34;name&amp;#34;: &amp;#34;校对&amp;#34;, &amp;#34;value&amp;#34;: 30},&#10; {&amp;#34;name&amp;#34;: &amp;#34;整理&amp;#34;, &amp;#34;value&amp;#34;: 20}&#10; ]&#10; }]&#10;}&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;code&gt;radius&lt;/code&gt; 的两个值分别是内、外半径；内半径大于零时形成环形图。示例隐藏外侧标签以适配小屏，通过图例和提示框读取类别。为了让不操作图表的读者也能获得数据，正文再给出一份表格：&lt;/p&gt;&#10;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;活动&lt;/th&gt;&#10; &lt;th style="text-align: right"&gt;示例占比&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;写作&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;50%&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;校对&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;30%&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;整理&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;20%&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;h2 class="heading-element" id="参数与排查"&gt;&lt;span class="heading-numbered"&gt;参数与排查&lt;/span&gt;&#10; &lt;a href="#%e5%8f%82%e6%95%b0%e4%b8%8e%e6%8e%92%e6%9f%a5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;参数或现象&lt;/th&gt;&#10; &lt;th&gt;说明&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;tooltip.trigger&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;axis&lt;/code&gt; 适合坐标轴图；&lt;code&gt;item&lt;/code&gt; 适合扇区等独立图形&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;grid&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;控制坐标区域的留白，避免刻度被裁剪&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;legend&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;展示系列或类别名称，可用于切换显示&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;图表空白&lt;/td&gt;&#10; &lt;td&gt;检查浏览器脚本是否加载，以及 JSON 是否有效&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;图表高度为零&lt;/td&gt;&#10; &lt;td&gt;给短代码设置明确的 &lt;code&gt;height&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;标签挤在一起&lt;/td&gt;&#10; &lt;td&gt;缩短标签、减少刻度或调整布局&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;这三个示例都使用主题本地 ECharts 资源，不需要额外启用旧版 &lt;code&gt;params.page&lt;/code&gt; 配置。图表内部颜色承担数据区分作用，与站点正文颜色不必完全相同；仍应检查深浅模式下的对比度。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="markmap用-markdown-写思维导图"&gt;&lt;span class="heading-numbered"&gt;Markmap：用 Markdown 写思维导图&lt;/span&gt;&#10; &lt;a href="#markmap%e7%94%a8-markdown-%e5%86%99%e6%80%9d%e7%bb%b4%e5%af%bc%e5%9b%be" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;Markmap 适合把标题和列表转换成可展开的知识结构。本站已安装官方 &lt;code&gt;cmpt-markmap&lt;/code&gt; 组件，普通文章使用 &lt;code&gt;markmap&lt;/code&gt; 代码围栏即可，不需要更改文章布局。&lt;/p&gt;&#10;&lt;p&gt;可复制源码：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;```markmap {height=&amp;#34;360px&amp;#34;}&#10;# Markdown 写作&#10;## 组织内容&#10;- 标题与段落&#10;- 列表与引用&#10;## 丰富表达&#10;- 图片与链接&#10;- 代码与公式&#10;## 发布检查&#10;- 本地预览&#10;- 链接与移动端&#10;```&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;实际效果：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;# Markdown 写作&#10;## 组织内容&#10;- 标题与段落&#10;- 列表与引用&#10;## 丰富表达&#10;- 图片与链接&#10;- 代码与公式&#10;## 发布检查&#10;- 本地预览&#10;- 链接与移动端&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;标题构成主分支，列表构成子节点；点击节点圆点可以折叠或展开，工具栏支持缩放、适配视口与全屏。上图把写作分成组织内容、丰富表达、发布检查三部分。&lt;/p&gt;&#10;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;配置&lt;/th&gt;&#10; &lt;th&gt;说明&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;围栏语言 &lt;code&gt;markmap&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;将代码块渲染成思维导图&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;height=&amp;quot;360px&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;图表区域高度，省略时为 &lt;code&gt;24rem&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;页面 &lt;code&gt;layout: markmap&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;可选的全文分栏导图布局；普通文章无需设置&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;params.markmap&lt;/code&gt; 或页面 &lt;code&gt;markmap&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;配置键使用 &lt;code&gt;snake_case&lt;/code&gt;，如 &lt;code&gt;color_freeze_level&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;围栏内 YAML 的 &lt;code&gt;markmap&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;使用 Markmap 原生 &lt;code&gt;camelCase&lt;/code&gt;，如 &lt;code&gt;colorFreezeLevel&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;组件根据内容渲染标记加载资源；首页处理含导图文章的摘要时也可能加载 Markmap 资源。导图运行时会从 CDN 获取依赖，需要网络；因此保留上方源码和文字说明，便于复制与阅读。&lt;/p&gt;</content></entry><entry><title>文章模板与写作发布流程</title><author><name>yuehei</name><uri>https://33.ax/authors/yuehei/</uri></author><link href="https://33.ax/wiki/writing-workflow/" rel="alternate" type="text/html"/><id>https://33.ax/wiki/writing-workflow/</id><published>2025-01-01T09:00:00+08:00</published><updated>2025-01-01T09:00:00+08:00</updated><summary type="html">&lt;p&gt;元数据、草稿、摘要、文章模板、本地预览与发布检查。&lt;/p&gt;&#10;&lt;p&gt;本篇属于 &lt;a href="/collections/markdown/"&gt;Markdown 语法手册&lt;/a&gt;。按章内目录跳转，代码块提供可复制源码，其后的正文和组件展示实际效果。&lt;/p&gt;</summary><content type="html">&lt;p&gt;元数据、草稿、摘要、文章模板、本地预览与发布检查。&lt;/p&gt;&#10;&lt;p&gt;本篇属于 &lt;a href="/collections/markdown/"&gt;Markdown 语法手册&lt;/a&gt;。按章内目录跳转，代码块提供可复制源码，其后的正文和组件展示实际效果。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="内容文件放在哪里"&gt;&lt;span class="heading-numbered"&gt;内容文件放在哪里&lt;/span&gt;&#10; &lt;a href="#%e5%86%85%e5%ae%b9%e6%96%87%e4%bb%b6%e6%94%be%e5%9c%a8%e5%93%aa%e9%87%8c" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;本站按&lt;a href="https://fixit.lruihao.cn/zh-cn/docs/content-management/introduction/#contents-organization" target="_blank" rel="external nofollow noopener noreferrer"&gt;官方内容组织说明&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;整理目录。日常文章放在 &lt;code&gt;content/posts/&lt;/code&gt;，Wiki 知识文档放在 &lt;code&gt;content/wiki/&lt;/code&gt;，关于和链接等独立页面放在 &lt;code&gt;content/&lt;/code&gt;；不要编辑构建生成的 &lt;code&gt;public/&lt;/code&gt;。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;content/&#10;├── about.md # 关于页&#10;├── links.md # 链接页，layout: friends&#10;├── posts/&#10;│ ├── _index.md # 文章列表的标题和说明&#10;│ └── my-note/ # 带资源的文章包（新文章示例）&#10;│ ├── index.md # 文章正文&#10;│ ├── cover.webp # 本文封面&#10;│ └── diagram.png # 本文插图&#10;├── wiki/&#10;│ ├── _index.md # 普通页面使用独立 wiki 类型&#10;│ └── markdown/&#10;│ └── Markdown 基础与扩展语法.md # slug: markdown-basics；URL 不变&#10;└── collections/&#10; └── markdown-语法/_index.md # 合集介绍与固定地址&#10;assets/images/ # 多篇文章共用、可处理的图片&#10;static/badge/ # 原样发布的徽章&#10;data/friends.yml # 链接页面的数据&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;my-note/&lt;/code&gt; 是目录示例，不是已发布的文章。本站 Markdown 手册使用文章标题作为文件名，并在 Front Matter 中设置固定英文 &lt;code&gt;slug&lt;/code&gt;，例如 &lt;code&gt;Markdown 基础与扩展语法.md&lt;/code&gt; 设置 &lt;code&gt;slug: markdown-basics&lt;/code&gt;，访问地址仍为 &lt;code&gt;/wiki/markdown-basics/&lt;/code&gt;。以后修改文件名或标题时保留 slug，地址就不会随之变化。其他内容仍可使用简短英文和连字符命名。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="单文件文章与文章包"&gt;&lt;span class="heading-numbered"&gt;单文件文章与文章包&lt;/span&gt;&#10; &lt;a href="#%e5%8d%95%e6%96%87%e4%bb%b6%e6%96%87%e7%ab%a0%e4%b8%8e%e6%96%87%e7%ab%a0%e5%8c%85" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;写法&lt;/th&gt;&#10; &lt;th&gt;适用情况&lt;/th&gt;&#10; &lt;th&gt;默认访问地址&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;content/posts/my-note.md&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;主要是文字，图片不多&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;/posts/my-note/&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;content/posts/my-note/index.md&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;图片、附件与文章一起维护&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;/posts/my-note/&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;content/posts/_index.md&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;描述文章列表，不是独立文章&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;/posts/&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;content/wiki/markdown/my-note.md&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;Wiki 知识文档&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;/wiki/my-note/&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;content/about.md&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;独立页面&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;/about/&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;code&gt;index.md&lt;/code&gt; 表示叶子页面包，适合一篇文章和它的资源；&lt;code&gt;_index.md&lt;/code&gt; 表示分支或列表页，适合栏目与合集。不要为了给文章加图片，把 &lt;code&gt;index.md&lt;/code&gt; 写成 &lt;code&gt;_index.md&lt;/code&gt;，也不要同时创建同名的单文件文章和文章包。&lt;/p&gt;&#10;&lt;p&gt;新建纯文字文章：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;./scripts/hugo.sh new content posts/my-note.md&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;新建带图文章：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;./scripts/hugo.sh new content posts/my-note/index.md&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;把图片复制到 &lt;code&gt;content/posts/my-note/&lt;/code&gt; 后，用相对文件名引用：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;---&#10;title: 我的图文笔记&#10;date: 2026-10-14T09:00:00&amp;#43;08:00&#10;draft: true&#10;authors: [yuehei]&#10;description: 记录一次图文写作的过程。&#10;featured_image: cover.webp&#10;tags: [笔记]&#10;---&#10;&#10;这里写一段可独立阅读的首页摘要。&#10;&#10;&amp;lt;!--more--&amp;gt;&#10;&#10;## 正文&#10;&#10;![流程示意图](diagram.png)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;先放好示例中引用的两张图片，再预览。本站首页将封面显示为标题上方的宽幅图片；无封面的文章不必设置 &lt;code&gt;featured_image&lt;/code&gt;。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="本地资源路径怎么写"&gt;&lt;span class="heading-numbered"&gt;本地资源路径怎么写&lt;/span&gt;&#10; &lt;a href="#%e6%9c%ac%e5%9c%b0%e8%b5%84%e6%ba%90%e8%b7%af%e5%be%84%e6%80%8e%e4%b9%88%e5%86%99" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;实际位置&lt;/th&gt;&#10; &lt;th&gt;引用示例&lt;/th&gt;&#10; &lt;th&gt;用途&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;content/posts/my-note/diagram.png&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;diagram.png&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;本文独有的图片，随文章包管理&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;assets/images/shared.png&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;/images/shared.png&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;多篇文章共享、可交给 Hugo 处理的资源&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;static/badge/fixit-logo.svg&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;/badge/fixit-logo.svg&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;原样输出的文件&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;主题资源解析会先找页面资源，再找 &lt;code&gt;assets&lt;/code&gt;，最后使用静态路径。引用时不要写成 &lt;code&gt;/static/badge/...&lt;/code&gt; 或 &lt;code&gt;/assets/images/...&lt;/code&gt;；这两个目录名不是发布后的 URL 前缀。尽量避免在多个位置存放同名资源，以免命中意外的文件。&lt;/p&gt;&#10;&lt;p&gt;图片语法、图注和代码高亮详见&lt;a href="/wiki/images-and-links/"&gt;富文本写作&lt;/a&gt;。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="目录栏目与合集的区别"&gt;&lt;span class="heading-numbered"&gt;目录、栏目与合集的区别&lt;/span&gt;&#10; &lt;a href="#%e7%9b%ae%e5%bd%95%e6%a0%8f%e7%9b%ae%e4%b8%8e%e5%90%88%e9%9b%86%e7%9a%84%e5%8c%ba%e5%88%ab" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;文件目录决定内容组织和默认 URL；本站 &lt;code&gt;mainSections = ['posts', 'wiki']&lt;/code&gt; 控制首页主要文章来源。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;categories&lt;/code&gt; 和 &lt;code&gt;tags&lt;/code&gt; 在文章、Wiki 及后续其他栏目之间共享；分类表示较宽泛的主题，标签表示具体工具、对象或问题，不要求移动文件。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;collections&lt;/code&gt; 用来组织连续阅读的内容；本站手册名称为 &lt;code&gt;Markdown 语法&lt;/code&gt;。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;manual_part&lt;/code&gt; 是本站手册目录使用的自定义分组字段，不是所有文章都需要填写。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;分类按需填写，不要求每篇都有；标签使用少量稳定关键词。同一主题跨栏目使用相同名称，例如 Hugo 文章和 Hugo 部署 Wiki 都可使用 &lt;code&gt;categories: ['技术']&lt;/code&gt;、&lt;code&gt;tags: [Hugo]&lt;/code&gt;，不另建“Wiki 技术”或“文章技术”。分类和标签页会聚合来自不同栏目的关联内容。&lt;/p&gt;&#10;&lt;p&gt;Wiki 不再作为分类名称。“收录于 Wiki”始终指向 Wiki 栏目并保留彩色图标，有合集时继续显示合集；即使 Wiki 文档填写了主题分类，也不在这一行追加分类。普通文章仍显示分类。新增栏目是否进入首页、全站归档及订阅，需另行配置，不由分类或标签决定。&lt;/p&gt;&#10;&lt;p&gt;新增手册文章时，可填写：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;collections: [&amp;#39;Markdown 语法&amp;#39;]&#10;manual_part: &amp;#39;富文本写作&amp;#39;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;当前分组为“基础排版、富文本写作、组件、数学与图表、写作流程”。如果创建新的分组名称，还要同步更新 &lt;code&gt;layouts/manual.html&lt;/code&gt;，否则它不会出现在本站自定义的合集目录里。文章顺序由日期升序决定，不需要给标题加数字编号。&lt;/p&gt;&#10;&lt;p&gt;本站 &lt;code&gt;content/wiki/_index.md&lt;/code&gt; 通过 cascade 为普通页面统一设置 &lt;code&gt;type: wiki&lt;/code&gt; 和 &lt;code&gt;url: /wiki/:slugorcontentbasename/&lt;/code&gt;，阅读模板通过挂载复用 FixIt 的原生实现，新增 Wiki 文档无需重复填写，也不再自动赋予 Wiki 分类。&lt;code&gt;target.kind: page&lt;/code&gt; 避免把栏目列表页当成文章。知识文档使用 &lt;code&gt;/wiki/.../&lt;/code&gt; 地址；日常写作继续使用 &lt;code&gt;content/posts/&lt;/code&gt;。合集仍由 &lt;code&gt;collections&lt;/code&gt; 字段关联，不由文件目录自动决定。 &lt;code&gt;markdown/&lt;/code&gt; 仅用于文件整理，不设置 &lt;code&gt;_index.md&lt;/code&gt;，因此面包屑直接显示“Wiki → 文章标题”，Wiki 下所有普通文章 URL 使用 &lt;code&gt;/wiki/文章名/&lt;/code&gt;，省略中间目录，不添加 aliases。&lt;/p&gt;&#10;&lt;p&gt;迁移文章时，在 Front Matter 的 &lt;code&gt;aliases&lt;/code&gt; 中保留旧 URL，并更新正文内链。Twikoo 默认按 URL 路径关联评论，旧地址跳转不会自动迁移评论；若原文章已有评论，应同时处理评论数据或单独保留其评论路径。&lt;/p&gt;&#10;&lt;h3 class="heading-element" id="独立页面与链接列表"&gt;&lt;span class="heading-numbered"&gt;独立页面与链接列表&lt;/span&gt;&#10; &lt;a href="#%e7%8b%ac%e7%ab%8b%e9%a1%b5%e9%9d%a2%e4%b8%8e%e9%93%be%e6%8e%a5%e5%88%97%e8%a1%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;普通独立页面可使用 &lt;code&gt;layout: page&lt;/code&gt;；本站关于页已经采用这种方式。链接页使用内置的 &lt;code&gt;layout: friends&lt;/code&gt; 和 &lt;code&gt;friend_scheme: domino&lt;/code&gt;，实际链接维护在 &lt;code&gt;data/friends.yml&lt;/code&gt;：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;- nickname: 网站名称&#10; url: https://example.com/&#10; avatar: /images/site-avatar.png&#10; description: 一句话说明这个网站。&#10; weight: 10&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;头像需要先保存到对应位置；也可省略 &lt;code&gt;avatar&lt;/code&gt; 使用默认图标。权重越大越靠前。添加链接不需要安装项目组件，也不需要 GitHub 仓库或访问令牌。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="最小文章头部"&gt;&lt;span class="heading-numbered"&gt;最小文章头部&lt;/span&gt;&#10; &lt;a href="#%e6%9c%80%e5%b0%8f%e6%96%87%e7%ab%a0%e5%a4%b4%e9%83%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;---&#10;title: 我的第一篇笔记&#10;date: 2026-10-01T09:00:00&amp;#43;08:00&#10;draft: false&#10;authors: [yuehei]&#10;tags: [笔记]&#10;collections: [&amp;#39;Markdown 语法&amp;#39;]&#10;---&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;draft: true&lt;/code&gt; 只在带 &lt;code&gt;-D&lt;/code&gt; 的预览中出现；&lt;code&gt;description&lt;/code&gt; 可提供文章摘要。合集文章依日期升序排列，请给每篇安排明确的日期。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="给长文章写一个有用的开头"&gt;&lt;span class="heading-numbered"&gt;给长文章写一个有用的开头&lt;/span&gt;&#10; &lt;a href="#%e7%bb%99%e9%95%bf%e6%96%87%e7%ab%a0%e5%86%99%e4%b8%80%e4%b8%aa%e6%9c%89%e7%94%a8%e7%9a%84%e5%bc%80%e5%a4%b4" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;技术文章的开头可以回答三个问题：读者遇到了什么、这篇文章解决到什么程度、需要什么前置条件。下面是一段可改写的示范：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;我想把零散的笔记整理成一个可以持续更新的博客。&#10;这篇文章记录从新建 Markdown 文件到本地预览的最短流程。&#10;&#10;开始前需要准备：&#10;&#10;- 一个已能运行的 Hugo 项目。&#10;- 支持 UTF-8 的文本编辑器。&#10;- 十分钟可以专心写作的时间。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;我想把零散的笔记整理成一个可以持续更新的博客。&#10;这篇文章记录从新建 Markdown 文件到本地预览的最短流程。&lt;/p&gt;&#10;&lt;p&gt;开始前需要准备：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;一个已能运行的 Hugo 项目。&lt;/li&gt;&#10;&lt;li&gt;支持 UTF-8 的文本编辑器。&lt;/li&gt;&#10;&lt;li&gt;十分钟可以专心写作的时间。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;本站使用显式摘要分隔标记控制首页摘录，见本页源文件中的 &lt;code&gt;&amp;lt;!--more--&amp;gt;&lt;/code&gt;。它是写在正文中的 Hugo 摘要标记，不应放入文章头部。首页摘要应能独立说明文章主题，而不是只剩下“前言”两个字。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="一份可复制的短文骨架"&gt;&lt;span class="heading-numbered"&gt;一份可复制的短文骨架&lt;/span&gt;&#10; &lt;a href="#%e4%b8%80%e4%bb%bd%e5%8f%af%e5%a4%8d%e5%88%b6%e7%9a%84%e7%9f%ad%e6%96%87%e9%aa%a8%e6%9e%b6" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;---&#10;title: 一次小改动的记录&#10;date: 2026-10-13T09:00:00&amp;#43;08:00&#10;draft: true&#10;authors: [yuehei]&#10;description: 记录问题、尝试与结论。&#10;tags: [笔记]&#10;---&#10;&#10;用两三句话交代这次遇到的问题。&#10;&#10;## 当时的情况&#10;&#10;写下触发条件、期望结果和实际结果。&#10;&#10;## 我做了什么&#10;&#10;1. 先确认最容易验证的事实。&#10;2. 每次只改变一个条件。&#10;3. 保存有价值的观察结果。&#10;&#10;## 得到的结论&#10;&#10;区分已经验证的结论与仍然需要观察的部分。&#10;&#10;## 后续可以尝试&#10;&#10;- [ ] 补充另一个使用场景。&#10;- [ ] 一周后回看这次判断。&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;这是完整文件模板，不应直接追加到已有正文里。创建新文件后，先检查标题和日期，发布前再设置 &lt;code&gt;draft: false&lt;/code&gt;。日期晚于构建时间的文章也可能不出现在普通构建中。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="常见问题速查"&gt;&lt;span class="heading-numbered"&gt;常见问题速查&lt;/span&gt;&#10; &lt;a href="#%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e9%80%9f%e6%9f%a5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;现象&lt;/th&gt;&#10; &lt;th&gt;常见原因&lt;/th&gt;&#10; &lt;th&gt;调整方式&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;标题显示成普通文字&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;#&lt;/code&gt; 后没有空格&lt;/td&gt;&#10; &lt;td&gt;写成 &lt;code&gt;## 标题&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;两段连成一段&lt;/td&gt;&#10; &lt;td&gt;段落之间没有空行&lt;/td&gt;&#10; &lt;td&gt;空一行再写下一段&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;子列表跑出父列表&lt;/td&gt;&#10; &lt;td&gt;缩进不足或混用制表符&lt;/td&gt;&#10; &lt;td&gt;使用空格，对齐正文列&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;星号没有按预期显示&lt;/td&gt;&#10; &lt;td&gt;被识别成强调语法&lt;/td&gt;&#10; &lt;td&gt;写成 &lt;code&gt;\*&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;文章没有出现在首页&lt;/td&gt;&#10; &lt;td&gt;草稿状态或未来日期&lt;/td&gt;&#10; &lt;td&gt;检查 &lt;code&gt;draft&lt;/code&gt;、&lt;code&gt;date&lt;/code&gt; 和预览参数&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;练习：用这一篇介绍的语法写一则周记，包含两个二级标题、一个列表、一处引用和一个内部链接。参照&lt;a href="/wiki/markdown-basics/"&gt;基础与扩展语法&lt;/a&gt;，再为它增加任务清单和脚注。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="选择哪种结构"&gt;&lt;span class="heading-numbered"&gt;选择哪种结构&lt;/span&gt;&#10; &lt;a href="#%e9%80%89%e6%8b%a9%e5%93%aa%e7%a7%8d%e7%bb%93%e6%9e%84" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;要表达的内容&lt;/th&gt;&#10; &lt;th&gt;推荐结构&lt;/th&gt;&#10; &lt;th&gt;原因&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;两个版本的差别&lt;/td&gt;&#10; &lt;td&gt;diff 代码块&lt;/td&gt;&#10; &lt;td&gt;改动位置一眼可见&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;多个参数的含义&lt;/td&gt;&#10; &lt;td&gt;简短表格&lt;/td&gt;&#10; &lt;td&gt;便于按列比较&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;有顺序的操作&lt;/td&gt;&#10; &lt;td&gt;有序列表&lt;/td&gt;&#10; &lt;td&gt;明确先后依赖&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;发布前的检查&lt;/td&gt;&#10; &lt;td&gt;任务清单&lt;/td&gt;&#10; &lt;td&gt;完成标准清楚&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;次要背景和来源&lt;/td&gt;&#10; &lt;td&gt;脚注&lt;/td&gt;&#10; &lt;td&gt;保持主线连贯&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;多套可选方案&lt;/td&gt;&#10; &lt;td&gt;标签页&lt;/td&gt;&#10; &lt;td&gt;避免连续堆叠大段内容&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;可以用&lt;a href="/wiki/fixit-shortcodes/#标签页-tabs--tab"&gt;折叠与标签页&lt;/a&gt;组织这些内容，让长文章既能连续阅读，也能快速查找。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="常用文章元数据"&gt;&lt;span class="heading-numbered"&gt;常用文章元数据&lt;/span&gt;&#10; &lt;a href="#%e5%b8%b8%e7%94%a8%e6%96%87%e7%ab%a0%e5%85%83%e6%95%b0%e6%8d%ae" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;字段&lt;/th&gt;&#10; &lt;th&gt;用途&lt;/th&gt;&#10; &lt;th&gt;建议&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;页面标题&lt;/td&gt;&#10; &lt;td&gt;明确说明文章要解决的问题&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;description&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;页面描述&lt;/td&gt;&#10; &lt;td&gt;用一句完整的话概括价值&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;date&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;发布日期与排序依据&lt;/td&gt;&#10; &lt;td&gt;带时区，避免时间含糊&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;lastmod&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;最近更新时间&lt;/td&gt;&#10; &lt;td&gt;有实质更新时维护&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;draft&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;是否草稿&lt;/td&gt;&#10; &lt;td&gt;发布前检查是否为 &lt;code&gt;false&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;tags&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;交叉检索&lt;/td&gt;&#10; &lt;td&gt;少量稳定关键词&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;categories&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;内容归类&lt;/td&gt;&#10; &lt;td&gt;使用清晰的分类名&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;collections&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;连续阅读的合集&lt;/td&gt;&#10; &lt;td&gt;本手册使用 &lt;code&gt;Markdown 语法&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;aliases&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;旧地址跳转&lt;/td&gt;&#10; &lt;td&gt;改 URL 时保留必要旧路径&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;p&gt;文章拆分或合并时，最容易遗漏的是旧链接和合集归属。标题可自由调整，已经分享过的 URL 应尽量稳定；需要改路径时，为旧地址添加别名。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="本地预览与生产构建"&gt;&lt;span class="heading-numbered"&gt;本地预览与生产构建&lt;/span&gt;&#10; &lt;a href="#%e6%9c%ac%e5%9c%b0%e9%a2%84%e8%a7%88%e4%b8%8e%e7%94%9f%e4%ba%a7%e6%9e%84%e5%bb%ba" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;./scripts/hugo.sh server --bind 127.0.0.1 --port 1313 --disableFastRender -D&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;预览服务启动后，在另一终端确认实际监听地址：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;lsof -nP -iTCP:1313 -sTCP:LISTEN&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;应看到 &lt;code&gt;127.0.0.1:1313&lt;/code&gt;。这表示服务只对本机开放。浏览器访问本地地址检查文章，完成后使用 Ctrl+C 停止服务。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;./scripts/hugo.sh --environment production --gc --minify --cleanDestinationDir&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;生产构建生成 &lt;code&gt;public/&lt;/code&gt;，不等于上传或部署。本站的 Hugo 包装脚本只负责找到本地 Dart Sass 并设置缓存目录，底层仍直接调用 Hugo。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="可以复用的发布检查清单"&gt;&lt;span class="heading-numbered"&gt;可以复用的发布检查清单&lt;/span&gt;&#10; &lt;a href="#%e5%8f%af%e4%bb%a5%e5%a4%8d%e7%94%a8%e7%9a%84%e5%8f%91%e5%b8%83%e6%a3%80%e6%9f%a5%e6%b8%85%e5%8d%95" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;- [ ] 标题、摘要和发布日期正确&#10;- [ ] draft 已改为 false&#10;- [ ] 合集名称与已有文章一致&#10;- [ ] 每个代码片段都说明了输入和结果&#10;- [ ] 演示短代码没有在源码区意外执行&#10;- [ ] 图片、内部链接和锚点可访问&#10;- [ ] 桌面、手机和深色模式正常&#10;- [ ] 生产构建通过&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;标题、摘要和发布日期正确&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;draft 已改为 false&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;合集名称与已有文章一致&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;每个代码片段都说明了输入和结果&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;演示短代码没有在源码区意外执行&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;图片、内部链接和锚点可访问&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;桌面、手机和深色模式正常&lt;/span&gt;&lt;/li&gt;&#10;&lt;li data-task=" "&gt;&lt;i class="fa-regular fa-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;span title="未完成"&gt;生产构建通过&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;这里的清单是供每篇新文章复用的模板，不表示本手册的实时验收状态。&lt;/p&gt;</content></entry></feed>