<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>教程 |</title><link>https://www.zhangmeng.me/tags/%E6%95%99%E7%A8%8B/</link><atom:link href="https://www.zhangmeng.me/tags/%E6%95%99%E7%A8%8B/index.xml" rel="self" type="application/rss+xml"/><description>教程</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>zh-Hans</language><lastBuildDate>Sun, 06 Sep 2026 00:00:00 +0000</lastBuildDate><image><url>https://www.zhangmeng.me/media/icon_hu_c34fe11d876a6919.png</url><title>教程</title><link>https://www.zhangmeng.me/tags/%E6%95%99%E7%A8%8B/</link></image><item><title>Markdown 脚注（Footnote）用法示例</title><link>https://www.zhangmeng.me/blog/markdown-footnote-demo/</link><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><guid>https://www.zhangmeng.me/blog/markdown-footnote-demo/</guid><description>&lt;p&gt;写文章时，有时需要给正文里的说法补充参考资料或额外说明，但又不想打断阅读节奏——这就是&lt;strong&gt;脚注&lt;/strong&gt;的用途。&lt;/p&gt;
&lt;h2 id="基本用法"&gt;基本用法&lt;/h2&gt;
&lt;p&gt;在正文需要标注的地方写一个 &lt;code&gt;[^标签]&lt;/code&gt;，然后在文章任意位置（通常在文末）给出对应的解释：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;这是正文里的一个观点[^1]。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[^1]: 这是脚注的解释内容。
&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;h2 id="实际效果演示"&gt;实际效果演示&lt;/h2&gt;
&lt;p&gt;下面这段文字里用了三个脚注，注意看正文的上标标记和文末的脚注列表：&lt;/p&gt;
&lt;p&gt;Hugo 是一款用 Go 语言编写的静态网站生成器&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;，默认使用 Goldmark 来渲染 Markdown&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;code&gt;[^note]&lt;/code&gt;），最终编号都会由 Hugo 自动按顺序生成&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;
&lt;h2 id="小提示"&gt;小提示&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;脚注定义放在文末即可，Hugo 会自动把它们收集到页面底部的脚注区块。&lt;/li&gt;
&lt;li&gt;脚注里也可以写链接、加粗等 Markdown 语法。&lt;/li&gt;
&lt;li&gt;脚注末尾那个返回链接的样式（本站显示为上标的 &lt;strong&gt;^&lt;/strong&gt;），由 &lt;code&gt;config/_default/hugo.yaml&lt;/code&gt; 里的 &lt;code&gt;markup.goldmark.extensions.footnote.backlinkHTML&lt;/code&gt; 控制。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;静态网站生成器（Static Site Generator）在构建时把内容预先编译成纯 HTML，访问时不需要数据库和后端服务，因此速度快、安全性高。&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&lt;sup&gt;^&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Goldmark 是一套符合 CommonMark 规范的 Go 语言 Markdown 解析器，也是 Hugo 自 0.60 版本起的默认渲染引擎。&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&lt;sup&gt;^&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;所以即使你把标签写成 &lt;code&gt;[^note]&lt;/code&gt;，页面上显示的仍会是连续的数字 1、2、3……标签名只方便你自己在写作时对应。&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&lt;sup&gt;^&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item></channel></rss>