<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>TOML on DocusNotes</title><link>https://docusnotes.pages.dev/tags/toml/</link><description>Recent content in TOML on DocusNotes</description><image><title>DocusNotes</title><url>https://docusnotes.pages.dev/images/default-cover.png</url><link>https://docusnotes.pages.dev/images/default-cover.png</link></image><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://docusnotes.pages.dev/tags/toml/index.xml" rel="self" type="application/rss+xml"/><item><title>TOML語法</title><link>https://docusnotes.pages.dev/posts/toml-syntax/</link><pubDate>Sat, 05 Sep 2026 00:00:00 +0000</pubDate><guid>https://docusnotes.pages.dev/posts/toml-syntax/</guid><description>&lt;p&gt;TOML的全名是Tom&amp;rsquo;s Obvious, Minimal Language（湯姆的明顯、極簡語言）。它的設計目標是成為一個比JSON更易讀、比YAML更嚴謹的組態設定格式。不同於YAML依賴縮排，TOML主要是透過方括號 [] 來定義資料結構。&lt;/p&gt;
&lt;h2 id="核心規則"&gt;核心規則&lt;/h2&gt;
&lt;p&gt;三個特點：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;使用等號 &lt;code&gt;=&lt;/code&gt; 賦值&lt;br&gt;
TOML的鍵值對一律使用等號（例如 &lt;code&gt;title = &amp;quot;我的文章&amp;quot;&lt;/code&gt; ）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;對空格非常寬容&lt;br&gt;
等號兩邊有沒有空格都沒關係（ &lt;code&gt;title=1&lt;/code&gt; 和 &lt;code&gt;title = 1&lt;/code&gt; 都對），而且縮排只為了美觀，不影響程式解析。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;嚴格的型態與字串要求：字串必須用引號包起來，布林值必須是小寫的 &lt;code&gt;true&lt;/code&gt; 或 &lt;code&gt;false&lt;/code&gt; 。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="四大基礎語法與資料型態"&gt;四大基礎語法與資料型態&lt;/h2&gt;
&lt;p&gt;在Markdown的文章開頭（Front Matter），你會用到的TOML語法主要有以下四種：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;基礎鍵值對（Key-Value）&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;tomltitle&lt;/span&gt; = &lt;span style="color:#e6db74"&gt;&amp;#34;我的第一篇文章&amp;#34;&lt;/span&gt; &lt;span style="color:#75715e"&gt;# 字串：TOML的字串「一定要」加引號&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;draft&lt;/span&gt; = &lt;span style="color:#66d9ef"&gt;false&lt;/span&gt; &lt;span style="color:#75715e"&gt;# 布林值：必須小寫&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;weight&lt;/span&gt; = &lt;span style="color:#ae81ff"&gt;10&lt;/span&gt; &lt;span style="color:#75715e"&gt;# 整數&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;price&lt;/span&gt; = &lt;span style="color:#ae81ff"&gt;99.9&lt;/span&gt; &lt;span style="color:#75715e"&gt;# 浮點數&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;字串與引號（String）&lt;br&gt;
TOML區分雙引號與單引號的方式：&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;雙引號 &lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt; （基本字串）：支援跳脫字元（例如 &lt;code&gt;\n&lt;/code&gt; 代表換行）。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;tomldescription&lt;/span&gt; = &lt;span style="color:#e6db74"&gt;&amp;#34;第一行\n第二行&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;單引號 &lt;code&gt;''&lt;/code&gt; （字面字串）：不解析任何跳脫字元，裡面寫什麼就完全顯示什麼（適合用來寫網址或正則表達式）。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;tomlimage_url&lt;/span&gt; = &lt;span style="color:#e6db74"&gt;&amp;#39;https://example.com&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="3"&gt;
&lt;li&gt;陣列 / 列表（Array）&lt;br&gt;
用來設定多個同類型的資料（如文章標籤）。&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;單行寫法（最常用）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;tomltags&lt;/span&gt; = [&lt;span style="color:#e6db74"&gt;&amp;#34;網站架設&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;Hugo&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;教學&amp;#34;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;多行寫法（適合項目很多時）：&lt;/p&gt;</description></item></channel></rss>