<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/feed.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Charien的小窝</title><description>一个努力做科研的土豆</description><link>https://charienustc.github.io</link><item><title>Markdown 语法与增强特性示例</title><link>https://charienustc.github.io/post/sample/markdown-syntax-demo</link><guid isPermaLink="false">sample/markdown-syntax-demo</guid><description>astro-koharu 主题支持的全部 Markdown 与 Shoka 扩展语法，每个特性都带可复制的示例代码。</description><pubDate>Sat, 03 Oct 2026 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;这篇文章演示本站（astro-koharu 主题）支持的&lt;strong&gt;全部&lt;/strong&gt;写作语法。所有示例都经过实测，语法说明依据仓库里的解析器源码（&lt;code&gt;src/lib/markdown/&lt;/code&gt;、&lt;code&gt;src/lib/quiz/&lt;/code&gt;）整理。&lt;/p&gt;
&lt;p&gt;写作时可以直接复制这里的代码块。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;关于复制&lt;/strong&gt;
下面每个示例都放在&lt;strong&gt;行内代码&lt;/strong&gt;或&lt;strong&gt;围栏代码块&lt;/strong&gt;里——写在代码里的语法不会被解析，所以你看到的源码就是可以照抄的源码。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;一、基础 Markdown / GFM&lt;a href=&quot;#一基础-markdown--gfm&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;标准 Markdown 全部可用，并启用了 GFM 扩展。&lt;/p&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&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;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;x&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;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;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&amp;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;https://example.com&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;实际效果：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;粗体&lt;/strong&gt; &lt;em&gt;斜体&lt;/em&gt; 删除线 &lt;code&gt;行内代码&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; 已完成任务&lt;/li&gt;
&lt;li&gt; 未完成任务&lt;/li&gt;
&lt;/ul&gt;













&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;表头&lt;/th&gt;&lt;th&gt;表头&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;单元格&lt;/td&gt;&lt;td&gt;单元格&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;引用块&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;标题锚点&lt;a href=&quot;#标题锚点&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;h2–h6 会自动生成 id 和锚点链接，鼠标悬停标题即可看到链接图标。&lt;/p&gt;
&lt;h3&gt;Mermaid 图表&lt;a href=&quot;#mermaid-图表&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;代码块语言写 &lt;code&gt;mermaid&lt;/code&gt; 即可渲染交互式图表。Mermaid 不走代码高亮。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;```mermaid&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;graph LR&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  A[开始] --&amp;gt; B[结束]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;```&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;graph LR
  A[开始] --&amp;gt; B[结束]&lt;/pre&gt;
