<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>数据文件 on Solitude</title><link>https://hugo-solitude.efu.me/tags/%E6%95%B0%E6%8D%AE%E6%96%87%E4%BB%B6/</link><description>Recent content in 数据文件 on Solitude</description><generator>Hugo</generator><language>zh-CN</language><managingEditor>solitude@example.org (Solitude)</managingEditor><webMaster>solitude@example.org (Solitude)</webMaster><lastBuildDate>Sun, 23 Aug 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://hugo-solitude.efu.me/tags/%E6%95%B0%E6%8D%AE%E6%96%87%E4%BB%B6/index.xml" rel="self" type="application/rss+xml"/><item><title>用数据文件构建特色页面</title><link>https://hugo-solitude.efu.me/p/feature-pages.html</link><pubDate>Sun, 23 Aug 2026 10:00:00 +0800</pubDate><author>solitude@example.org (Solitude)</author><guid>https://hugo-solitude.efu.me/p/feature-pages.html</guid><description>&lt;p&gt;Solitude 的特色页面使用 Hugo 分支包与数据文件协作：&lt;code&gt;_index.md&lt;/code&gt; 决定页面地址和类型，&lt;code&gt;data/&lt;/code&gt; 中的 YAML 保存可重复维护的内容。调整数据即可更新页面，无需复制模板。&lt;/p&gt;&#10;&lt;h2 id="创建页面入口"&gt;创建页面入口&lt;/h2&gt;&#10;&lt;p&gt;以装备页为例，创建 &lt;code&gt;content/equipment/_index.md&lt;/code&gt;：&lt;/p&gt;&#10;&lt;figure class="code-block" data-code-block data-language="yaml"&gt;&#10; &lt;figcaption class="code-block__toolbar"&gt;&#10; &lt;span class="code-block__language"&gt;yaml&lt;/span&gt;&#10; &lt;button class="code-block__copy" type="button" data-code-copy&gt;复制&lt;/button&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="code-block__viewport"&gt;&#10; &lt;pre class="code-block__fallback" tabindex="0"&gt;&lt;code class="language-yaml"&gt;---&#10;title: 我的装备&#10;type: kit&#10;data: kit&#10;aliases:&#10; - /kit/&#10;---&lt;/code&gt;&lt;/pre&gt;&#10; &lt;/div&gt;&#10; &lt;button class="code-block__expand" type="button" data-code-expand hidden&gt;展开全部&lt;/button&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;&lt;code&gt;type&lt;/code&gt; 用于选择 Solitude 的专用模板；&lt;code&gt;data&lt;/code&gt; 可以把默认的 &lt;code&gt;data/kit.yaml&lt;/code&gt; 改成其他文件名。关于、友链和即刻短文分别使用 &lt;code&gt;about&lt;/code&gt;、&lt;code&gt;links&lt;/code&gt; 与 &lt;code&gt;brevity&lt;/code&gt; 类型。&lt;/p&gt;&#10;&lt;h2 id="关于页的模块顺序"&gt;关于页的模块顺序&lt;/h2&gt;&#10;&lt;p&gt;&lt;code&gt;data/about.yaml&lt;/code&gt; 必须使用模块化的 &lt;code&gt;sections&lt;/code&gt; 数组，列表顺序就是最终展示顺序：&lt;/p&gt;&#10;&lt;figure class="code-block" data-code-block data-language="yaml"&gt;&#10; &lt;figcaption class="code-block__toolbar"&gt;&#10; &lt;span class="code-block__language"&gt;yaml&lt;/span&gt;&#10; &lt;button class="code-block__copy" type="button" data-code-copy&gt;复制&lt;/button&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="code-block__viewport"&gt;&#10; &lt;pre class="code-block__fallback" tabindex="0"&gt;&lt;code class="language-yaml"&gt;title: 关于 Solitude&#10;sections:&#10; - type: intro&#10; greeting: 你好，欢迎了解 Solitude&#10; name_prefix: 这是&#10; name: Solitude&#10; description: 一款专注内容体验的 Hugo 主题&#10;&#10; - type: values&#10; motto:&#10; label: 设计原则&#10; prefix: 内容优先&#10; content: 克制表达&#10; expertise:&#10; label: 主题能力&#10; prefix: 专注于&#10; specialist: 阅读体验&#10; content: 长期维护&#10; level: 原生&lt;/code&gt;&lt;/pre&gt;&#10; &lt;/div&gt;&#10; &lt;button class="code-block__expand" type="button" data-code-expand hidden&gt;展开全部&lt;/button&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;主题只接受已经定义的模块类型，未知类型会让构建明确失败。项目示例使用项目历程和技术能力，不使用个人履历作为默认数据。&lt;/p&gt;</description></item></channel></rss>