<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Blog on OINK</title>
		<link>https://oink.pgsty.com/blog/</link>
		<description>Recent content in Blog on OINK</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<atom:link href="https://oink.pgsty.com/blog/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Introducing the OINK implementation preview</title>
				<link>https://oink.pgsty.com/blog/2026/oink-announcement/</link>
				<pubDate>Sat, 08 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2026/oink-announcement/</guid>
				<description>&lt;p&gt;Today we are publishing the OINK implementation preview: a directly evolved&#xA;Docsy theme with one canonical product shell, a Hugo-only consumer build,&#xA;local-first browser dependencies, a general multilingual framework, and a set of&#xA;reusable content components drawn from PGSTY documentation sites.&lt;/p&gt;&#xA;&lt;p&gt;This is an implementation and documentation milestone, not a public versioned&#xA;release. The final public brand, module and package identities, first version,&#xA;and production Cloudflare Pages deployment remain explicit release gates.&lt;/p&gt;</description>
			</item>
			<item>
				<title>OINK implementation diary: from copied shells to one theme</title>
				<link>https://oink.pgsty.com/blog/2026/oink-implementation-diary/</link>
				<pubDate>Sat, 08 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2026/oink-implementation-diary/</guid>
				<description>&lt;p&gt;OINK began with an awkward observation: several production documentation sites&#xA;looked related because they were related, but their common implementation lived&#xA;as copied files. The visible result was consistent enough; the maintenance model&#xA;was not.&lt;/p&gt;&#xA;&lt;p&gt;This diary records how the project moved from repeated site overrides to one&#xA;directly evolved theme. It focuses on decisions and evidence rather than a&#xA;commit-by-commit transcript.&lt;/p&gt;&#xA;&lt;h2 id=&#34;locking-the-contract&#34;&gt;Locking the contract&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#locking-the-contract&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The first useful work was subtraction. We wrote down what the product must be&#xA;before choosing how to implement it:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release 0.16.0 report and upgrade guide</title>
				<link>https://oink.pgsty.com/blog/2026/0.16.0/</link>
				<pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2026/0.16.0/</guid>
				<description>&lt;!-- markdownlint-disable descriptive-link-text no-space-in-emphasis --&gt;&#xA;&lt;div class=&#34;td-card card border me-4&#34;&gt;&#xA;&lt;div class=&#34;card-header&#34;&gt;&#xA;      Highlights&#xA;    &lt;/div&gt;&#xA;&lt;div class=&#34;card-body&#34;&gt;&#xA;    &lt;p class=&#34;card-text&#34;&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-cubes text-primary fa-lg&#34;&gt;&lt;/i&gt;&#xA;&lt;span&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#npm-registry&#34;&gt;First-class npm support&lt;/a&gt;&lt;/strong&gt;: install Docsy from the&#xA;registry, and &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#npm-deps&#34;&gt;more&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-star text-info fa-lg&#34;&gt;&lt;/i&gt; &lt;span&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#favicons&#34;&gt;Favicons&lt;/a&gt;&lt;/strong&gt;: drop your&#xA;icons into &lt;code&gt;static/&lt;/code&gt; and Docsy does the rest&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-bolt text-warning fa-lg&#34;&gt;&lt;/i&gt; &lt;span&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#shared-chrome&#34;&gt;Shared chrome&lt;/a&gt;&lt;/strong&gt;&#xA;(experimental): a build mode for much faster link checking of large&#xA;sites&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-robot text-info fa-lg&#34;&gt;&lt;/i&gt;&#xA;&lt;span&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#upgrading-with-ai&#34;&gt;Agent-ready upgrade guide&lt;/a&gt;&lt;/strong&gt;: hand this post to&#xA;your AI assistant&lt;/span&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;&#xA;      &lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;h2 id=&#34;release-summary&#34;&gt;Release summary&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-summary&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Packaging modernization&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#theme-folder&#34;&gt;Theme folder move&lt;/a&gt;: a one-line path update per install mode&lt;/li&gt;&#xA;&lt;li&gt;Hugo modules now source &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#npm-deps&#34;&gt;Bootstrap and Font Awesome via npm&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#postcss&#34;&gt;PostCSS now opt-in&lt;/a&gt; for non-RTL sites&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#npm-registry&#34;&gt;Docsy on the npm registry&lt;/a&gt;: the new &lt;code&gt;@docsy/theme&lt;/code&gt; package&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#hugo&#34;&gt;Minimum Hugo raised to 0.160.1&lt;/a&gt;&lt;/strong&gt;: was 0.146.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;New features&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#favicons&#34;&gt;Favicon discovery&lt;/a&gt; from &lt;code&gt;static/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#shared-chrome&#34;&gt;Shared chrome build mode&lt;/a&gt; (experimental)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#other-notable-changes&#34;&gt;Other notable changes&lt;/a&gt;&lt;/strong&gt;, and&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#for-maintainers&#34;&gt;for maintainers&lt;/a&gt;: repository package layout, and build and&#xA;test guards&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ready-to-upgrade&#34;&gt;Ready to upgrade? &lt;a id=&#34;breaking-changes&#34;&gt;&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#ready-to-upgrade&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;#x26a0;&amp;#xfe0f; Respect the &lt;a href=&#34;https://oink.pgsty.com/docs/update/#update-order&#34;&gt;order of steps&lt;/a&gt; to avoid breaking your build.&lt;/li&gt;&#xA;&lt;li&gt;Review &lt;span class=&#34;badge text-bg-warning rounded-pill text-small&#34;&gt;BREAKING&lt;/span&gt; changes:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#theme-folder&#34;&gt;Theme folder move&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#hugo&#34;&gt;Minimum Hugo version&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#favicons&#34;&gt;Default favicons removed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#npm-deps&#34;&gt;Bootstrap and Font Awesome via npm&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Review the companion &lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/&#34;&gt;Hugo 0.158+ upgrade guide&lt;/a&gt; if your site is&#xA;not already building cleanly with Hugo 0.164.0.&lt;/li&gt;&#xA;&lt;li&gt;Optionally skim:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-regular fa-square-check fa-lg text-success px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#npm-registry&#34;&gt;Docsy on the npm registry&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-regular fa-square-check fa-lg text-success px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#favicons&#34;&gt;Favicon discovery&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-regular fa-square-check fa-lg text-success px-1&#34;&gt;&lt;/i&gt; Experimental &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#shared-chrome&#34;&gt;shared chrome build mode&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-regular fa-wand-magic-sparkles fa-lg text-info px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#postcss&#34;&gt;PostCSS is opt-in for non-RTL sites&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#other-notable-changes&#34;&gt;Other notable changes&lt;/a&gt;, and&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#for-maintainers&#34;&gt;for maintainers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-rocket text-primary px-1&#34;&gt;&lt;/i&gt; Jump to &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#upgrade&#34;&gt;Upgrade to 0.16.0&lt;/a&gt;&#xA;yourself, or &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#upgrading-with-ai&#34;&gt;ask an AI agent&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;theme-folder&#34;&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; / &lt;i class=&#34;fa-regular fa-wand-magic-sparkles fa-lg text-info px-1&#34;&gt;&lt;/i&gt; Theme folder move&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#theme-folder&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Docsy&amp;rsquo;s canonical theme tree has moved from the repository root to &lt;code&gt;theme/&lt;/code&gt;.&#xA;This is the main structural change in 0.16.0.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Hugo 0.158.0-0.164.x upgrade guide</title>
				<link>https://oink.pgsty.com/blog/2026/hugo-0.158.0&#43;/</link>
				<pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2026/hugo-0.158.0&#43;/</guid>
				<description>&lt;p&gt;This post is a companion to the &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/&#34;&gt;Docsy 0.16.0 release post&lt;/a&gt;, which&#xA;specifies the &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#hugo&#34;&gt;Hugo versions that 0.16.0 requires and validates&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;upgrade-summary&#34;&gt;Upgrade summary&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#upgrade-summary&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;This guide is for you if&lt;/strong&gt; you&amp;rsquo;re:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#upgrade&#34;&gt;Upgrading to Docsy 0.16.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Upgrading only Hugo&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Review &lt;span class=&#34;badge text-bg-warning rounded-pill text-small&#34;&gt;BREAKING&lt;/span&gt; changes:&#xA;&lt;a id=&#34;breaking-changes&#34;&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt;&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#node-tools&#34;&gt;Node 22+ is required for Hugo-managed Node tools&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt;&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#security&#34;&gt;HTML content and symlink security changed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Review &lt;strong&gt;deprecations&lt;/strong&gt;: &lt;a id=&#34;deprecations&#34;&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#language-apis&#34;&gt;Language config and template APIs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#imaging&#34;&gt;Imaging config and template APIs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Optionally skim:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#amp-escaping&#34;&gt;Markdown-link escaping&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#image-url-churn&#34;&gt;Image URL churn&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#template-module-cleanup&#34;&gt;Template and module cleanup&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#hugo-0-164-0&#34;&gt;Faster builds and stricter templates&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#notable-changes&#34;&gt;Notable changes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-rocket text-primary px-1&#34;&gt;&lt;/i&gt; Jump to&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#upgrade&#34;&gt;Upgrade to Hugo 0.164.0&lt;/a&gt; once you&amp;rsquo;re&#xA;ready.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;language-apis&#34;&gt;Language API deprecations (0.158.0)&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#language-apis&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Hugo &lt;a href=&#34;https://github.com/gohugoio/hugo/releases/tag/v0.158.0&#34;&gt;0.158.0&lt;/a&gt; renamed several language configuration keys and template&#xA;methods. The old names log deprecation notices first, then move toward warnings&#xA;and eventual errors on Hugo&amp;rsquo;s deprecation timeline.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release 0.15.0 report and upgrade guide</title>
				<link>https://oink.pgsty.com/blog/2026/0.15.0/</link>
				<pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2026/0.15.0/</guid>
				<description>&lt;!-- markdownlint-disable no-space-in-emphasis --&gt;&#xA;&lt;div class=&#34;td-card card border me-4&#34;&gt;&#xA;&lt;div class=&#34;card-header&#34;&gt;&#xA;      Highlights&#xA;    &lt;/div&gt;&#xA;&lt;div class=&#34;card-body&#34;&gt;&#xA;    &lt;p class=&#34;card-text&#34;&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-robot text-info fa-lg&#34;&gt;&lt;/i&gt; &lt;span&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#agent-support&#34;&gt;Agent support&lt;/a&gt;&lt;/strong&gt;:&#xA;&lt;code&gt;llms.txt&lt;/code&gt;, Markdown page output, and a &amp;ldquo;View Markdown&amp;rdquo; page-meta link&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-diagram-project text-success fa-lg&#34;&gt;&lt;/i&gt;&#xA;&lt;span&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#doc-rooted-sites&#34;&gt;Doc-rooted sites&lt;/a&gt;&lt;/strong&gt;: improved support for&#xA;publishing docs at the site root&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-code-branch text-primary fa-lg&#34;&gt;&lt;/i&gt;&#xA;&lt;span&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#version-menu&#34;&gt;Version menus&lt;/a&gt;&lt;/strong&gt;: richer entries and updated navbar&#xA;rendering&lt;/span&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;&#xA;      &lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;h2 id=&#34;release-summary&#34;&gt;Release summary&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-summary&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#agent-support&#34;&gt;Agent support&lt;/a&gt;&lt;/strong&gt; (experimental):&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Generated &lt;code&gt;llms.txt&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Markdown page output&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;View Markdown&amp;rdquo; page-meta link&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#doc-rooted-sites&#34;&gt;Doc-rooted sites&lt;/a&gt;&lt;/strong&gt; (experimental): documented pattern&#xA;and example variant for sites whose &lt;code&gt;docs&lt;/code&gt; section is published at the site&#xA;root&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#version-menu&#34;&gt;Version menu entries&lt;/a&gt;&lt;/strong&gt;: headings, separators, per-entry&#xA;page-link behavior, and kind-specific styling&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Content, shortcodes, and internationalization&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#community-footer-links&#34;&gt;Community and footer links&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#card-shortcode&#34;&gt;&lt;code&gt;card&lt;/code&gt; shortcode rendering&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#internationalization&#34;&gt;Internationalization&lt;/a&gt; additions and updates&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ready-to-upgrade&#34;&gt;Ready to Upgrade? &lt;a id=&#34;breaking-changes&#34;&gt;&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#ready-to-upgrade&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Review &lt;span class=&#34;badge text-bg-warning rounded-pill text-small&#34;&gt;BREAKING&lt;/span&gt; changes:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt;&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#community-footer-links&#34;&gt;Community and footer links&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#version-menu&#34;&gt;Version menu entries&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#card-shortcode&#34;&gt;Card shortcode rendering&lt;/a&gt; (low&#xA;risk)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Optionally skim:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-regular fa-square-check fa-lg text-success px-1&#34;&gt;&lt;/i&gt; New features (look for the green checkmark icon)&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-regular fa-wand-magic-sparkles fa-lg text-info px-1&#34;&gt;&lt;/i&gt; Cleanup / improvement opportunities (look for this&#xA;icon)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#other-notable-changes&#34;&gt;Other notable changes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-rocket text-primary px-1&#34;&gt;&lt;/i&gt; Jump to &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.15.0/#upgrade&#34;&gt;Upgrade to 0.15.0&lt;/a&gt; once&#xA;you are ready&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;agent-support&#34;&gt;&lt;i class=&#34;fa-regular fa-square-check fa-lg text-success px-1&#34;&gt;&lt;/i&gt; Agent support&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#agent-support&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Release 0.15.0 includes the &lt;a href=&#34;https://github.com/google/docsy/issues/2614&#34;&gt;phase 1&lt;/a&gt; implementation of agent support,&#xA;which provides opt-in features that help AI agents and automated tools discover&#xA;and use your site content, including:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release 0.14.0 report and upgrade guide</title>
				<link>https://oink.pgsty.com/blog/2026/0.14.0/</link>
				<pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2026/0.14.0/</guid>
				<description>&lt;div class=&#34;td-alert td-alert--md alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;td-alert-heading alert-heading&#34; role=&#34;heading&#34; aria-level=&#34;4&#34;&gt;Patch updates 0.14.1 to 0.14.3&lt;/div&gt;&#xA;  &lt;div class=&#34;td-alert-body&#34;&gt;&#xA;    &lt;p&gt;For the key fixes of these patch updates, see &lt;a href=&#34;https://oink.pgsty.com/project/about/changelog/#v0.14.1&#34;&gt;0.14.1&lt;/a&gt;,&#xA;&lt;a href=&#34;https://oink.pgsty.com/project/about/changelog/#v0.14.2&#34;&gt;0.14.2&lt;/a&gt;, and &lt;a href=&#34;https://oink.pgsty.com/project/about/changelog/#v0.14.3&#34;&gt;0.14.3&lt;/a&gt;. For other changes to 0.14.2, see&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.14.0/#0.14.2&#34;&gt;Patch update 0.14.2&lt;/a&gt;. If you are upgrading now, follow this guide&#xA;and use 0.14.3 where it references 0.14.0.&lt;/p&gt;&#xA;    &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;style&gt;&#xA;  li &gt; div.alert-nb { margin: 0.5rem 0 !important;}&#xA;&lt;/style&gt;&#xA;&lt;div class=&#34;td-card card border me-4&#34;&gt;&#xA;&lt;div class=&#34;card-header&#34;&gt;&#xA;      Highlights&#xA;    &lt;/div&gt;&#xA;&lt;div class=&#34;card-body&#34;&gt;&#xA;    &lt;p class=&#34;card-text&#34;&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-palette text-success fa-lg&#34;&gt;&lt;/i&gt;&#xA;&lt;span&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.14.0/#styles-customization&#34;&gt;&lt;strong&gt;Styles and customization&lt;/strong&gt;&lt;/a&gt;: navbar&#xA;improvements, reorganized SCSS files&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-book text-info fa-lg&#34;&gt;&lt;/i&gt; &lt;span&gt;&lt;strong&gt;Content and localization&lt;/strong&gt;: new&#xA;Markdown &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.14.0/#alerts&#34;&gt;alert syntax&lt;/a&gt; and&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.14.0/#other-notable-changes&#34;&gt;internationalization&lt;/a&gt; improvements&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation text-warning fa-lg&#34;&gt;&lt;/i&gt;&#xA;&lt;span&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.14.0/#hugo&#34;&gt;Hugo 0.155.0 requirement&lt;/a&gt;&lt;/strong&gt;, and 0.153+ breaking and notable&#xA;changes&lt;/span&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Hugo 0.152.0-0.155.x upgrade guide</title>
				<link>https://oink.pgsty.com/blog/2026/hugo-0.152.0&#43;/</link>
				<pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2026/hugo-0.152.0&#43;/</guid>
				<description>&lt;p&gt;This post summarizes the breaking and notable changes in Hugo 0.152.0 to&#xA;0.155.3. It is a companion post to the Docsy &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.14.0/&#34;&gt;0.14.0&lt;/a&gt; and&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/&#34;&gt;0.13.0&lt;/a&gt; release and upgrade guides.&lt;/p&gt;&#xA;&lt;h2 id=&#34;upgrade-summary&#34;&gt;Upgrade summary&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#upgrade-summary&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;This guide highlights breaking changes in Hugo 0.152.0–0.155.x and the actions&#xA;you may need to take.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Review &lt;span class=&#34;badge text-bg-warning rounded-pill text-small&#34;&gt;BREAKING&lt;/span&gt; changes:&#xA;&lt;a id=&#34;breaking-changes&#34;&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#yaml-yes-no-etc&#34;&gt;YAML yes/no tokens are strings&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt;&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#build-order&#34;&gt;Build order changes for multidimensional sites&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Review &lt;strong&gt;deprecations&lt;/strong&gt; (non-breaking, but recommended):&#xA;&lt;a id=&#34;deprecations&#34;&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#lang-mount-deprecation&#34;&gt;&lt;code&gt;lang&lt;/code&gt; mount option deprecated&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#use-files&#34;&gt;&lt;code&gt;includeFiles&lt;/code&gt;/&lt;code&gt;excludeFiles&lt;/code&gt; deprecated&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Optionally skim:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#known-issues&#34;&gt;Known issues and fixes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#notable-changes&#34;&gt;Notable changes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-rocket text-primary px-1&#34;&gt;&lt;/i&gt; Jump to &lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#upgrade&#34;&gt;Upgrade to Hugo 0.155.x&lt;/a&gt;&#xA;once you&amp;rsquo;re ready&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;yaml-yes-no-etc&#34;&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; YAML yes/no tokens are strings (0.152.0) &lt;a id=&#34;0.152.0&#34;&gt;&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#yaml-yes-no-etc&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Release &lt;a href=&#34;https://github.com/gohugoio/hugo/releases/tag/v0.152.0&#34;&gt;0.152.0&lt;/a&gt; (2025-10-21) upgrades to a more modern YAML library, which&#xA;introduces a breaking change to the way that YAML interprets certain tokens&#xA;across configuration files and page front matter.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release 0.13.0 report and upgrade guide</title>
				<link>https://oink.pgsty.com/blog/2025/0.13.0/</link>
				<pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2025/0.13.0/</guid>
				<description>&lt;div class=&#34;td-card card border me-4&#34;&gt;&#xA;&lt;div class=&#34;card-header&#34;&gt;&#xA;      Highlights&#xA;    &lt;/div&gt;&#xA;&lt;div class=&#34;card-body&#34;&gt;&#xA;    &lt;p class=&#34;card-text&#34;&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-fire text-warning fa-lg&#34;&gt;&lt;/i&gt; &lt;span&gt;Docsy &lt;a href=&#34;https://github.com/google/docsy/releases/v0.13.0&#34;&gt;0.13.0&lt;/a&gt; includes the&#xA;&lt;strong&gt;&lt;em&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#active-toc-entry-tracking&#34;&gt;most upvoted&lt;/a&gt;&lt;/em&gt; enhancement&lt;/strong&gt; &lt;a href=&#34;https://github.com/google/docsy/issues?q=is%3Aissue%20state%3Aclosed%20sort%3Areactions-%2B1-desc%20closed%3A2025-01-01..2025-12-31&#34;&gt;request of 2025&lt;/a&gt;, and more.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-check text-success fa-lg&#34;&gt;&lt;/i&gt; &lt;span&gt;This release has new features and&#xA;only&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#breaking-changes&#34;&gt;minor breaking changes&lt;/a&gt;.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-robot text-info fa-lg&#34;&gt;&lt;/i&gt; &lt;span&gt;Read about&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#upgrading-and-ai&#34;&gt;our experiences&lt;/a&gt; using AI to&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#upgrade&#34;&gt;upgrade Docsy projects&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;&#xA;      &lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;h2 id=&#34;release-summary&#34;&gt;Release summary&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-summary&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Docsy &lt;a href=&#34;https://github.com/google/docsy/releases/v0.13.0&#34;&gt;0.13.0&lt;/a&gt; comes with the following notable features and fixes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-compass text- px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#navigation-and-ux&#34;&gt;Navigation and UX&lt;/a&gt;&#xA;improvements including the &lt;strong&gt;&lt;em&gt;most upvoted&lt;/em&gt; enhancement&lt;/strong&gt; &lt;a href=&#34;https://github.com/google/docsy/issues?q=is%3Aissue%20state%3Aclosed%20sort%3Areactions-%2B1-desc%20closed%3A2025-01-01..2025-12-31&#34;&gt;request of 2025&lt;/a&gt;:&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#active-toc-entry-tracking&#34;&gt;Active TOC entry tracking&lt;/a&gt; (&lt;a href=&#34;https://github.com/google/docsy/issues/349&#34;&gt;#349&lt;/a&gt;, &lt;a href=&#34;https://github.com/google/docsy/issues/2289&#34;&gt;#2289&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-code text- px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#alert-shortcode&#34;&gt;Alert shortcode&lt;/a&gt; rewrite for&#xA;better Markdown support&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-universal-access text- px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#accessibility&#34;&gt;Accessibility&lt;/a&gt;&#xA;enhancements for better color contrast and dark mode support&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ready-to-upgrade&#34;&gt;Ready to upgrade? &lt;a id=&#34;breaking-changes&#34;&gt;&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#ready-to-upgrade&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Review &lt;span class=&#34;badge text-bg-warning rounded-pill text-small&#34;&gt;BREAKING&lt;/span&gt; changes:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#alert-shortcode&#34;&gt;Alert shortcode&lt;/a&gt; body content&#xA;processing changes&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#language-menu-visibility&#34;&gt;Language menu&lt;/a&gt;&#xA;visibility changes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Optionally skim:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-regular fa-square-check fa-lg text-success px-1&#34;&gt;&lt;/i&gt; New features&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#other-notable-changes&#34;&gt;Other notable changes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-rocket text-primary px-1&#34;&gt;&lt;/i&gt; Jump to&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/#upgrading-and-ai&#34;&gt;Upgrade to 0.13.0&lt;/a&gt; once you are ready.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;navigation-and-ux&#34;&gt;&lt;i class=&#34;fa-solid fa-compass text- px-1&#34;&gt;&lt;/i&gt; Navigation and UX improvements&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#navigation-and-ux&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;active-toc-entry-tracking&#34;&gt;&lt;i class=&#34;fa-regular fa-square-check fa-lg text-success px-1&#34;&gt;&lt;/i&gt; Active TOC entry tracking&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#active-toc-entry-tracking&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Docsy 0.13.0 introduces &lt;em&gt;active table of contents (TOC) entry tracking&lt;/em&gt;, the&#xA;&lt;strong&gt;most upvoted&lt;/strong&gt; enhancement &lt;a href=&#34;https://github.com/google/docsy/issues?q=is%3Aissue%20state%3Aclosed%20sort%3Areactions-%2B1-desc%20closed%3A2025-01-01..2025-12-31&#34;&gt;request of 2025&lt;/a&gt;. This feature highlights the&#xA;TOC entry corresponding to the page&amp;rsquo;s section that is currently in view. The&#xA;feature is implemented using (a &lt;a href=&#34;https://oink.pgsty.com/project/implementation/scrollspy-patch/&#34;&gt;patched&lt;/a&gt; version of) Bootstrap’s&#xA;&lt;a href=&#34;https://getbootstrap.com/docs/5.3/components/scrollspy/&#34;&gt;ScrollSpy&lt;/a&gt;. The new default TOC labels “On this page” and “Top of page” are&#xA;localizable. For details, see &lt;a href=&#34;https://oink.pgsty.com/docs/content/navigation/#toc-entry-tracking&#34;&gt;Active TOC entry tracking with ScrollSpy&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Upgrade to Docsy 0.12.0 from 0.11.0</title>
				<link>https://oink.pgsty.com/blog/2025/0.12.0/</link>
				<pubDate>Tue, 11 Nov 2025 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2025/0.12.0/</guid>
				<description>&lt;p&gt;Since we didn&amp;rsquo;t publish a release announcement for 0.12.0, I&amp;rsquo;m using this&#xA;opportunity to walk through the upgrade process from &lt;a href=&#34;https://oink.pgsty.com/project/about/changelog/#v0.11.0&#34;&gt;0.11.0&lt;/a&gt; to &lt;a href=&#34;https://oink.pgsty.com/project/about/changelog/#v0.12.0&#34;&gt;0.12.0&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; The main breaking changes in Docsy &lt;a href=&#34;https://oink.pgsty.com/project/about/changelog/#v0.12.0&#34;&gt;0.12.0&lt;/a&gt; stem from Hugo&amp;rsquo;s &lt;a href=&#34;https://gohugo.io/templates/new-templatesystem-overview/&#34;&gt;new&#xA;template system&lt;/a&gt;, which causes &lt;code&gt;layouts&lt;/code&gt; subfolder and filename changes.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In this post you&amp;rsquo;ll walk through the upgrade process for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.12.0/#update-docsy&#34;&gt;Docsy&lt;/a&gt;&lt;/strong&gt;: &lt;a href=&#34;https://oink.pgsty.com/project/about/changelog/#v0.11.0&#34;&gt;0.11.0&lt;/a&gt; → &lt;a href=&#34;https://oink.pgsty.com/project/about/changelog/#v0.12.0&#34;&gt;0.12.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.12.0/#update-hugo&#34;&gt;Hugo&lt;/a&gt;&lt;/strong&gt;: 0.136.2 → 0.147.5 &lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.12.0/#update-nodejs&#34;&gt;Node&lt;/a&gt;&lt;/strong&gt;: LTS 20 → LTS 22 &lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-alert td-alert--md alert alert-note&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;td-alert-heading alert-heading&#34; role=&#34;heading&#34; aria-level=&#34;4&#34;&gt;Note&lt;/div&gt;&#xA;  &lt;div class=&#34;td-alert-body&#34;&gt;&#xA;    &lt;p&gt;This post covers the common upgrade steps you&amp;rsquo;re likely to encounter. Your&#xA;project may include customizations that require additional adjustments. We&#xA;recommend making these changes in a &lt;strong&gt;separate branch&lt;/strong&gt; and &lt;strong&gt;testing&#xA;thoroughly&lt;/strong&gt; before deploying to production.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Docsy 2024 Review: Adoptions and Enhancements</title>
				<link>https://oink.pgsty.com/blog/2024/year-in-review/</link>
				<pubDate>Thu, 12 Dec 2024 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2024/year-in-review/</guid>
				<description>&lt;p&gt;As we reflect on 2024, it’s exciting to see steady progress toward the goals&#xA;outlined in our &lt;a href=&#34;https://oink.pgsty.com/blog/2023/priorities-for-2024/&#34;&gt;2024 priorities&lt;/a&gt;. This year, we focused on enhancing&#xA;stability, improving internationalization, and delivering long-anticipated&#xA;features like dark mode and continuous integration (CI) testing.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;i class=&#34;fa-solid fa-chart-line&#34;&gt;&lt;/i&gt; Docsy’s use &lt;strong&gt;increased by 57%&lt;/strong&gt; in&#xA;2024, from 1.4K to 2.2K projects! &lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Let’s dive into the development highlights from 2024 and take a peek at what&#xA;lies ahead.&lt;/p&gt;&#xA;&lt;h2 id=&#34;release-highlights&#34;&gt;Release highlights&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-highlights&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;We published three releases this year, each focusing on stability while&#xA;introducing at least one major feature enhancement. Highlights include:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Docsy 0.10.0 release report</title>
				<link>https://oink.pgsty.com/blog/2024/0.10.0/</link>
				<pubDate>Wed, 01 May 2024 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2024/0.10.0/</guid>
				<description>&lt;p&gt;The big news with Docsy &lt;a href=&#34;https://github.com/google/docsy/releases/tag/v0.10.0&#34;&gt;0.10.0&lt;/a&gt; is color themes and dark mode!&lt;/p&gt;&#xA;&lt;h2 id=&#34;hugo-breaking-changes-and-deprecation-notices&#34;&gt;Hugo: breaking changes and deprecation notices&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#hugo-breaking-changes-and-deprecation-notices&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;In this release, Docsy&amp;rsquo;s Hugo dependency is upgraded to &lt;strong&gt;0.125.4&lt;/strong&gt; from&#xA;0.122.0. An important thing to note here is that Hugo &lt;a href=&#34;https://github.com/gohugoio/hugo/releases/tag/v0.123.0&#34;&gt;0.123.0&lt;/a&gt; was a&#xA;significant upgrade that included some &lt;strong&gt;breaking changes&lt;/strong&gt;. Before upgrading to&#xA;this Docsy version, review Hugo&amp;rsquo;s deprecation notices and breaking changes since&#xA;0.122.0.&lt;/p&gt;&#xA;&lt;div class=&#34;td-alert td-alert--md alert alert-important&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;td-alert-heading alert-heading&#34; role=&#34;heading&#34; aria-level=&#34;4&#34;&gt;Reminder&lt;/div&gt;&#xA;  &lt;div class=&#34;td-alert-body&#34;&gt;&#xA;    &lt;p&gt;For the official support limits for Docsy and its peer packages, see&#xA;&lt;a href=&#34;https://oink.pgsty.com/project/about/changelog/#official-support&#34;&gt;Official support limits&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Docsy 0.9.0 release report</title>
				<link>https://oink.pgsty.com/blog/2024/0.9.0/</link>
				<pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2024/0.9.0/</guid>
				<description>&lt;p&gt;Docsy &lt;a href=&#34;https://github.com/google/docsy/releases/tag/v0.9.0&#34;&gt;0.9.0&lt;/a&gt; is a sizable&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; release (&lt;a href=&#34;https://github.com/google/docsy/compare/v0.8.0...v0.9.0&#34;&gt;containing 65+ PRs&lt;/a&gt;)&#xA;that has some breaking and notable changes worth calling out, namely those&#xA;related to:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2024/0.9.0/#footer&#34;&gt;Footer improvements&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2024/0.9.0/#page-meta&#34;&gt;Repository links and other page info&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2024/0.9.0/#look-and-feel&#34;&gt;Look and feel&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2024/0.9.0/#ci&#34;&gt;Continuous integration testing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Thank you to all &lt;a href=&#34;https://github.com/google/docsy/releases/tag/v0.9.0&#34;&gt;contributors&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;h2 id=&#34;footer&#34;&gt;Footer improvements&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#footer&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;For a list of all footer improvements and fixes included in this release, see&#xA;&lt;a href=&#34;https://github.com/google/docsy/pull/1818&#34;&gt;#1818&lt;/a&gt;. We mention a few in this section. More footer improvements, for even&#xA;easier customization, are planned for the next &lt;a href=&#34;https://github.com/google/docsy/issues/1812&#34;&gt;major release&lt;/a&gt;&#xA;(&lt;a href=&#34;https://github.com/google/docsy/issues/1852&#34;&gt;#1852&lt;/a&gt;).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Docsy priorities for 2024</title>
				<link>https://oink.pgsty.com/blog/2023/priorities-for-2024/</link>
				<pubDate>Tue, 28 Nov 2023 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2023/priorities-for-2024/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; 1.4K projects use Docsy! The top user-project focused priorities for&#xA;2024 are: improving Docsy&amp;rsquo;s stability, usability &amp;amp; customizability, and&#xA;cohesiveness while performing feature consolidation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;docsy-is-a-popular-theme&#34;&gt;Docsy is a popular theme&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#docsy-is-a-popular-theme&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The Hugo-Docsy tool combo is powerful and effective, as I&amp;rsquo;ve &lt;a href=&#34;https://www.cncf.io/blog/2023/01/19/fast-and-effective-tools-for-cncf-and-open-source-project-websites/&#34;&gt;blogged about&#xA;elsewhere&lt;/a&gt;. It&amp;rsquo;s maybe no surprise then, to see Docsy &lt;a href=&#34;https://github.com/google/docsy/network/dependents&#34;&gt;used by 1.4K&#xA;projects&lt;/a&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. Why is Docsy popular? I can&amp;rsquo;t say for sure, but&#xA;I use and recommend Docsy because it has the core features &amp;mdash; necessary for&#xA;publishing non-trivial tech-doc sites &amp;mdash; that projects seem to want and need,&#xA;including support for versioning, multiple languages, auto-generated site&#xA;navigation, and more. It&amp;rsquo;s quick to set up, and it allows projects to focus on&#xA;delivering site content rather than writing site template code.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Upgrade to Docsy 0.7 &amp; Bootstrap 5</title>
				<link>https://oink.pgsty.com/blog/2023/0.7.x/</link>
				<pubDate>Thu, 03 Aug 2023 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2023/0.7.x/</guid>
				<description>&lt;p&gt;Last June, Docsy celebrated a significant milestone with the release of version&#xA;&lt;a href=&#34;https://github.com/google/docsy/releases/tag/v0.7.0&#34;&gt;0.7.0&lt;/a&gt;. This major upgrade&#xA;was the result of&#xA;&lt;a href=&#34;https://github.com/google/docsy/issues/470&#34;&gt;six months of meticulous work (#470)&lt;/a&gt;&#xA;focused on the migration to Bootstrap 5.2. For highlights and the rationale&#xA;behind that journey, see&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2023/bootstrap-5-migration/&#34;&gt;Migrating to Bootstrap 5.2&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This blog post is intended to help those who are upgrading to Docsy 0.7 and&#xA;Bootstrap 5, based on my Docsy 0.7 upgrade experiences, specifically related to&#xA;Bootstrap. The post starts with general guidance for Docsy-based projects&#xA;wishing to upgrade. Every project&amp;rsquo;s migration experience will be unique, but&#xA;hopefully this post, and the two included case studies, will make your upgrade&#xA;process easier and faster.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Migrating to Bootstrap 5.2</title>
				<link>https://oink.pgsty.com/blog/2023/bootstrap-5-migration/</link>
				<pubDate>Mon, 05 Jun 2023 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2023/bootstrap-5-migration/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://docsy.dev&#34;&gt;Docsy&lt;/a&gt;, and Docsy-based project websites (&lt;a href=&#34;https://www.cncf.io/blog/2023/01/19/fast-and-effective-tools-for-cncf-and-open-source-project-websites/&#34;&gt;including those&#xA;at the CNCF&lt;/a&gt;), have been happily using the&#xA;&lt;a href=&#34;https://getbootstrap.com&#34;&gt;Bootstrap CSS framework&lt;/a&gt; from Docsy&amp;rsquo;s inception. In&#xA;January of this year, Bootstrap 4 (the version used by Docsy for the past few&#xA;years) reached its &lt;a href=&#34;https://endoflife.date/bootstrap&#34;&gt;end of life&lt;/a&gt;. While we,&#xA;the Docsy steering committee, have been eager to benefit from the Bootstrap 5&#xA;improvements, we were concerned about the magnitude of the migration effort, as&#xA;well as the impact on downstream projects. Because of this, the migration was&#xA;delayed for as long as possible. In December of 2022, when Bootstrap 4 stopped&#xA;receiving critical upgrades, we declared&#xA;&lt;a href=&#34;https://github.com/google/docsy/discussions/1308&#34;&gt;Docsy to be in a feature freeze&lt;/a&gt;,&#xA;and focused our maintenance efforts on the Bootstrap 5 migration.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Hello Docsy!</title>
				<link>https://oink.pgsty.com/blog/2022/hello/</link>
				<pubDate>Thu, 07 Apr 2022 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2022/hello/</guid>
				<description>&lt;h2 id=&#34;hello&#34;&gt;Hello&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#hello&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;It may seem strange to see a &amp;ldquo;Hello&amp;rdquo; post from a project that&amp;rsquo;s several years&#xA;old, but as Docsy matures as a community-driven project, we thought it was time&#xA;to (re)introduce ourselves and talk about what&amp;rsquo;s new with your favorite (we&#xA;hope) Hugo documentation theme!&lt;/p&gt;&#xA;&lt;h3 id=&#34;discuss-amongst-yourselves&#34;&gt;Discuss amongst yourselves&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#discuss-amongst-yourselves&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Our &lt;a href=&#34;https://github.com/google/docsy/discussions&#34;&gt;Discussions&lt;/a&gt; are really&#xA;hopping lately! Don&amp;rsquo;t miss our notice of the&#xA;&lt;a href=&#34;https://github.com/google/docsy/discussions/950&#34;&gt;upcoming deprecation of the Font-Awesome and Bootstrap git submodules&lt;/a&gt;&#xA;or our announcement of our&#xA;&lt;a href=&#34;https://github.com/google/docsy/discussions/798&#34;&gt;new governance model&lt;/a&gt;!&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