&lt;h2&gt;二、文字特效&lt;a href=&quot;#二文字特效&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;下划线 &lt;code&gt;++文字++&lt;/code&gt;&lt;a href=&quot;#下划线-文字&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;++下划线文字++&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;++波浪下划线++{.wavy}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;++点线下划线++{.dot}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;渲染效果：下划线文字、波浪下划线、点线下划线&lt;/p&gt;
&lt;p&gt;内容不能以空白或 &lt;code&gt;+&lt;/code&gt; 开头结尾。&lt;/p&gt;
&lt;h3&gt;高亮 &lt;code&gt;==文字==&lt;/code&gt;&lt;a href=&quot;#高亮-文字&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;==高亮文字==&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：&lt;mark&gt;高亮文字&lt;/mark&gt;。内容不能以空白或 &lt;code&gt;=&lt;/code&gt; 开头结尾。&lt;/p&gt;
&lt;h3&gt;下标 &lt;code&gt;~文字~&lt;/code&gt; 与上标 &lt;code&gt;^文字^&lt;/code&gt;&lt;a href=&quot;#下标-文字-与上标-文字&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;单个波浪线是下标，双个是删除线。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;H~2~O 和 E = mc^2^&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：H&lt;sub&gt;2&lt;/sub&gt;O 和 E = mc&lt;sup&gt;2&lt;/sup&gt;。&lt;strong&gt;上下标内容都不能含空格。&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;~&lt;/code&gt; 与 &lt;code&gt;~~&lt;/code&gt; 的区别&lt;/strong&gt;
&lt;code&gt;~文字~&lt;/code&gt; 是下标，&lt;code&gt;~~文字~~&lt;/code&gt; 是 GFM 删除线。这是最容易写错的一处。&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;转义&lt;a href=&quot;#转义&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;用反斜杠输出字面量：&lt;/p&gt;
&lt;pre&gt;&lt;code&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;/span&gt;&lt;span&gt;! 不解析为遮罩&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：++ 不解析为下划线，== 不解析为高亮，!! 不解析为遮罩。&lt;/p&gt;
&lt;p&gt;以下区域内&lt;strong&gt;不做&lt;/strong&gt;特效解析，可放心书写：围栏代码块、行内代码、数学公式。&lt;/p&gt;
&lt;h2&gt;三、行内属性语法 &lt;code&gt;{...}&lt;/code&gt;&lt;a href=&quot;#三行内属性语法-&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;这是本站最通用的语法，可给任意元素追加 class、id 和属性。&lt;/p&gt;
&lt;p&gt;记法：&lt;code&gt;.class&lt;/code&gt; 加类名、&lt;code&gt;#id&lt;/code&gt; 加 id、&lt;code&gt;key=value&lt;/code&gt; 加属性，空格分隔。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;安全限制&lt;/strong&gt;
以 &lt;code&gt;on&lt;/code&gt; 开头的属性（如 &lt;code&gt;onclick&lt;/code&gt;）会被&lt;strong&gt;静默忽略&lt;/strong&gt;，这是防止注入的措施。&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;行内文字&lt;a href=&quot;#行内文字&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;文字&lt;/span&gt;&lt;span&gt;]{.red}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;文字&lt;/span&gt;&lt;span&gt;]{.label .success}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;文字&lt;/span&gt;&lt;span&gt;]{#my-id title=&quot;提示&quot;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;块级元素&lt;a href=&quot;#块级元素&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;在元素&lt;strong&gt;下一行&lt;/strong&gt;单独写 &lt;code&gt;{...}&lt;/code&gt;，作用于上一个块级元素：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;&amp;gt; 这是一段引用&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{.warning}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;这是一段引用
{.warning}&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;列表项&lt;a href=&quot;#列表项&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;属性写在列表项末尾：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; 这是一个列表项{.quiz}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;四、颜色与标签&lt;a href=&quot;#四颜色与标签&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;文字颜色&lt;a href=&quot;#文字颜色&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;可用颜色：&lt;code&gt;red&lt;/code&gt;、&lt;code&gt;pink&lt;/code&gt;、&lt;code&gt;orange&lt;/code&gt;、&lt;code&gt;yellow&lt;/code&gt;、&lt;code&gt;green&lt;/code&gt;、&lt;code&gt;aqua&lt;/code&gt;、&lt;code&gt;blue&lt;/code&gt;、&lt;code&gt;purple&lt;/code&gt;、&lt;code&gt;grey&lt;/code&gt;。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;红色&lt;/span&gt;&lt;span&gt;]{.red} [&lt;/span&gt;&lt;span&gt;粉色&lt;/span&gt;&lt;span&gt;]{.pink} [&lt;/span&gt;&lt;span&gt;橙色&lt;/span&gt;&lt;span&gt;]{.orange} [&lt;/span&gt;&lt;span&gt;黄色&lt;/span&gt;&lt;span&gt;]{.yellow}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;绿色&lt;/span&gt;&lt;span&gt;]{.green} [&lt;/span&gt;&lt;span&gt;青色&lt;/span&gt;&lt;span&gt;]{.aqua} [&lt;/span&gt;&lt;span&gt;蓝色&lt;/span&gt;&lt;span&gt;]{.blue} [&lt;/span&gt;&lt;span&gt;紫色&lt;/span&gt;&lt;span&gt;]{.purple} [&lt;/span&gt;&lt;span&gt;灰色&lt;/span&gt;&lt;span&gt;]{.grey}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&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;span&gt;蓝色&lt;/span&gt; &lt;span&gt;紫色&lt;/span&gt; &lt;span&gt;灰色&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;颜色走 CSS 变量，&lt;strong&gt;自动适配深色模式&lt;/strong&gt;——切换主题看看上面这行。&lt;/p&gt;
&lt;h3&gt;彩虹文字&lt;a href=&quot;#彩虹文字&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;彩虹文字&lt;/span&gt;&lt;span&gt;]{.rainbow}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：&lt;span&gt;彩虹文字&lt;/span&gt;。渐变动画在 &lt;code&gt;prefers-reduced-motion&lt;/code&gt; 下自动停止。&lt;/p&gt;
&lt;h3&gt;键盘按键&lt;a href=&quot;#键盘按键&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;按 [&lt;/span&gt;&lt;span&gt;Ctrl&lt;/span&gt;&lt;span&gt;]{.kbd} + [&lt;/span&gt;&lt;span&gt;C&lt;/span&gt;&lt;span&gt;]{.kbd} 复制&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：按 &lt;span&gt;Ctrl&lt;/span&gt; + &lt;span&gt;C&lt;/span&gt; 复制&lt;/p&gt;
&lt;h3&gt;标签块&lt;a href=&quot;#标签块&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;默认&lt;/span&gt;&lt;span&gt;]{.label .default} [&lt;/span&gt;&lt;span&gt;主要&lt;/span&gt;&lt;span&gt;]{.label .primary} [&lt;/span&gt;&lt;span&gt;信息&lt;/span&gt;&lt;span&gt;]{.label .info}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;成功&lt;/span&gt;&lt;span&gt;]{.label .success} [&lt;/span&gt;&lt;span&gt;警告&lt;/span&gt;&lt;span&gt;]{.label .warning} [&lt;/span&gt;&lt;span&gt;危险&lt;/span&gt;&lt;span&gt;]{.label .danger}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&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;h2&gt;五、提示块&lt;a href=&quot;#五提示块&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;语法：&lt;code&gt;:::样式&lt;/code&gt; 开头，单独一行 &lt;code&gt;:::&lt;/code&gt; 结尾。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;这里有个坑&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;开头的 &lt;code&gt;:::样式&lt;/code&gt; 后面&lt;strong&gt;只能跟 &lt;code&gt;no-icon&lt;/code&gt;&lt;/strong&gt;，不能写标题。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;:::warning 我的标题&lt;/code&gt; 这种写法会&lt;strong&gt;整个失败&lt;/strong&gt;——渲染成一段普通文字，&lt;code&gt;:::&lt;/code&gt; 原样露出来，而且不报错。想要标题就把标题写进正文，像下面这样。&lt;/p&gt;
&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;:::warning&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;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;我的标题&lt;/strong&gt;
正文内容。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;可用样式：&lt;code&gt;default&lt;/code&gt;、&lt;code&gt;primary&lt;/code&gt;、&lt;code&gt;info&lt;/code&gt;、&lt;code&gt;success&lt;/code&gt;、&lt;code&gt;warning&lt;/code&gt;、&lt;code&gt;danger&lt;/code&gt;。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;:::warning&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;这是一条&lt;/span&gt;&lt;span&gt;**警告**&lt;/span&gt;&lt;span&gt;，支持完整 Markdown。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;:::&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;p&gt;这是一条&lt;strong&gt;警告&lt;/strong&gt;，支持完整 Markdown。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;加 &lt;code&gt;no-icon&lt;/code&gt; 可以隐藏左上角图标：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;:::tip no-icon&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;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;p&gt;这一块没有图标。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;特性&lt;/strong&gt;：支持嵌套（最大 10 层）、内容支持完整 Markdown、代码块内的 &lt;code&gt;:::&lt;/code&gt; 不处理。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;:::encrypted&lt;/code&gt; 是特例&lt;/strong&gt;
它由加密插件处理，不走提示块逻辑，见下文「加密内容」。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;六、折叠块 &lt;code&gt;+++&lt;/code&gt;&lt;a href=&quot;#六折叠块-&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;语法：&lt;code&gt;+++样式 标题&lt;/code&gt; 开头，单独一行 &lt;code&gt;+++&lt;/code&gt; 结尾。&lt;strong&gt;样式与标题之间必须有空格。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;可用样式：&lt;code&gt;primary&lt;/code&gt;、&lt;code&gt;info&lt;/code&gt;、&lt;code&gt;success&lt;/code&gt;、&lt;code&gt;warning&lt;/code&gt;、&lt;code&gt;danger&lt;/code&gt;。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;+++danger 点击展开&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;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

