<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>功能導覽 on Spectra Demo</title><link>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/</link><description>Recent content in 功能導覽 on Spectra Demo</description><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Sat, 15 Mar 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/index.xml" rel="self" type="application/rss+xml"/><item><title>Markdown 排版全展示</title><link>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/markdown-typography/</link><pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate><guid>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/markdown-typography/</guid><description>&lt;h2 id="標題層級"&gt;標題層級&lt;/h2&gt;
&lt;p&gt;這篇文章用了 &lt;code&gt;h2&lt;/code&gt;、&lt;code&gt;h3&lt;/code&gt;、&lt;code&gt;h4&lt;/code&gt; 三層標題。右邊的目錄（桌面版）或上方的摺疊目錄（手機版）會自動抓這些標題。&lt;/p&gt;
&lt;h3 id="這是-h3"&gt;這是 H3&lt;/h3&gt;
&lt;h4 id="這是-h4"&gt;這是 H4&lt;/h4&gt;
&lt;p&gt;一般來說三層就夠了。層級太多反而讓結構變複雜。&lt;/p&gt;
&lt;h2 id="文字格式"&gt;文字格式&lt;/h2&gt;
&lt;p&gt;基本的文字樣式：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;粗體&lt;/strong&gt; — 用 &lt;code&gt;**文字**&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;斜體&lt;/em&gt; — 用 &lt;code&gt;*文字*&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;刪除線&lt;/del&gt; — 用 &lt;code&gt;~~文字~~&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;行內程式碼&lt;/code&gt; — 用反引號包起來&lt;/li&gt;
&lt;li&gt;&lt;a href="https://example.com"&gt;超連結&lt;/a&gt; — 用 &lt;code&gt;[文字](網址)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;這些可以混著用，像是 &lt;strong&gt;粗體裡面放 &lt;code&gt;程式碼&lt;/code&gt;&lt;/strong&gt; 或是 &lt;em&gt;斜體加上&lt;a href="https://example.com"&gt;連結&lt;/a&gt;&lt;/em&gt;。&lt;/p&gt;
&lt;h2 id="清單"&gt;清單&lt;/h2&gt;
&lt;h3 id="無序清單"&gt;無序清單&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;第一項&lt;/li&gt;
&lt;li&gt;第二項
&lt;ul&gt;
&lt;li&gt;巢狀項目 A&lt;/li&gt;
&lt;li&gt;巢狀項目 B
&lt;ul&gt;
&lt;li&gt;再往下一層也行&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;第三項&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="有序清單"&gt;有序清單&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;打開編輯器&lt;/li&gt;
&lt;li&gt;新增一個 Markdown 檔案&lt;/li&gt;
&lt;li&gt;開始寫&lt;/li&gt;
&lt;li&gt;存檔&lt;/li&gt;
&lt;li&gt;部署&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="任務清單"&gt;任務清單&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 選好主題&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 設定基本架構&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 寫第一篇文章&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 部署到線上&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;簡潔是可靠的前提條件。
— Edsger W. Dijkstra&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;引言區塊在 Spectra 裡會有左邊的裝飾線和微妙的背景色。多行也沒問題：&lt;/p&gt;</description></item><item><title>圖片、封面、還有放大檢視</title><link>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/images-and-lightbox/</link><pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate><guid>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/images-and-lightbox/</guid><description>&lt;h2 id="封面圖"&gt;封面圖&lt;/h2&gt;
&lt;p&gt;你現在看到這篇文章最上面那張大圖，就是封面圖。設定方式很簡單，在 front matter 裡面加一行：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;cover&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;images/demo01.jpg&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;封面圖會自動加上漸層遮罩，讓標題文字不會被背景吃掉。如果不想要封面圖，留空字串 &lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt; 就好。&lt;/p&gt;
&lt;h2 id="插入圖片"&gt;插入圖片&lt;/h2&gt;
&lt;p&gt;Markdown 標準語法就能插入圖片：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;![&lt;span class="nt"&gt;替代文字&lt;/span&gt;](&lt;span class="na"&gt;/images/example.webp&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;圖片會自動套用圓角樣式。&lt;code&gt;alt&lt;/code&gt; 文字除了無障礙用途，在圖片載入失敗的時候也會顯示出來，記得填。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joeyang1412.github.io/hugo-theme-spectra/images/sample-architecture.svg" alt="範例架構圖" loading="lazy" decoding="async"&gt;&lt;/p&gt;
&lt;h2 id="點擊放大"&gt;點擊放大&lt;/h2&gt;
&lt;p&gt;Spectra 內建 lightbox 功能。點一下文章裡的圖片，它會放大到全螢幕，背景會暗下來。再點一下或按 &lt;code&gt;Esc&lt;/code&gt; 就能關閉。&lt;/p&gt;
&lt;p&gt;不需要額外設定，所有文章內的圖片都自動支援。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joeyang1412.github.io/hugo-theme-spectra/images/sample-terminal.svg" alt="終端機畫面" loading="lazy" decoding="async"&gt;&lt;/p&gt;
&lt;p&gt;試試看點上面這張圖。&lt;/p&gt;
&lt;h2 id="圖片格式建議"&gt;圖片格式建議&lt;/h2&gt;
&lt;p&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;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;WebP&lt;/td&gt;
 &lt;td&gt;照片、截圖&lt;/td&gt;
 &lt;td&gt;小&lt;/td&gt;
 &lt;td&gt;支援&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SVG&lt;/td&gt;
 &lt;td&gt;圖示、向量圖&lt;/td&gt;
 &lt;td&gt;極小&lt;/td&gt;
 &lt;td&gt;支援&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;PNG&lt;/td&gt;
 &lt;td&gt;需要透明背景的截圖&lt;/td&gt;
 &lt;td&gt;中等&lt;/td&gt;
 &lt;td&gt;支援&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;JPG&lt;/td&gt;
 &lt;td&gt;照片&lt;/td&gt;
 &lt;td&gt;中等&lt;/td&gt;
 &lt;td&gt;不支援&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;一般來說，照片用 WebP 壓到 200KB 以下就夠了。圖示和簡單的示意圖用 SVG 最理想。&lt;/p&gt;
&lt;h2 id="圖片放在哪"&gt;圖片放在哪&lt;/h2&gt;
&lt;p&gt;圖片檔案放在 &lt;code&gt;static/images/&lt;/code&gt; 目錄下，引用路徑用 &lt;code&gt;/images/檔名&lt;/code&gt;。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;your-site/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── content/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── posts/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── my-post.md
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── static/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── images/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── demo01.jpg
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── sample-architecture.svg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="響應式"&gt;響應式&lt;/h2&gt;
&lt;p&gt;圖片會自動縮放到容器寬度，手機上不會超出畫面。你不需要手動設定寬度。&lt;/p&gt;</description></item><item><title>在文章裡放數學公式</title><link>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/math-formulas/</link><pubDate>Sat, 15 Feb 2025 00:00:00 +0000</pubDate><guid>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/math-formulas/</guid><description>&lt;h2 id="啟用方式"&gt;啟用方式&lt;/h2&gt;
&lt;p&gt;在文章最上面的 front matter 加上 &lt;code&gt;math: true&lt;/code&gt;，就這樣。Spectra 會自動載入 KaTeX，不用裝額外的東西。&lt;/p&gt;
&lt;h2 id="行內公式"&gt;行內公式&lt;/h2&gt;
&lt;p&gt;把公式包在兩個 &lt;code&gt;$&lt;/code&gt; 之間，它就會出現在文字中間。&lt;/p&gt;
&lt;p&gt;比如說，歐拉公式 $e^{i\pi} + 1 = 0$ 被很多人說是數學裡最美的等式。質能等價 $E = mc^2$ 大概是知名度最高的物理公式了。&lt;/p&gt;
&lt;p&gt;行內公式不會斷行，所以太長的公式建議用區塊格式。&lt;/p&gt;
&lt;h2 id="區塊公式"&gt;區塊公式&lt;/h2&gt;
&lt;p&gt;用兩個 &lt;code&gt;$$&lt;/code&gt; 把公式包起來，它會獨立成一行，置中顯示。&lt;/p&gt;
&lt;p&gt;高斯積分：&lt;/p&gt;
$$\int_{-\infty}^{\infty} e^{-x^2}\, dx = \sqrt{\pi}$$&lt;p&gt;這個結果挺神奇的 — 一個跟 $e$ 有關的積分，答案裡面居然跑出 $\pi$。&lt;/p&gt;
&lt;h2 id="常見公式示範"&gt;常見公式示範&lt;/h2&gt;
&lt;h3 id="貝氏定理"&gt;貝氏定理&lt;/h3&gt;
&lt;p&gt;統計和機器學習繞不開的東西：&lt;/p&gt;
$$P(A \mid B) = \frac{P(B \mid A)\, P(A)}{P(B)}$$&lt;p&gt;白話講：看到新證據之後，你對某件事的信心應該怎麼更新。&lt;/p&gt;
&lt;h3 id="二次公式"&gt;二次公式&lt;/h3&gt;
&lt;p&gt;國中就學過的，但寫成 LaTeX 的時候看起來特別正式：&lt;/p&gt;
$$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$&lt;h3 id="矩陣"&gt;矩陣&lt;/h3&gt;
&lt;p&gt;矩陣乘法：&lt;/p&gt;
$$\begin{pmatrix} a &amp; b \\ c &amp; d \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} ax + by \\ cx + dy \end{pmatrix}$$&lt;h3 id="求和與連乘"&gt;求和與連乘&lt;/h3&gt;
&lt;p&gt;自然數平方和：&lt;/p&gt;</description></item><item><title>程式碼區塊可以做到這些事</title><link>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/code-and-syntax/</link><pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate><guid>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/code-and-syntax/</guid><description>&lt;h2 id="基本款語法高亮"&gt;基本款：語法高亮&lt;/h2&gt;
&lt;p&gt;在三個反引號後面寫語言名稱，Spectra 就會自動幫你上色。右上角會出現語言標籤和複製按鈕。&lt;/p&gt;
&lt;p&gt;寫法：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;```python
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;hello&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Hello, World!&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&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 class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pathlib&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Path&lt;/span&gt;
&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;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;find_large_files&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;directory&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;threshold_mb&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&amp;#34;找出指定目錄下超過門檻的檔案。&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;large&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;Path&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;directory&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rglob&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;*&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;is_file&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stat&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;st_size&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;threshold_mb&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;1024&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;large&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stat&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;st_size&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1024&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="p"&gt;)))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;sorted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;large&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;reverse&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&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;h2 id="加上行號"&gt;加上行號&lt;/h2&gt;
&lt;p&gt;在語言名稱後面加 &lt;code&gt;{linenos=true}&lt;/code&gt;，就會出現行號。左上角的 &lt;code&gt;#&lt;/code&gt; 按鈕可以切換行號顯示。&lt;/p&gt;
&lt;p&gt;寫法：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;``&lt;span class="sb"&gt;`go {linenos=true}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sb"&gt;package main
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sb"&gt;func main() {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sb"&gt; fmt.Println(&amp;#34;hello&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sb"&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sb"&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 class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;package&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;main&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;#34;fmt&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;#34;net/http&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;#34;time&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;func&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nx"&gt;http&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Client&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;Timeout&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Second&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;resp&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;err&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;https://example.com&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;err&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;!=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;nil&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;fmt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;request failed:&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;err&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;return&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;defer&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;resp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Close&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;fmt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;status:&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;resp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;StatusCode&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="高亮特定行"&gt;高亮特定行&lt;/h2&gt;
&lt;p&gt;用 &lt;code&gt;hl_lines&lt;/code&gt; 指定要高亮的行號。可以寫單行或範圍，被高亮的行會有明顯的邊框標記。&lt;/p&gt;</description></item></channel></rss>