<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hugo on OINK 文档主题</title><link>https://pgsty.github.io/oink.pgsty.com/zh/tags/hugo/</link><description>Recent content in Hugo on OINK 文档主题</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 09 Aug 2026 17:27:19 +0800</lastBuildDate><atom:link href="https://pgsty.github.io/oink.pgsty.com/zh/tags/hugo/index.xml" rel="self" type="application/rss+xml"/><item><title>Hugo 0.158.0–0.164.x 升级指南</title><link>https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0+/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0+/</guid><description>&lt;p&gt;本文是 &lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/0.16.0/"&gt;Docsy 0.16.0 发布文章&lt;/a&gt;的配套指南；后者说明了
&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/0.16.0/#hugo"&gt;0.16.0 要求并验证过的 Hugo 版本&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id="upgrade-summary"&gt;升级摘要&lt;a class="td-heading-self-link" href="#upgrade-summary" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;以下情况适合阅读本指南&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/0.16.0/#upgrade"&gt;升级到 Docsy 0.16.0&lt;/a&gt;；&lt;/li&gt;
&lt;li&gt;只升级 Hugo。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;审阅 &lt;span class="badge text-bg-warning rounded-pill text-small"&gt;BREAKING&lt;/span&gt; 变更：&lt;a id="breaking-changes"&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i class="fa-solid fa-triangle-exclamation fa-lg text-warning px-1"&gt;&lt;/i&gt;
&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0&amp;#43;/#node-tools"&gt;由 Hugo 管理的 Node 工具要求 Node 22+&lt;/a&gt;；&lt;/li&gt;
&lt;li&gt;&lt;i class="fa-solid fa-triangle-exclamation fa-lg text-warning px-1"&gt;&lt;/i&gt; &lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0&amp;#43;/#security"&gt;HTML 内容与符号链接的安全规则发生变化&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;审阅 &lt;strong&gt;弃用项&lt;/strong&gt;：&lt;a id="deprecations"&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0&amp;#43;/#language-apis"&gt;语言配置与模板 API&lt;/a&gt;；&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0&amp;#43;/#imaging"&gt;图片处理配置与模板 API&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;可以快速浏览：
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0&amp;#43;/#amp-escaping"&gt;Markdown 链接转义&lt;/a&gt;；&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0&amp;#43;/#image-url-churn"&gt;图片 URL 变动&lt;/a&gt;；&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0&amp;#43;/#template-module-cleanup"&gt;模板与 Module 清理&lt;/a&gt;；&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0&amp;#43;/#hugo-0-164-0"&gt;更快的构建与更严格的模板&lt;/a&gt;；&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0&amp;#43;/#notable-changes"&gt;重要变化&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;i class="fa-solid fa-rocket text-primary px-1"&gt;&lt;/i&gt;
准备好后，直接阅读&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.158.0&amp;#43;/#upgrade"&gt;升级到 Hugo 0.164.0&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="language-apis"&gt;语言 API 弃用项（0.158.0）&lt;a class="td-heading-self-link" href="#language-apis" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Hugo &lt;a href="https://github.com/gohugoio/hugo/releases/tag/v0.158.0"&gt;0.158.0&lt;/a&gt;
重命名了若干语言配置项和模板方法。按照 Hugo 的弃用时间线，旧名称会先记录弃用通知，随后升级为警告，最终变为错误。&lt;/p&gt;</description></item><item><title>Hugo 0.152.0–0.155.x 升级指南</title><link>https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.152.0+/</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.152.0+/</guid><description>&lt;p&gt;本文总结 Hugo 0.152.0 至 0.155.3 的破坏性变更与重要变化，是 Docsy
&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/0.14.0/"&gt;0.14.0&lt;/a&gt; 与 &lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2025/0.13.0/"&gt;0.13.0&lt;/a&gt; 发布和升级指南的配套文章。&lt;/p&gt;
&lt;h2 id="upgrade-summary"&gt;升级摘要&lt;a class="td-heading-self-link" href="#upgrade-summary" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;本指南重点说明 Hugo 0.152.0–0.155.x 的破坏性变更，以及可能需要执行的操作。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;审阅 &lt;span class="badge text-bg-warning rounded-pill text-small"&gt;BREAKING&lt;/span&gt; 变更：&lt;a id="breaking-changes"&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i class="fa-solid fa-triangle-exclamation fa-lg text-warning px-1"&gt;&lt;/i&gt; &lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.152.0&amp;#43;/#yaml-yes-no-etc"&gt;YAML yes/no Token 变为字符串&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;i class="fa-solid fa-triangle-exclamation fa-lg text-warning px-1"&gt;&lt;/i&gt; &lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.152.0&amp;#43;/#build-order"&gt;多维站点的构建顺序发生变化&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;审阅 &lt;strong&gt;弃用项&lt;/strong&gt;（不具破坏性，但建议处理）：&lt;a id="deprecations"&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Mount 的 &lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.152.0&amp;#43;/#lang-mount-deprecation"&gt;&lt;code&gt;lang&lt;/code&gt; 选项已弃用&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.152.0&amp;#43;/#use-files"&gt;&lt;code&gt;includeFiles&lt;/code&gt;/&lt;code&gt;excludeFiles&lt;/code&gt; 已弃用&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;可以快速浏览：
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.152.0&amp;#43;/#known-issues"&gt;已知问题与修复&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.152.0&amp;#43;/#notable-changes"&gt;重要变化&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;i class="fa-solid fa-rocket text-primary px-1"&gt;&lt;/i&gt;
准备好后，直接阅读&lt;a href="https://pgsty.github.io/oink.pgsty.com/zh/blog/2026/hugo-0.152.0&amp;#43;/#upgrade"&gt;升级到 Hugo 0.155.x&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="yaml-yes-no-etc"&gt;&lt;i class="fa-solid fa-triangle-exclamation fa-lg text-warning px-1"&gt;&lt;/i&gt; YAML yes/no Token 变为字符串（0.152.0）&lt;a id="0.152.0"&gt;&lt;/a&gt;&lt;a class="td-heading-self-link" href="#yaml-yes-no-etc" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/gohugoio/hugo/releases/tag/v0.152.0"&gt;0.152.0&lt;/a&gt;（2025-10-21）升级到更现代的 YAML 库，导致配置文件和页面 Front
Matter 中某些 Token 的解释方式发生破坏性变化。&lt;/p&gt;</description></item></channel></rss>