点击展开
&lt;div&gt;
&lt;p&gt;这里是隐藏的&lt;strong&gt;内容&lt;/strong&gt;，支持完整 Markdown。&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;渲染为原生 &lt;code&gt;&amp;lt;details&amp;gt;&lt;/code&gt;，无需 JavaScript。&lt;/p&gt;
&lt;h2&gt;七、标签页&lt;a href=&quot;#七标签页&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;语法：&lt;code&gt;;;;分组ID 标签名&lt;/code&gt; 开头，单独一行 &lt;code&gt;;;;&lt;/code&gt; 结尾。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关键规则&lt;/strong&gt;：相同分组 ID 的连续 &lt;code&gt;;;;&lt;/code&gt; 块会自动合并为一组，&lt;strong&gt;空行不会打断分组&lt;/strong&gt;。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;;;;demo 第一个标签&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;;;;demo 第二个标签&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;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;div&gt;
第一个标签
第二个标签
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;标签一的内容。&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;标签二的内容。&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;第一个标签默认选中。想开新的一组，换个分组 ID 即可。&lt;/p&gt;
&lt;h2&gt;八、隐藏文字（剧透遮罩）&lt;a href=&quot;#八隐藏文字剧透遮罩&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;!!这是遮罩内容!!&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：这是遮罩内容&lt;/p&gt;
&lt;p&gt;默认是需要在点击后显示的粒子动画遮罩。&lt;/p&gt;
&lt;h3&gt;模糊变体&lt;a href=&quot;#模糊变体&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;!!模糊文字!!{.blur}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：&lt;span&gt;模糊文字&lt;/span&gt;（悬停或聚焦时显示）&lt;/p&gt;
&lt;h2&gt;九、注音与着重号&lt;a href=&quot;#九注音与着重号&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;注音（ruby）&lt;a href=&quot;#注音ruby&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;{漢字^かんじ}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：&lt;ruby&gt;漢字&lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;かんじ&lt;/rt&gt;&lt;rp&gt;)&lt;/rp&gt;&lt;/ruby&gt;&lt;/p&gt;
&lt;h3&gt;整词注音&lt;a href=&quot;#整词注音&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;注音部分以 &lt;code&gt;=&lt;/code&gt; 开头，渲染时会去掉 &lt;code&gt;=&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;{文字^=注音内容}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：&lt;ruby&gt;文字&lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;注音内容&lt;/rt&gt;&lt;rp&gt;)&lt;/rp&gt;&lt;/ruby&gt;&lt;/p&gt;
&lt;h3&gt;着重号&lt;a href=&quot;#着重号&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;注音部分写 &lt;code&gt;*&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;{重要^*}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：&lt;span&gt;重要&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;限制&lt;/strong&gt;：基准文字与注音都不能包含 &lt;code&gt;{&lt;/code&gt;、&lt;code&gt;}&lt;/code&gt;、&lt;code&gt;^&lt;/code&gt;；基准文字不能以 &lt;code&gt;.&lt;/code&gt; 开头（避免与 &lt;code&gt;.class&lt;/code&gt; 语法冲突）。&lt;/p&gt;
&lt;h2&gt;十、数学公式&lt;a href=&quot;#十数学公式&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;基于 KaTeX，标准 LaTeX 语法。需要在 frontmatter 里设置 &lt;code&gt;math: true&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;行内公式&lt;/strong&gt;用单个 &lt;code&gt;$&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;质能方程 $E = mc^2$ 说明。&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：质能方程 &lt;span&gt;&lt;span&gt;E=mc2E = mc^2&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;E&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;m&lt;/span&gt;&lt;span&gt;&lt;span&gt;c&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;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;
&lt;p&gt;&lt;strong&gt;块级公式&lt;/strong&gt;用双 &lt;code&gt;$$&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;$$&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;$$&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：&lt;/p&gt;
&lt;span&gt;&lt;span&gt;&lt;span&gt;∫−∞∞e−x2dx=π\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}&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;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;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;/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;/span&gt;&lt;span&gt;&lt;span&gt;e&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;span&gt;&lt;span&gt;x&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;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&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;x&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;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;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;/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;div&gt;
&lt;p&gt;&lt;strong&gt;公式内部不做特效解析&lt;/strong&gt;
&lt;code&gt;~&lt;/code&gt; 和 &lt;code&gt;^&lt;/code&gt; 在公式里保持原样，不会被当成上下标。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;十一、代码块增强&lt;a href=&quot;#十一代码块增强&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;基础&lt;a href=&quot;#基础&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;```javascript&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;console.log(&apos;hello&apos;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;```&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;浅色主题用 &lt;code&gt;github-light&lt;/code&gt;，深色用 &lt;code&gt;github-dark&lt;/code&gt;。带复制和全屏按钮。&lt;/p&gt;
&lt;h3&gt;标题与链接&lt;a href=&quot;#标题与链接&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;```js title=&quot;hello.js&quot; url=&quot;https://github.com/x/y&quot; linkText=&quot;查看源码&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;console.log(&apos;hello&apos;);&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;```&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;console.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;hello&apos;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;三个可选参数：&lt;code&gt;title&lt;/code&gt; 标题、&lt;code&gt;url&lt;/code&gt; 关联链接、&lt;code&gt;linkText&lt;/code&gt; 链接文字（不写则显示 url）。&lt;/p&gt;
&lt;h3&gt;行高亮&lt;a href=&quot;#行高亮&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;用 &lt;code&gt;mark:&lt;/code&gt; 指定行号，支持范围，逗号分隔：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;```js mark:1,3-5&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;/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;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&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;span&gt;&lt;span&gt;第四行也会被高亮&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;第五行也会被高亮&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;命令行提示符&lt;a href=&quot;#命令行提示符&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;用 &lt;code&gt;command:(&quot;提示符&quot;:行范围)&lt;/code&gt; 给指定行加提示符：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;```bash command:(&quot;$&quot;:1-3)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;npm install&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;npm run build&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;npm run preview&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;```&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; run&lt;/span&gt;&lt;span&gt; build&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; run&lt;/span&gt;&lt;span&gt; preview&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;多个提示符用逗号分隔：&lt;code&gt;command:(&quot;$&quot;:1-3,&quot;#&quot;:4-5)&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;自动折叠&lt;a href=&quot;#自动折叠&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;超过 8 行&lt;/strong&gt;的代码块会自动折叠，这是自动行为，无需任何语法。&lt;/p&gt;
&lt;h2&gt;十二、链接嵌入&lt;a href=&quot;#十二链接嵌入&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;只需把链接单独放一行&lt;/strong&gt;，站内会自动识别并嵌入。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://x.com/jack/status/20&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;识别条件&lt;/strong&gt;：该段落只有一个链接，且链接文字就是 URL 本身（裸链接）。&lt;/p&gt;





















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;平台&lt;/th&gt;&lt;th&gt;效果&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Twitter / X 的 &lt;code&gt;status&lt;/code&gt; 链接&lt;/td&gt;&lt;td&gt;嵌入推文卡片&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;CodePen 的 &lt;code&gt;pen&lt;/code&gt; / &lt;code&gt;details&lt;/code&gt; 链接&lt;/td&gt;&lt;td&gt;嵌入代码演示&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;其他任意网址&lt;/td&gt;&lt;td&gt;抓取 OG 元数据生成预览卡片&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;抓取失败会自动降级为简单卡片，&lt;strong&gt;不会报错&lt;/strong&gt;。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;写成 Markdown 链接就不会嵌入&lt;/strong&gt;
&lt;code&gt;[文字](https://example.com)&lt;/code&gt; &lt;strong&gt;不会&lt;/strong&gt;触发嵌入，因为链接文字与 URL 不同。必须是裸链接。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;OG 数据缓存在 &lt;code&gt;.cache/og-data.json&lt;/code&gt;，默认 30 天。该文件有意提交到 Git 以加速构建。&lt;/p&gt;
&lt;h2&gt;十三、信息图 Infographic&lt;a href=&quot;#十三信息图-infographic&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;基于 &lt;code&gt;@antv/infographic&lt;/code&gt;，用 &lt;code&gt;infographic&lt;/code&gt; 作为代码块语言。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;```infographic&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;infographic list-row-simple-horizontal-arrow&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;data&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  items&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    - label 步骤一&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    - label 步骤二&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    - label 步骤三&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;```&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;infographic list-row-simple-horizontal-arrow&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;data&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  items&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    - label 采集数据&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    - label 清洗与标注&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    - label 训练与评估&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;第一行 &lt;code&gt;infographic&lt;/code&gt; 后接模板名，之后是 YAML 风格的数据定义。数据键必须是 &lt;code&gt;items&lt;/code&gt;（可选 &lt;code&gt;title&lt;/code&gt; / &lt;code&gt;desc&lt;/code&gt;）——写错键名时 &lt;code&gt;@antv/infographic&lt;/code&gt; 只会静默不渲染，不会报错。&lt;strong&gt;信息图不吃自动折叠&lt;/strong&gt;，超过 8 行也不会折叠。&lt;/p&gt;
&lt;h2&gt;十四、练习题&lt;a href=&quot;#十四练习题&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;需要&lt;strong&gt;全局开关&lt;/strong&gt;加上该文章 frontmatter 里设 &lt;code&gt;quiz: true&lt;/code&gt;（本文已开）。&lt;/p&gt;
&lt;p&gt;语法基础是普通列表加 &lt;code&gt;{.quiz}&lt;/code&gt; 属性，&lt;strong&gt;答案与解析都用嵌套结构表达&lt;/strong&gt;。&lt;/p&gt;
&lt;h3&gt;单选题&lt;a href=&quot;#单选题&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;有子列表且不含 &lt;code&gt;.multi&lt;/code&gt; → 判定为单选。用 &lt;code&gt;{.correct}&lt;/code&gt; 标记正确选项。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; 1 + 1 = ?{.quiz}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  -&lt;/span&gt;&lt;span&gt; 1&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  -&lt;/span&gt;&lt;span&gt; 2{.correct}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  -&lt;/span&gt;&lt;span&gt; 3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&amp;gt; 解析文字，直接跟在列表后面&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;1 + 1 = ?
&lt;ul&gt;
&lt;li&gt;1&lt;/li&gt;
&lt;li&gt;2&lt;/li&gt;
&lt;li&gt;3&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;这是解析：小学算术。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;多选题&lt;a href=&quot;#多选题&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;加 &lt;code&gt;.multi&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; 以下哪些是编程语言？{.quiz .multi}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  -&lt;/span&gt;&lt;span&gt; Python{.correct}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  -&lt;/span&gt;&lt;span&gt; HTML&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  -&lt;/span&gt;&lt;span&gt; Rust{.correct}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&amp;gt; 解析文字&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;以下哪些是编程语言？
&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;Rust&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;HTML 是标记语言，不是编程语言。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;判断题&lt;a href=&quot;#判断题&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;不加子列表&lt;/strong&gt;即可，用 &lt;code&gt;.true&lt;/code&gt; 表示答案为真：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; 天空是蓝色的。{.quiz .true}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&amp;gt; 解析文字&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;天空是蓝色的。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;晴朗天气下确实如此。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;填空题&lt;a href=&quot;#填空题&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;用 &lt;code&gt;{.gap}&lt;/code&gt; 标记空格，空格内容即为答案：&lt;/p&gt;
&lt;pre&gt;&lt;code&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;]{.gap}。{.quiz .fill}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&amp;gt; 常见错误：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&amp;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;]{.mistake}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&amp;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;]{.mistake}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;日本的首都是 &lt;span&gt;东京&lt;/span&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;常见错误：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[大阪]&lt;/li&gt;
&lt;li&gt;[京都]&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;解析引用块的位置有讲究&lt;/strong&gt;
必须&lt;strong&gt;紧跟在&lt;/strong&gt;题目列表之后，中间不能空行或插入其他内容，否则解析不会被识别。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;十五、加密内容&lt;a href=&quot;#十五加密内容&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;加密整篇文章&lt;a href=&quot;#加密整篇文章&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;在 frontmatter 里设置密码：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;---&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;我的秘密文章&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;password&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;mySecret&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;加密文章片段&lt;a href=&quot;#加密文章片段&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;:::encrypted{password=&quot;hunter2&quot;}&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;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;内容用 AES-256-GCM 加密后存入 HTML 属性，密码本身不出现在页面里。加密内容带 &lt;code&gt;data-pagefind-ignore&lt;/code&gt;，&lt;strong&gt;不被站内搜索索引&lt;/strong&gt;。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;这是前端加密&lt;/strong&gt;
安全性限于「防止随手浏览」，&lt;strong&gt;不适合存放真正的机密信息&lt;/strong&gt;。密码在前端校验，懂技术的人可以直接读源码。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;十六、友链与多媒体标签&lt;a href=&quot;#十六友链与多媒体标签&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;友链卡片&lt;a href=&quot;#友链卡片&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;{% links %}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; site: 示例站点&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  url: https://example.com&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  owner: 站长名&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  desc: 站点描述&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  image: https://example.com/avatar.png&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  color: &quot;#3498db&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{% endlinks %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;a href=&quot;https://github.com/D-Sketon/astro-koharu&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;astro-koharu&lt;/div&gt;&lt;div&gt;本主题上游仓库&lt;/div&gt;&lt;/div&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;必填 &lt;code&gt;site&lt;/code&gt; 与 &lt;code&gt;url&lt;/code&gt;。&lt;code&gt;color&lt;/code&gt; 需为合法 CSS 颜色（&lt;code&gt;#hex&lt;/code&gt;、&lt;code&gt;rgb()&lt;/code&gt;、&lt;code&gt;hsl()&lt;/code&gt; 或颜色名），非法值会被丢弃。&lt;/p&gt;
&lt;h3&gt;音频&lt;a href=&quot;#音频&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;{% media audio %}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; title: 我的歌单&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  list:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    -&lt;/span&gt;&lt;span&gt; https://example.com/a.mp3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    -&lt;/span&gt;&lt;span&gt; https://example.com/b.mp3&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{% endmedia %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;视频&lt;a href=&quot;#视频&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;{% media video %}&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; name: 视频标题&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  url: https://example.com/video.mp4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{% endmedia %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;两者都是 YAML 格式解析，解析失败会输出 HTML 注释而&lt;strong&gt;不报错&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;十七、Frontmatter 字段&lt;a href=&quot;#十七frontmatter-字段&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;必填&lt;/strong&gt;只有两个：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;---&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;文章标题&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;date&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;2026-01-01&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;常用可选&lt;/strong&gt;字段：&lt;/p&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;---&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;文章标题&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;date&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;2026-01-01 12:00:00&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;updated&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;2026-01-02 12:00:00&lt;/span&gt;&lt;span&gt;  # 显示更新时间&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;description&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;文章摘要&lt;/span&gt;&lt;span&gt;            # SEO 与列表展示&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;link&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;custom-url&lt;/span&gt;&lt;span&gt;                # 自定义 URL，自动转小写&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;cover&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;/img/cover/1.webp&lt;/span&gt;&lt;span&gt;        # 封面图&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;tags&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;span&gt;&lt;span&gt;categories&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;subtitle&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;副标题&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;catalog&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;                   # 显示目录，默认 true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;tocNumbering&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;              # 目录自动编号，默认 true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;draft&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;                    # 草稿&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;sticky&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;                   # 置顶&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;excludeFromSummary&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;       # 排除 AI 摘要与相似度&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;math&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;                     # 启用数学公式&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;quiz&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;                     # 启用练习题&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;password&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;mySecret&lt;/span&gt;&lt;span&gt;              # 整篇加密&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;keywords&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;# SEO 关键词&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;几点说明：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;description&lt;/code&gt; 优先级&lt;/strong&gt;：手写 &amp;gt; AI 摘要 &amp;gt; 正文前 150 字&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;link&lt;/code&gt; 会自动转小写&lt;/strong&gt;：&lt;code&gt;link: MyPost&lt;/code&gt; → URL 为 &lt;code&gt;/post/mypost&lt;/code&gt;，建议直接写小写连字符&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;分类决定 URL&lt;/strong&gt;：&lt;code&gt;categories: [[示例]]&lt;/code&gt; 对应 &lt;code&gt;categoryMap&lt;/code&gt; 里的 &lt;code&gt;示例: sample&lt;/code&gt;，所以本文路径是 &lt;code&gt;/categories/sample&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;十八、开关一览&lt;a href=&quot;#十八开关一览&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;所有语法由 &lt;code&gt;config/site.yaml&lt;/code&gt; 的 &lt;code&gt;content&lt;/code&gt; 段控制。&lt;strong&gt;本站当前全部启用&lt;/strong&gt;：&lt;/p&gt;

























































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;开关&lt;/th&gt;&lt;th&gt;控制内容&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableShokaContainers&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;:::&lt;/code&gt; 提示块、&lt;code&gt;+++&lt;/code&gt; 折叠、&lt;code&gt;;;;&lt;/code&gt; 标签页&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableShokaHexoTags&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;{% links %}&lt;/code&gt;、&lt;code&gt;{% media %}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableShokaEffects&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;++下划线++&lt;/code&gt;、&lt;code&gt;==高亮==&lt;/code&gt;、&lt;code&gt;~下标~&lt;/code&gt;、&lt;code&gt;^上标^&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableShokaSpoiler&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;!!遮罩!!&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableShokaRuby&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;{注音^かんじ}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableShokaAttrs&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;{...}&lt;/code&gt; 属性语法&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableMath&lt;/code&gt;&lt;/td&gt;&lt;td&gt;KaTeX 数学公式&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableCodeMeta&lt;/code&gt;&lt;/td&gt;&lt;td&gt;代码块 &lt;code&gt;title&lt;/code&gt; / &lt;code&gt;mark:&lt;/code&gt; / &lt;code&gt;command:&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enhanceCodeBlock&lt;/code&gt;&lt;/td&gt;&lt;td&gt;超过 8 行自动折叠&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableQuiz&lt;/code&gt;&lt;/td&gt;&lt;td&gt;练习题（仍需 frontmatter &lt;code&gt;quiz: true&lt;/code&gt;）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableEncryptedBlock&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;:::encrypted&lt;/code&gt; 与整篇加密&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;enableLinkEmbed&lt;/code&gt; / &lt;code&gt;enableTweetEmbed&lt;/code&gt; / &lt;code&gt;enableOGPreview&lt;/code&gt; / &lt;code&gt;enableCodePenEmbed&lt;/code&gt;&lt;/td&gt;&lt;td&gt;链接自动嵌入&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;一个容易踩的坑&lt;/strong&gt;
&lt;code&gt;enableEncryptedBlock&lt;/code&gt; 在&lt;strong&gt;代码里的默认值是 &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;，本站是在 &lt;code&gt;site.yaml&lt;/code&gt; 里显式设成 &lt;code&gt;true&lt;/code&gt; 才生效的。将来若重建站点，记得确认这一项。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;附：速查表&lt;a href=&quot;#附速查表&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;





















































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;语法&lt;/th&gt;&lt;th&gt;效果&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;++文字++&lt;/code&gt;&lt;/td&gt;&lt;td&gt;下划线&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;==文字==&lt;/code&gt;&lt;/td&gt;&lt;td&gt;高亮&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;~文字~&lt;/code&gt;&lt;/td&gt;&lt;td&gt;下标&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;^文字^&lt;/code&gt;&lt;/td&gt;&lt;td&gt;上标&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;!!文字!!&lt;/code&gt;&lt;/td&gt;&lt;td&gt;遮罩&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;!!文字!!{.blur}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;模糊遮罩&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{漢字^かんじ}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;注音&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{文字^*}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;着重号&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;&lt;span&gt;文字&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;彩色文字&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;&lt;span&gt;文字&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;标签块&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;&lt;span&gt;Ctrl&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;键盘按键&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;&lt;span&gt;文字&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;彩虹文字&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;:::warning&lt;/code&gt; …… &lt;code&gt;:::&lt;/code&gt;&lt;/td&gt;&lt;td&gt;提示块&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;+++danger 标题&lt;/code&gt; …… &lt;code&gt;+++&lt;/code&gt;&lt;/td&gt;&lt;td&gt;折叠块&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;;;;id 标签名&lt;/code&gt; …… &lt;code&gt;;;;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;标签页&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;:::encrypted{password=&quot;x&quot;}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;加密片段&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{% links %}&lt;/code&gt; …… &lt;code&gt;{% endlinks %}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;友链卡片&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{% media audio %}&lt;/code&gt; …… &lt;code&gt;{% endmedia %}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;音频播放器&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;{% media video %}&lt;/code&gt; …… &lt;code&gt;{% endmedia %}&lt;/code&gt;&lt;/td&gt;&lt;td&gt;视频播放器&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr /&gt;
&lt;p&gt;语法如有变动，以 &lt;code&gt;src/lib/markdown/&lt;/code&gt; 下的解析器源码为准。&lt;/p&gt;</content:encoded><category>category:示例</category><category>tag:Markdown</category><category>tag:语法</category><category>tag:astro-koharu</category></item></channel></rss>