<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Welcome to Yore on Yore</title><link>https://yore.zsl0621.cc/</link><description>Recent content in Welcome to Yore on Yore</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 29 Jul 2026 14:29:00 +0800</lastBuildDate><atom:link href="https://yore.zsl0621.cc/index.xml" rel="self" type="application/rss+xml"/><item><title>Gallery Demo</title><link>https://yore.zsl0621.cc/gallery/flower/</link><pubDate>Sat, 04 Jul 2026 22:37:00 +0800</pubDate><guid>https://yore.zsl0621.cc/gallery/flower/</guid><description>&lt;div class="masonry-grid" data-min-column-width="200" data-max-cols="3"&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/barberry-white-crimson-tree-1599816.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/crape-myrtle-flower-branch-6558088.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/crepe-myrtle-purple-flower-6558160.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/flower-lagerstroemia-indica-6656338.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/flower-petals-plant-bloom-blossom-5475799.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/flower-purple-flower-4433943.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/flowers-bloom-botany-blossom-plant-6672484.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/flowers-bloom-botany-blossom-plant-6672485.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/flowers-bloom-tree-blossom-nature-7215232.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/giant-crape-myrtle-332587.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/japan-landscape-plant-flowers-pink-4817734.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/lagerstroemia-cloister-flowers-7407136.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/lagerstroemia-flower-plant-3416188.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/lagerstroemia-indica-lilac-summer-4453074.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/lake-flowering-lagerstroemia-spring-4841889.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/lake-flowering-lagerstroemia-spring-4841891.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/lake-flowering-lagerstroemia-spring-4841911.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/white-lilac-spring-92509-flower-10261188.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/wisteria-bloom-purple-flower-white-1295556.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/lilac-purple-bloom-nature-1343694.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/lilac-small-leaf-lilac-flower-bloom-3358741.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/lilac-white-flowers-white-lilac-8430051.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/lilac-white-lilac-spring-season-3369265.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2026/docs/samples/white-crimson-tree-barberry-1599777.webp"
					alt=""
					loading="lazy"&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;Photo credit: 
, licensed under the 
. The original image can be found via its filename, e.g., &lt;code&gt;white-lilac-spring-92509-flower-10261188.webp&lt;/code&gt; maps to 
.&lt;/p&gt;</description></item><item><title>Basic Centered Layout</title><link>https://yore.zsl0621.cc/blog/basic/</link><pubDate>Tue, 20 Jan 2026 11:30:00 +0800</pubDate><guid>https://yore.zsl0621.cc/blog/basic/</guid><description>&lt;p&gt;This is the most basic centered layout.&lt;/p&gt;
&lt;h1 id="h1"&gt;
	H1
	&lt;a class="heading-anchor" href="#h1" aria-label="Permalink to 'H1'"&gt;&lt;/a&gt;
&lt;/h1&gt;&lt;h2 id="h2"&gt;
	H2
	&lt;a class="heading-anchor" href="#h2" aria-label="Permalink to 'H2'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;h3 id="h3"&gt;
	H3
	&lt;a class="heading-anchor" href="#h3" aria-label="Permalink to 'H3'"&gt;&lt;/a&gt;
&lt;/h3&gt;&lt;h4 id="h4"&gt;
	H4
	&lt;a class="heading-anchor" href="#h4" aria-label="Permalink to 'H4'"&gt;&lt;/a&gt;
&lt;/h4&gt;&lt;h5 id="h5"&gt;
	H5
	&lt;a class="heading-anchor" href="#h5" aria-label="Permalink to 'H5'"&gt;&lt;/a&gt;
&lt;/h5&gt;&lt;h6 id="h6"&gt;
	H6
	&lt;a class="heading-anchor" href="#h6" aria-label="Permalink to 'H6'"&gt;&lt;/a&gt;
&lt;/h6&gt;</description></item><item><title>Centered Layout with Sidebar TOC</title><link>https://yore.zsl0621.cc/blog/basic-toc/</link><pubDate>Tue, 20 Jan 2026 11:30:00 +0800</pubDate><guid>https://yore.zsl0621.cc/blog/basic-toc/</guid><description>&lt;p&gt;This is the most basic centered layout, with the TOC (Table of Contents) set in the sidebar. This layout supports displaying the knowledge graph within the sidebar.&lt;/p&gt;
&lt;h1 id="h1"&gt;
	H1
	&lt;a class="heading-anchor" href="#h1" aria-label="Permalink to 'H1'"&gt;&lt;/a&gt;
&lt;/h1&gt;&lt;h2 id="h2"&gt;
	H2
	&lt;a class="heading-anchor" href="#h2" aria-label="Permalink to 'H2'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;h3 id="h3"&gt;
	H3
	&lt;a class="heading-anchor" href="#h3" aria-label="Permalink to 'H3'"&gt;&lt;/a&gt;
&lt;/h3&gt;&lt;h4 id="h4"&gt;
	H4
	&lt;a class="heading-anchor" href="#h4" aria-label="Permalink to 'H4'"&gt;&lt;/a&gt;
&lt;/h4&gt;&lt;h5 id="h5"&gt;
	H5
	&lt;a class="heading-anchor" href="#h5" aria-label="Permalink to 'H5'"&gt;&lt;/a&gt;
&lt;/h5&gt;&lt;h6 id="h6"&gt;
	H6
	&lt;a class="heading-anchor" href="#h6" aria-label="Permalink to 'H6'"&gt;&lt;/a&gt;
&lt;/h6&gt;</description></item><item><title>Two-Column Layout</title><link>https://yore.zsl0621.cc/blog/full-toc/</link><pubDate>Tue, 20 Jan 2026 11:30:00 +0800</pubDate><guid>https://yore.zsl0621.cc/blog/full-toc/</guid><description>&lt;p&gt;This is a wide layout using &lt;code&gt;blogLayout: 2-col&lt;/code&gt;. This layout is typically used together with placing the TOC in the sidebar.&lt;/p&gt;
&lt;h1 id="h1"&gt;
	H1
	&lt;a class="heading-anchor" href="#h1" aria-label="Permalink to 'H1'"&gt;&lt;/a&gt;
&lt;/h1&gt;&lt;h2 id="h2"&gt;
	H2
	&lt;a class="heading-anchor" href="#h2" aria-label="Permalink to 'H2'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;h3 id="h3"&gt;
	H3
	&lt;a class="heading-anchor" href="#h3" aria-label="Permalink to 'H3'"&gt;&lt;/a&gt;
&lt;/h3&gt;&lt;h4 id="h4"&gt;
	H4
	&lt;a class="heading-anchor" href="#h4" aria-label="Permalink to 'H4'"&gt;&lt;/a&gt;
&lt;/h4&gt;&lt;h5 id="h5"&gt;
	H5
	&lt;a class="heading-anchor" href="#h5" aria-label="Permalink to 'H5'"&gt;&lt;/a&gt;
&lt;/h5&gt;&lt;h6 id="h6"&gt;
	H6
	&lt;a class="heading-anchor" href="#h6" aria-label="Permalink to 'H6'"&gt;&lt;/a&gt;
&lt;/h6&gt;</description></item><item><title>Markdown Formatting Showcase</title><link>https://yore.zsl0621.cc/blog/md-formatting/</link><pubDate>Tue, 20 Jan 2026 11:30:00 +0800</pubDate><guid>https://yore.zsl0621.cc/blog/md-formatting/</guid><description>&lt;p&gt;Markdown Formatting Showcase.&lt;/p&gt;</description></item><item><title>Rich Content &amp; Media Layout Demo</title><link>https://yore.zsl0621.cc/blog/rich-content/</link><pubDate>Tue, 20 Jan 2026 11:30:00 +0800</pubDate><guid>https://yore.zsl0621.cc/blog/rich-content/</guid><description>&lt;p&gt;Rich-content example with front matter&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;blogLayout: 2-col&lt;/li&gt;
&lt;li&gt;pageTocStyle: sidebar&lt;/li&gt;
&lt;li&gt;pageHeroStyle: background&lt;/li&gt;
&lt;li&gt;pageFeatureImage: img/07.webp&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="images"&gt;
	Images
	&lt;a class="heading-anchor" href="#images" aria-label="Permalink to 'Images'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;h3 id="basic-markdown-syntax"&gt;
	Basic Markdown Syntax
	&lt;a class="heading-anchor" href="#basic-markdown-syntax" aria-label="Permalink to 'Basic Markdown Syntax'"&gt;&lt;/a&gt;
&lt;/h3&gt;&lt;figure&gt;&lt;img
		src="https://yore.zsl0621.cc/img/animated-webp-supported.webp"
		alt="qwe"
		loading="lazy"
		width="400"
		height="400"
		srcset="https://yore.zsl0621.cc/img/animated-webp-supported.webp 1280w, https://yore.zsl0621.cc/img/animated-webp-supported.webp 2400w"
		sizes="(max-width: 767px) 50vw, 100vw"&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="masonry-shortcode"&gt;
	Masonry Shortcode
	&lt;a class="heading-anchor" href="#masonry-shortcode" aria-label="Permalink to 'Masonry Shortcode'"&gt;&lt;/a&gt;
&lt;/h3&gt;&lt;div class="masonry-grid" data-min-column-width="200"&gt;
			&lt;figure class="item "&gt;
				&lt;img
					src="https://yore.zsl0621.cc/img/01.webp"
					alt="Biplane"
						srcset="https://yore.zsl0621.cc/img/01-800px_239cc0.webp 1280w, https://yore.zsl0621.cc/img/01.webp 2400w" sizes="(max-width: 767px) 50vw, 100vw"
						width="1920"
						height="1078"
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item "&gt;
				&lt;img
					src="https://yore.zsl0621.cc/img/02.webp"
					alt="Fly high"
						srcset="https://yore.zsl0621.cc/img/02-800px_304637.webp 1280w, https://yore.zsl0621.cc/img/02.webp 2400w" sizes="(max-width: 767px) 50vw, 100vw"
						width="1920"
						height="1283"
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item "&gt;
				&lt;img
					src="https://yore.zsl0621.cc/img/03.webp"
					alt="Contrails"
						srcset="https://yore.zsl0621.cc/img/03-800px_03b8e9.webp 1280w, https://yore.zsl0621.cc/img/03.webp 2400w" sizes="(max-width: 767px) 50vw, 100vw"
						width="1920"
						height="1333"
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item "&gt;
				&lt;img
					src="https://yore.zsl0621.cc/img/04.webp"
					alt="Parapet"
						srcset="https://yore.zsl0621.cc/img/04-800px_f9ba08.webp 1280w, https://yore.zsl0621.cc/img/04.webp 2400w" sizes="(max-width: 767px) 50vw, 100vw"
						width="1920"
						height="1280"
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item "&gt;
				&lt;img
					src="https://yore.zsl0621.cc/img/05.webp"
					alt="Wing"
						srcset="https://yore.zsl0621.cc/img/05-800px_2f8bd6.webp 1280w, https://yore.zsl0621.cc/img/05.webp 2400w" sizes="(max-width: 767px) 50vw, 100vw"
						width="1920"
						height="1440"
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item "&gt;
				&lt;img
					src="https://yore.zsl0621.cc/img/06.webp"
					alt="Eaves"
						srcset="https://yore.zsl0621.cc/img/06-800px_da0aa4.webp 1280w, https://yore.zsl0621.cc/img/06.webp 2400w" sizes="(max-width: 767px) 50vw, 100vw"
						width="1920"
						height="1152"
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item "&gt;
				&lt;img
					src="https://yore.zsl0621.cc/img/07.webp"
					alt="Biplane sunset"
						srcset="https://yore.zsl0621.cc/img/07-800px_3420c7.webp 1280w, https://yore.zsl0621.cc/img/07.webp 2400w" sizes="(max-width: 767px) 50vw, 100vw"
						width="1920"
						height="1315"
					loading="lazy"&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://yore.zsl0621.cc/img/drop.svg"
					alt="SVG sample"
					loading="lazy"&gt;&lt;figcaption&gt;example of SVG image&lt;/figcaption&gt;&lt;/figure&gt;
			&lt;figure class="item unknown"&gt;
				&lt;img
					src="https://cdn.zsl0621.cc/2025/docs/gemini-imagen-3-git-cover---2025-04-27T17-47-47.webp"
					alt="External image sample"
					loading="lazy"&gt;&lt;figcaption&gt;example of external image&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;h3 id="carousel-shortcode"&gt;
	Carousel Shortcode
	&lt;a class="heading-anchor" href="#carousel-shortcode" aria-label="Permalink to 'Carousel Shortcode'"&gt;&lt;/a&gt;
&lt;/h3&gt;&lt;div id="carousel-606bb5ca88c2c3de" class="not-prose my-8"&gt;
		&lt;div class="carousel-viewport relative w-full overflow-hidden" data-pswp-carousel&gt;
			&lt;div class="carousel-strip flex"&gt;&lt;div class="carousel-item relative min-w-full overflow-hidden" style="aspect-ratio: 16/7;" data-caption=""&gt;&lt;img
								src="https://yore.zsl0621.cc/img/01.webp"
								srcset="https://yore.zsl0621.cc/img/01-800px_239cc0.webp 1280w, https://yore.zsl0621.cc/img/01.webp 2400w"
								alt=""
								class="h-full w-full object-cover"
								width="1920"
								height="1078"
									style="object-position: center;"
									fetchpriority="high"&gt;&lt;/div&gt;&lt;div class="carousel-item relative min-w-full overflow-hidden" style="aspect-ratio: 16/7;" data-caption=""&gt;&lt;img
								src="https://yore.zsl0621.cc/img/02.webp"
								srcset="https://yore.zsl0621.cc/img/02-800px_304637.webp 1280w, https://yore.zsl0621.cc/img/02.webp 2400w"
								alt=""
								class="h-full w-full object-cover"
								width="1920"
								height="1283"
									style="object-position: center;"
									loading="lazy" decoding="async"&gt;&lt;/div&gt;&lt;div class="carousel-item relative min-w-full overflow-hidden" style="aspect-ratio: 16/7;" data-caption=""&gt;&lt;img
								src="https://yore.zsl0621.cc/img/03.webp"
								srcset="https://yore.zsl0621.cc/img/03-800px_03b8e9.webp 1280w, https://yore.zsl0621.cc/img/03.webp 2400w"
								alt=""
								class="h-full w-full object-cover"
								width="1920"
								height="1333"
									style="object-position: center;"
									loading="lazy" decoding="async"&gt;&lt;/div&gt;&lt;div class="carousel-item relative min-w-full overflow-hidden" style="aspect-ratio: 16/7;" data-caption=""&gt;&lt;img
								src="https://yore.zsl0621.cc/img/04.webp"
								srcset="https://yore.zsl0621.cc/img/04-800px_f9ba08.webp 1280w, https://yore.zsl0621.cc/img/04.webp 2400w"
								alt=""
								class="h-full w-full object-cover"
								width="1920"
								height="1280"
									style="object-position: center;"
									loading="lazy" decoding="async"&gt;&lt;/div&gt;&lt;div class="carousel-item relative min-w-full overflow-hidden" style="aspect-ratio: 16/7;" data-caption=""&gt;&lt;img
								src="https://yore.zsl0621.cc/img/05.webp"
								srcset="https://yore.zsl0621.cc/img/05-800px_2f8bd6.webp 1280w, https://yore.zsl0621.cc/img/05.webp 2400w"
								alt=""
								class="h-full w-full object-cover"
								width="1920"
								height="1440"
									style="object-position: center;"
									loading="lazy" decoding="async"&gt;&lt;/div&gt;&lt;div class="carousel-item relative min-w-full overflow-hidden" style="aspect-ratio: 16/7;" data-caption=""&gt;&lt;img
								src="https://yore.zsl0621.cc/img/06.webp"
								srcset="https://yore.zsl0621.cc/img/06-800px_da0aa4.webp 1280w, https://yore.zsl0621.cc/img/06.webp 2400w"
								alt=""
								class="h-full w-full object-cover"
								width="1920"
								height="1152"
									style="object-position: center;"
									loading="lazy" decoding="async"&gt;&lt;/div&gt;&lt;div class="carousel-item relative min-w-full overflow-hidden" style="aspect-ratio: 16/7;" data-caption=""&gt;&lt;img
								src="https://yore.zsl0621.cc/img/07.webp"
								srcset="https://yore.zsl0621.cc/img/07-800px_3420c7.webp 1280w, https://yore.zsl0621.cc/img/07.webp 2400w"
								alt=""
								class="h-full w-full object-cover"
								width="1920"
								height="1315"
									style="object-position: center;"
									loading="lazy" decoding="async"&gt;&lt;/div&gt;&lt;div class="carousel-item relative min-w-full overflow-hidden" style="aspect-ratio: 16/7;" data-caption=""&gt;&lt;img
								src="https://yore.zsl0621.cc/img/animated-webp-supported.webp"
								srcset="https://yore.zsl0621.cc/img/animated-webp-supported.webp 1280w, https://yore.zsl0621.cc/img/animated-webp-supported.webp 2400w"
								alt=""
								class="h-full w-full object-cover"
								width="400"
								height="400"
									style="object-position: center;"
									loading="lazy" decoding="async"&gt;&lt;/div&gt;&lt;div class="carousel-item relative min-w-full overflow-hidden" style="aspect-ratio: 16/7;" data-caption=""&gt;&lt;img
								src="https://yore.zsl0621.cc/img/drop.svg"
								alt=""
								class="h-full w-full object-cover"
									style="object-position: center;"
									loading="lazy" decoding="async"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div
				class="carousel-counter pointer-events-none absolute right-3 bottom-3 rounded-full bg-black/50 px-2.5 py-1 text-xs text-white/80 backdrop-blur-sm"&gt;1 / 9&lt;/div&gt;&lt;button
					type="button"
					class="carousel-prev 
						hidden
					 absolute top-1/2 left-2 -translate-y-1/2 rounded-full bg-black/40 p-1.5 text-white/80 backdrop-blur-sm transition-colors hover:bg-black/60"
					aria-label="Previous"&gt;
					&lt;svg
						xmlns="http://www.w3.org/2000/svg"
						width="20"
						height="20"
						viewBox="0 0 24 24"
						fill="none"
						stroke="currentColor"
						stroke-width="2"
						stroke-linecap="round"
						stroke-linejoin="round"&gt;
						&lt;polyline points="15 18 9 12 15 6" /&gt;
					&lt;/svg&gt;
				&lt;/button&gt;
				&lt;button
					type="button"
					class="carousel-next 
						hidden
					 absolute top-1/2 right-2 -translate-y-1/2 rounded-full bg-black/40 p-1.5 text-white/80 backdrop-blur-sm transition-colors hover:bg-black/60"
					aria-label="Next"&gt;
					&lt;svg
						xmlns="http://www.w3.org/2000/svg"
						width="20"
						height="20"
						viewBox="0 0 24 24"
						fill="none"
						stroke="currentColor"
						stroke-width="2"
						stroke-linecap="round"
						stroke-linejoin="round"&gt;
						&lt;polyline points="9 6 15 12 9 18" /&gt;
					&lt;/svg&gt;
				&lt;/button&gt;&lt;/div&gt;&lt;p class="carousel-caption text-muted-foreground mt-2 min-h-6 text-center text-sm"&gt;&lt;/p&gt;</description></item><item><title>External link example</title><link>https://yore.zsl0621.cc/blog/external-link/</link><pubDate>Tue, 20 Jan 2026 11:30:00 +0800</pubDate><guid>https://yore.zsl0621.cc/blog/external-link/</guid><description/></item><item><title>Preconfigured Setting</title><link>https://yore.zsl0621.cc/docs/configuration/preconfigured-setting/</link><pubDate>Thu, 15 Jan 2026 14:45:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/configuration/preconfigured-setting/</guid><description>&lt;p&gt;The preconfigured &lt;code&gt;hugo.yaml&lt;/code&gt; provides an optimized site setup. Copy the 
 and paste it into &lt;code&gt;hugo.yaml&lt;/code&gt;, then follow the steps below based on your setup.&lt;/p&gt;
&lt;div class="tab__container w-full" &gt;
	&lt;div class="tab__nav" role="tablist"&gt;
		&lt;div class="flex flex-wrap gap-1"&gt;&lt;button
					class="tab__button tab--active hover:bg-muted rounded-t-xs border-b-2 border-transparent px-3 py-2 text-sm font-semibold transition-colors duration-(--dur-200)"
					role="tab"
					aria-selected="true"
					data-tab-index="0"
					data-tab-label="Git submodule (multilingual)"&gt;
					&lt;span class="flex items-center gap-1"&gt;Git submodule (multilingual)&lt;/span&gt;
				&lt;/button&gt;&lt;button
					class="tab__button hover:bg-muted rounded-t-xs border-b-2 border-transparent px-3 py-2 text-sm font-semibold transition-colors duration-(--dur-200)"
					role="tab"
					aria-selected="false"
					data-tab-index="1"
					data-tab-label="Git submodule (monolingual)"&gt;
					&lt;span class="flex items-center gap-1"&gt;Git submodule (monolingual)&lt;/span&gt;
				&lt;/button&gt;&lt;button
					class="tab__button hover:bg-muted rounded-t-xs border-b-2 border-transparent px-3 py-2 text-sm font-semibold transition-colors duration-(--dur-200)"
					role="tab"
					aria-selected="false"
					data-tab-index="2"
					data-tab-label="Hugo modules (mono &amp;#43; multi)"&gt;
					&lt;span class="flex items-center gap-1"&gt;Hugo modules (mono &amp;#43; multi)&lt;/span&gt;
				&lt;/button&gt;&lt;/div&gt;
	&lt;/div&gt;
	&lt;div class="tab__content mt-4"&gt;
&lt;div
	class="tab__panel tab--active"
	data-tab-index="0"
	data-tab-label="Git submodule (multilingual)"&gt;
&lt;p&gt;No further changes are required. This is the default setup assumed by the preconfigured &lt;code&gt;hugo.yaml&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Content Type</title><link>https://yore.zsl0621.cc/docs/configuration/content-type/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/configuration/content-type/</guid><description>&lt;p&gt;Yore provides three content types: &lt;code&gt;blog&lt;/code&gt;, &lt;code&gt;docs&lt;/code&gt;, and &lt;code&gt;gallery&lt;/code&gt;. Each type renders pages with a different set of templates and supports a different set of configuration fields. This guide shows you how to assign a type to your pages.&lt;/p&gt;</description></item><item><title>Related Article</title><link>https://yore.zsl0621.cc/docs/advanced/related-article/</link><pubDate>Fri, 30 Jan 2026 03:14:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/advanced/related-article/</guid><description>&lt;p&gt;Hugo provides a built-in related article feature powered by an inverted index algorithm. This mechanism offers high performance, though its reliance on exact string matching requires specific taxonomy strategies to achieve optimal results.&lt;/p&gt;</description></item><item><title>Color Schemes</title><link>https://yore.zsl0621.cc/docs/features/color-schemes/</link><pubDate>Wed, 21 Jan 2026 10:30:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/color-schemes/</guid><description>&lt;p&gt;Yore ships with several built-in color schemes, selectable via &lt;code&gt;themeColorScheme&lt;/code&gt; in &lt;code&gt;hugo.yaml&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;A color scheme is a CSS file that defines three groups of color tokens, &lt;code&gt;--clr-neutral-*&lt;/code&gt;, &lt;code&gt;--clr-brand-*&lt;/code&gt;, and &lt;code&gt;--clr-accent-*&lt;/code&gt;, which serve as the foundation from which the entire theme derives its colors.&lt;/p&gt;</description></item><item><title>Writing</title><link>https://yore.zsl0621.cc/docs/shortcodes/writing/</link><pubDate>Sat, 17 Jan 2026 10:40:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/shortcodes/writing/</guid><description>&lt;h2 id="admonition"&gt;
	Admonition
	&lt;a class="heading-anchor" href="#admonition" aria-label="Permalink to 'Admonition'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Admonitions allow you to insert eye-catching callout boxes in your content.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[!TYPE]&lt;/code&gt; is a GitHub-flavored admonition. The &lt;code&gt;[!TYPE]+&lt;/code&gt;/&lt;code&gt;[!TYPE]-&lt;/code&gt; syntax controls whether the admonition is collapsible and its default state. This syntax is &lt;em&gt;only&lt;/em&gt; supported in Obsidian.&lt;/p&gt;</description></item><item><title>Introduction</title><link>https://yore.zsl0621.cc/docs/introduction/</link><pubDate>Thu, 15 Jan 2026 14:45:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/introduction/</guid><description>&lt;p&gt;Yore is a simple yet feature-rich Hugo theme, designed specifically for content-heavy blogs, placing textual clarity first. Despite its simplicity, Yore offers multiple layouts, headers, and customization options.&lt;/p&gt;
&lt;h2 id="features"&gt;
	Features
	&lt;a class="heading-anchor" href="#features" aria-label="Permalink to 'Features'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;17:1 ultra high text contrast ratios, far exceeding WCAG-AA 4.5:1&lt;/li&gt;
&lt;li&gt;Prioritizes information delivery&lt;/li&gt;
&lt;li&gt;3 distinct header options&lt;/li&gt;
&lt;li&gt;2 page hero styles&lt;/li&gt;
&lt;li&gt;3-layered CSS structure for flexible styling&lt;/li&gt;
&lt;li&gt;Semantic CSS layer for consistent visual customization&lt;/li&gt;
&lt;li&gt;Multilingual support&lt;/li&gt;
&lt;li&gt;Multi-version content support&lt;/li&gt;
&lt;li&gt;Article series support&lt;/li&gt;
&lt;li&gt;Keyboard navigation support&lt;/li&gt;
&lt;li&gt;RTL support&lt;/li&gt;
&lt;li&gt;Automated responsive image&lt;/li&gt;
&lt;li&gt;Perfect Google Lighthouse scores on desktop and mobile&lt;/li&gt;
&lt;li&gt;GDPR cookie consent banner&lt;/li&gt;
&lt;li&gt;
 lightweight CSS framework&lt;/li&gt;
&lt;li&gt;
 image galleries&lt;/li&gt;
&lt;li&gt;
 interactive charts&lt;/li&gt;
&lt;li&gt;
 LaTeX notation&lt;/li&gt;
&lt;li&gt;
 site search&lt;/li&gt;
&lt;li&gt;
 diagram&lt;/li&gt;
&lt;li&gt;
 diagram zooming&lt;/li&gt;
&lt;li&gt;
 and 
 SVG icon set&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Blog</title><link>https://yore.zsl0621.cc/docs/configuration/blog/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/configuration/blog/</guid><description>&lt;p&gt;All configurations on &lt;code&gt;blog&lt;/code&gt; content type. The &lt;code&gt;blog&lt;/code&gt; and &lt;code&gt;docs&lt;/code&gt; content types share most of their page and section fields, so the documented below are separate into unique fields and common fields.&lt;/p&gt;</description></item><item><title>Markdown and Hugo</title><link>https://yore.zsl0621.cc/docs/advanced/markdown-and-hugo/</link><pubDate>Tue, 20 Jan 2026 11:30:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/advanced/markdown-and-hugo/</guid><description>&lt;h2 id="semantic-markdown"&gt;
	Semantic Markdown
	&lt;a class="heading-anchor" href="#semantic-markdown" aria-label="Permalink to 'Semantic Markdown'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;In static site generation, Markdown is not merely a shorthand for text; it is a direct instruction for generating HTML. Hugo follows the 
 specification via the Goldmark engine. Understanding the underlying HTML output is essential for precise layout control.&lt;/p&gt;</description></item><item><title>Media and Content Embeddings</title><link>https://yore.zsl0621.cc/docs/shortcodes/media/</link><pubDate>Sat, 17 Jan 2026 10:40:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/shortcodes/media/</guid><description>&lt;h2 id="card"&gt;
	Card
	&lt;a class="heading-anchor" href="#card" aria-label="Permalink to 'Card'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;The &lt;code&gt;card&lt;/code&gt; shortcode renders a general-purpose preview card with a title, description, optional image or icon, and metadata.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Parameter&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Required.&lt;/strong&gt; Card heading text.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;href&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Optional.&lt;/strong&gt; Link target for the whole card.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;desc&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Optional.&lt;/strong&gt; Description text shown below the title. Supports HTML.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;image&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Optional.&lt;/strong&gt; Thumbnail image URL. Falls back to a placeholder icon when omitted.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;icon&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Optional.&lt;/strong&gt; Icon name shown inline before the title.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;metaText&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Optional.&lt;/strong&gt; Metadata content shown below the description. Supports HTML.&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Feature Images</title><link>https://yore.zsl0621.cc/docs/features/feature-images/</link><pubDate>Thu, 15 Jan 2026 14:45:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/feature-images/</guid><description>&lt;p&gt;Feature images in Yore appear as hero banners, thumbnails, and social sharing metadata.&lt;/p&gt;
&lt;h2 id="automatic-detection"&gt;
	Automatic Detection
	&lt;a class="heading-anchor" href="#automatic-detection" aria-label="Permalink to 'Automatic Detection'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;When using &lt;code&gt;index.md&lt;/code&gt; inside a directory (creating a leaf bundle), Yore automatically detects images with the &lt;code&gt;feature*&lt;/code&gt; prefix and uses them as the page's feature image.&lt;/p&gt;</description></item><item><title>Getting Started</title><link>https://yore.zsl0621.cc/docs/getting-started/</link><pubDate>Thu, 15 Jan 2026 14:45:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/getting-started/</guid><description>&lt;h2 id="prerequisites"&gt;
	Prerequisites
	&lt;a class="heading-anchor" href="#prerequisites" aria-label="Permalink to 'Prerequisites'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
 extended version, the minimum version is &lt;code&gt;v0.164.0&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
 version manager.&lt;/li&gt;
&lt;li&gt;(Optional) 
 if you want to install Yore using Hugo module instead of Git submodule.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="installing-yore"&gt;
	Installing Yore
	&lt;a class="heading-anchor" href="#installing-yore" aria-label="Permalink to 'Installing Yore'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;div class="tab__container w-full" data-tab-group="method"&gt;
	&lt;div class="tab__nav" role="tablist"&gt;
		&lt;div class="flex flex-wrap gap-1"&gt;&lt;button
					class="tab__button tab--active hover:bg-muted rounded-t-xs border-b-2 border-transparent px-3 py-2 text-sm font-semibold transition-colors duration-(--dur-200)"
					role="tab"
					aria-selected="true"
					data-tab-index="0"
					data-tab-label="Git submodule"&gt;
					&lt;span class="flex items-center gap-1"&gt;Git submodule&lt;/span&gt;
				&lt;/button&gt;&lt;button
					class="tab__button hover:bg-muted rounded-t-xs border-b-2 border-transparent px-3 py-2 text-sm font-semibold transition-colors duration-(--dur-200)"
					role="tab"
					aria-selected="false"
					data-tab-index="1"
					data-tab-label="Hugo module"&gt;
					&lt;span class="flex items-center gap-1"&gt;Hugo module&lt;/span&gt;
				&lt;/button&gt;&lt;/div&gt;
	&lt;/div&gt;
	&lt;div class="tab__content mt-4"&gt;
 &lt;div
	class="tab__panel tab--active"
	data-tab-index="0"
	data-tab-label="Git submodule"&gt;
&lt;p&gt;This is the recommended method. Start by creating a new site:&lt;/p&gt;</description></item><item><title>Docs</title><link>https://yore.zsl0621.cc/docs/configuration/docs/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/configuration/docs/</guid><description>&lt;p&gt;All configurations on &lt;code&gt;docs&lt;/code&gt; content type. The &lt;code&gt;blog&lt;/code&gt; and &lt;code&gt;docs&lt;/code&gt; content types share most of their page and section fields, so the documented below are separate into unique fields and common fields. These are theme parameters so the fields should goes under &lt;code&gt;params&lt;/code&gt; key.&lt;/p&gt;</description></item><item><title>Authors</title><link>https://yore.zsl0621.cc/docs/features/authors/</link><pubDate>Sat, 18 Apr 2026 09:01:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/authors/</guid><description>&lt;p&gt;Authors are modeled as a 
. Each author has a dedicated content directory with a profile page, and posts reference authors by slug.&lt;/p&gt;
&lt;h2 id="configuration"&gt;
	Configuration
	&lt;a class="heading-anchor" href="#configuration" aria-label="Permalink to 'Configuration'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Register the &lt;code&gt;author&lt;/code&gt; taxonomy in &lt;code&gt;hugo.yaml&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Customization</title><link>https://yore.zsl0621.cc/docs/advanced/customization/</link><pubDate>Mon, 02 Feb 2026 16:55:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/advanced/customization/</guid><description>&lt;h2 id="override-templates"&gt;
	Override Templates
	&lt;a class="heading-anchor" href="#override-templates" aria-label="Permalink to 'Override Templates'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Hugo provides a robust mechanism for template overriding. If the default layout or functionality of a specific theme component does not meet your requirements, you can &lt;strong&gt;override&lt;/strong&gt; it by recreating the file at the equivalent path within your project's root directory.&lt;/p&gt;</description></item><item><title>Directory Structure and Assets</title><link>https://yore.zsl0621.cc/docs/directory-structure/</link><pubDate>Fri, 30 Jan 2026 03:54:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/directory-structure/</guid><description>&lt;p&gt;Understanding Hugo's directory structure is essential for managing content and assets effectively.&lt;/p&gt;
&lt;h2 id="directory-structure"&gt;
	Directory Structure
	&lt;a class="heading-anchor" href="#directory-structure" aria-label="Permalink to 'Directory Structure'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Hugo projects follow a conventional layout. Each directory has a fixed role and Hugo will not look for files outside their expected locations.&lt;/p&gt;</description></item><item><title>Math</title><link>https://yore.zsl0621.cc/docs/shortcodes/math/</link><pubDate>Sat, 17 Jan 2026 10:40:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/shortcodes/math/</guid><description>&lt;p&gt;Render LaTeX math in pages using 
.&lt;/p&gt;
&lt;h2 id="configuration"&gt;
	Configuration
	&lt;a class="heading-anchor" href="#configuration" aria-label="Permalink to 'Configuration'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Configure Goldmark to bypass math delimiters:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="codeblock-title"&gt;hugo.yaml&lt;/div&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;markup&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="nt"&gt;goldmark&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="nt"&gt;extensions&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="nt"&gt;passthrough&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="nt"&gt;enable&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&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="nt"&gt;delimiters&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="nt"&gt;block&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="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;\[&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;\]&amp;#39;&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="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;$$&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;$$&amp;#39;&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="nt"&gt;inline&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="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;\(&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;\)&amp;#39;&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;/div&gt;
&lt;p&gt;Passthrough skips Goldmark processing for matched content. Then enable math per page:&lt;/p&gt;</description></item><item><title>Gallery</title><link>https://yore.zsl0621.cc/docs/configuration/gallery/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/configuration/gallery/</guid><description>&lt;p&gt;The &lt;code&gt;gallery&lt;/code&gt; content type is designed to be minimal. Pages render without a sidebar, table of contents, or related content by default. These are theme parameters so the fields should goes under &lt;code&gt;params&lt;/code&gt; key.&lt;/p&gt;</description></item><item><title>Favicon</title><link>https://yore.zsl0621.cc/docs/features/favicon/</link><pubDate>Fri, 30 Jan 2026 21:09:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/favicon/</guid><description>&lt;p&gt;Favicons are icons that represent websites on browser tabs. This page explains how to provide favicon resources and how to customize them when the default formats are insufficient.&lt;/p&gt;
&lt;h2 id="setup"&gt;
	Setup
	&lt;a class="heading-anchor" href="#setup" aria-label="Permalink to 'Setup'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Place the following assets in the &lt;code&gt;/assets/favicons&lt;/code&gt; directory.&lt;/p&gt;</description></item><item><title>Chart</title><link>https://yore.zsl0621.cc/docs/shortcodes/chart/</link><pubDate>Sat, 17 Jan 2026 10:40:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/shortcodes/chart/</guid><description>&lt;h2 id="chart"&gt;
	Chart
	&lt;a class="heading-anchor" href="#chart" aria-label="Permalink to 'Chart'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;chart&lt;/code&gt; uses the 
 to embed charts into articles. It supports a vast range of 
.&lt;/p&gt;
&lt;div class="admonition group relative my-6 overflow-hidden border-s-4" data-type="note"&gt;
		&lt;div class="flex items-center gap-2 px-4 py-1 font-bold admonition-header"&gt;
			&lt;div class="flex h-5 w-5 shrink-0 items-center justify-center text-lg"&gt;&lt;span class="icon"&gt;&lt;svg width="24" height="24" viewBox="0 0 24 24" stroke-width="2" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="M4 21.4V2.6C4 2.26863 4.26863 2 4.6 2H16.2515C16.4106 2 16.5632 2.06321 16.6757 2.17574L19.8243 5.32426C19.9368 5.43679 20 5.5894 20 5.74853V21.4C20 21.7314 19.7314 22 19.4 22H4.6C4.26863 22 4 21.7314 4 21.4Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;path d="M8 10L16 10" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;path d="M8 18L16 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;path d="M8 14L12 14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;path d="M16 2V5.4C16 5.73137 16.2686 6 16.6 6H20" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;
&lt;/span&gt;&lt;/div&gt;
			&lt;div class="grow"&gt;
				Note
			&lt;/div&gt;
		&lt;/div&gt;&lt;div class="admonition-content px-4 py-1 text-base leading-relaxed"&gt;&lt;p&gt;The &lt;code&gt;chart&lt;/code&gt; shortcode places your code directly into a &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; tag. To ensure compatibility:&lt;/p&gt;</description></item><item><title>Series</title><link>https://yore.zsl0621.cc/docs/features/series/</link><pubDate>Wed, 21 Jan 2026 08:52:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/series/</guid><description>&lt;p&gt;The Series feature groups multiple articles published across different dates or sections into a named sequence.&lt;/p&gt;
&lt;p&gt;Series is implemented as a taxonomy, which is why the front matter variable is defined as a list of strings.&lt;/p&gt;</description></item><item><title>Mermaid</title><link>https://yore.zsl0621.cc/docs/shortcodes/mermaid/</link><pubDate>Sat, 17 Jan 2026 10:40:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/shortcodes/mermaid/</guid><description>&lt;h2 id="mermaid"&gt;
	Mermaid
	&lt;a class="heading-anchor" href="#mermaid" aria-label="Permalink to 'Mermaid'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;mermaid&lt;/code&gt; allows you to draw detailed diagrams and visualisations using text. It uses Mermaid under the hood and supports a wide variety of diagrams, charts and other output formats.&lt;/p&gt;</description></item><item><title>Stale Content Warning</title><link>https://yore.zsl0621.cc/docs/features/stale-content-warning/</link><pubDate>Wed, 22 Jul 2026 00:08:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/stale-content-warning/</guid><description>&lt;p&gt;The stale content warning shows an admonition on an article when it has not been updated within a configurable number of days. The partial reads &lt;code&gt;lastmod&lt;/code&gt; in front matter, and falls back to &lt;code&gt;date&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Archive</title><link>https://yore.zsl0621.cc/docs/features/archive/</link><pubDate>Wed, 21 Jan 2026 08:52:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/archive/</guid><description>&lt;p&gt;Yore provides a dedicated archive feature to aggregate all posts into a single list.&lt;/p&gt;
&lt;h2 id="setup"&gt;
	Setup
	&lt;a class="heading-anchor" href="#setup" aria-label="Permalink to 'Setup'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Create &lt;code&gt;_index.md&lt;/code&gt; in your archive section and set &lt;code&gt;listScope: site&lt;/code&gt; in its front matter. The file must be named &lt;code&gt;_index.md&lt;/code&gt;. Using &lt;code&gt;index.md&lt;/code&gt; prevents Hugo from treating it as a list page.&lt;/p&gt;</description></item><item><title>Random Page</title><link>https://yore.zsl0621.cc/docs/features/random-page/</link><pubDate>Wed, 22 Jul 2026 20:59:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/random-page/</guid><description>&lt;p&gt;The random page lets readers discover a random article, giving older posts a chance to be seen again. Visiting this page picks a random page from the site and redirects the visitor to it, showing the chosen page's title with a typing animation before redirecting.&lt;/p&gt;</description></item><item><title>Hosting</title><link>https://yore.zsl0621.cc/docs/hosting/</link><pubDate>Thu, 22 Jan 2026 16:30:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/hosting/</guid><description>&lt;h2 id="prerequisites"&gt;
	Prerequisites
	&lt;a class="heading-anchor" href="#prerequisites" aria-label="Permalink to 'Prerequisites'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Before deploying, make sure your site builds locally with &lt;code&gt;hugo&lt;/code&gt; without errors.&lt;/p&gt;
&lt;h2 id="deploy-to-github-pages"&gt;
	Deploy to GitHub Pages
	&lt;a class="heading-anchor" href="#deploy-to-github-pages" aria-label="Permalink to 'Deploy to GitHub Pages'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;GitHub Pages builds your site using GitHub Actions. The workflow installs Hugo, runs Pagefind, and publishes the result. Your repository must be hosted on GitHub.&lt;/p&gt;</description></item><item><title>Search</title><link>https://yore.zsl0621.cc/docs/features/search/</link><pubDate>Thu, 22 Jan 2026 16:30:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/search/</guid><description>&lt;p&gt;Built-in search is powered by 
, a static search library that serves results entirely in the browser with no external service needed.&lt;/p&gt;
&lt;p&gt;Enabling search requires two steps: setting a config flag so Yore renders the search UI, and running Pagefind after every build to generate the search index. Both are required because the UI will not work without the index.&lt;/p&gt;</description></item><item><title>Page Actions</title><link>https://yore.zsl0621.cc/docs/features/page-actions/</link><pubDate>Sun, 19 Apr 2026 06:50:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/page-actions/</guid><description>&lt;p&gt;Page actions add a per-page dropdown menu with utilities for sharing and inspecting content.&lt;/p&gt;
&lt;h2 id="configuration"&gt;
	Configuration
	&lt;a class="heading-anchor" href="#configuration" aria-label="Permalink to 'Configuration'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;All keys go under &lt;code&gt;params&lt;/code&gt; in &lt;code&gt;hugo.yaml&lt;/code&gt;. &lt;code&gt;pageShowActions&lt;/code&gt; can also be set per-page in front matter.&lt;/p&gt;</description></item><item><title>Backlinks</title><link>https://yore.zsl0621.cc/docs/features/backlinks/</link><pubDate>Thu, 22 Jan 2026 16:40:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/backlinks/</guid><description>&lt;p&gt;Yore embeds a backlink system based on 
 to track and display bidirectional links.&lt;/p&gt;
&lt;h2 id="configuration"&gt;
	Configuration
	&lt;a class="heading-anchor" href="#configuration" aria-label="Permalink to 'Configuration'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Add &lt;code&gt;backlinks&lt;/code&gt; to &lt;code&gt;outputs.home&lt;/code&gt; to generate the backlink index, and set &lt;code&gt;pageShowBacklinks: true&lt;/code&gt; to display backlinks on pages:&lt;/p&gt;</description></item><item><title>Service Worker</title><link>https://yore.zsl0621.cc/docs/features/service-worker/</link><pubDate>Sat, 27 Jun 2026 00:00:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/service-worker/</guid><description>&lt;p&gt;The Service Worker intercepts network requests to serve cached assets as a fallback when offline, keeping the site accessible without a network connection.&lt;/p&gt;
&lt;p&gt;The Service Worker is intentionally disabled in local development to prevent it from interfering with live page reloads and content updates.&lt;/p&gt;</description></item><item><title>Knowledge Graph</title><link>https://yore.zsl0621.cc/docs/features/knowledge-graph/</link><pubDate>Sat, 02 May 2026 11:59:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/knowledge-graph/</guid><description>&lt;p&gt;Knowledge Graph visualizes 
 and taxonomy relationships between articles as an interactive graph. Yore supports 
 with no additional HTML/CSS configuration.&lt;/p&gt;
&lt;h2 id="installation--configuration"&gt;
	Installation &amp;amp; Configuration
	&lt;a class="heading-anchor" href="#installation--configuration" aria-label="Permalink to 'Installation &amp;amp; Configuration'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Pick one of these methods to set up.&lt;/p&gt;</description></item><item><title>Cookie Consent</title><link>https://yore.zsl0621.cc/docs/features/cookie-consent/</link><pubDate>Sat, 28 Mar 2026 18:00:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/cookie-consent/</guid><description>&lt;p&gt;Yore integrates 
 for GDPR-compliant cookie management. Built-in categories are &lt;code&gt;necessary&lt;/code&gt;, &lt;code&gt;functional&lt;/code&gt;, &lt;code&gt;analytics&lt;/code&gt;, and &lt;code&gt;advertising&lt;/code&gt;.&lt;/p&gt;
&lt;div class="admonition group relative my-6 overflow-hidden border-s-4" data-type="important"&gt;
		&lt;div class="flex items-center gap-2 px-4 py-1 font-bold admonition-header"&gt;
			&lt;div class="flex h-5 w-5 shrink-0 items-center justify-center text-lg"&gt;&lt;span class="icon"&gt;&lt;svg width="24" height="24" stroke-width="2" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="M11.5757 1.42426C11.81 1.18995 12.1899 1.18995 12.4243 1.42426L22.5757 11.5757C22.81 11.81 22.8101 12.1899 22.5757 12.4243L12.4243 22.5757C12.19 22.81 11.8101 22.8101 11.5757 22.5757L1.42426 12.4243C1.18995 12.19 1.18995 11.8101 1.42426 11.5757L11.5757 1.42426Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;path d="M12 8L12 12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;path d="M12 16.01L12.01 15.9989" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;
&lt;/span&gt;&lt;/div&gt;
			&lt;div class="grow"&gt;
				Important
			&lt;/div&gt;
		&lt;/div&gt;&lt;div class="admonition-content px-4 py-1 text-base leading-relaxed"&gt;&lt;ol&gt;
&lt;li&gt;Google Ads related products are 
 with vanilla-cookieconsent.&lt;/li&gt;
&lt;li&gt;Most libraries exclude functional cookies from consent handling and 
. Yore follows the same behavior and does not manage them.&lt;/li&gt;
&lt;li&gt;Provide a cookie settings entry accessible from all pages to meet GDPR requirements.&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 id="configuration"&gt;
	Configuration
	&lt;a class="heading-anchor" href="#configuration" aria-label="Permalink to 'Configuration'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Set &lt;code&gt;enable: true&lt;/code&gt; and list the categories you want to expose to visitors.&lt;/p&gt;</description></item><item><title>Versioning</title><link>https://yore.zsl0621.cc/docs/features/versioning/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/features/versioning/</guid><description>&lt;p&gt;Versioning serves multiple doc versions. Each version maps to a content directory and gets its own URL prefix.&lt;/p&gt;
&lt;h2 id="how-it-works"&gt;
	How It Works
	&lt;a class="heading-anchor" href="#how-it-works" aria-label="Permalink to 'How It Works'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Hugo builds one independent site per version declared in &lt;code&gt;versions&lt;/code&gt;. Each site receives only the content directories that match its &lt;code&gt;sites.matrix.versions&lt;/code&gt; constraint, controlled through Hugo's module mount system, which maps source directories to the &lt;code&gt;content&lt;/code&gt; target at build time.&lt;/p&gt;</description></item><item><title>FAQ</title><link>https://yore.zsl0621.cc/docs/faq/</link><pubDate>Fri, 24 Jul 2026 22:25:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/faq/</guid><description>&lt;style&gt;
.prose h2{font-size: 1.4rem}
&lt;/style&gt;
&lt;h2 id="vs-code-editor-snippets"&gt;
	VS Code Editor Snippets
	&lt;a class="heading-anchor" href="#vs-code-editor-snippets" aria-label="Permalink to 'VS Code Editor Snippets'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Yore ships two VS Code snippet files that generate shortcode syntax from a short prefix, so you do not have to type parameter names from memory. To install, copy the 
 files into your site's &lt;code&gt;.vscode/&lt;/code&gt; directory.&lt;/p&gt;</description></item><item><title>Reference - Icons</title><link>https://yore.zsl0621.cc/docs/reference-icons/</link><pubDate>Thu, 15 Jan 2026 14:45:00 +0800</pubDate><guid>https://yore.zsl0621.cc/docs/reference-icons/</guid><description>&lt;p&gt;The &lt;code&gt;icon&lt;/code&gt; shortcode and partial render inline SVG icons.&lt;/p&gt;
&lt;h2 id="usage"&gt;
	Usage
	&lt;a class="heading-anchor" href="#usage" aria-label="Permalink to 'Usage'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Use the shortcode in Markdown files, or the partial in layouts. Pass the icon name, or a path relative to &lt;code&gt;assets/icons/&lt;/code&gt;. A bare name resolves to the first match, and a full path matches exactly. &lt;strong&gt;A bare name is sufficient in most cases&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>External Link</title><link/><pubDate>Wed, 29 Jul 2026 14:29:00 +0800</pubDate><guid/><description/></item><item><title>Placeholder</title><link>https://yore.zsl0621.cc/gallery/placeholder-1/</link><pubDate>Sat, 04 Jul 2026 22:37:00 +0800</pubDate><guid>https://yore.zsl0621.cc/gallery/placeholder-1/</guid><description>&lt;p&gt;This is a placeholder page.&lt;/p&gt;</description></item><item><title>Privacy &amp; Cookie Policy</title><link>https://yore.zsl0621.cc/privacy/</link><pubDate>Sat, 18 Apr 2026 00:00:00 +0800</pubDate><guid>https://yore.zsl0621.cc/privacy/</guid><description>&lt;p&gt;This site is a demonstration of the 
. It does not sell products, require registration, or run advertising.&lt;/p&gt;
&lt;h2 id="cookie-preferences"&gt;
	Cookie Preferences
	&lt;a class="heading-anchor" href="#cookie-preferences" aria-label="Permalink to 'Cookie Preferences'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Review or change your storage preferences at any time:&lt;/p&gt;</description></item><item><title>About</title><link>https://yore.zsl0621.cc/about/</link><pubDate>Thu, 15 Jan 2026 14:45:00 +0800</pubDate><guid>https://yore.zsl0621.cc/about/</guid><description>&lt;p&gt;Yore is a minimalist Hugo theme built around content and reading flow.&lt;/p&gt;
&lt;h2 id="content-centric-design"&gt;
	Content-Centric Design
	&lt;a class="heading-anchor" href="#content-centric-design" aria-label="Permalink to 'Content-Centric Design'"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;I spent a long time thinking about what design defines a content-centric blog. My answer is as follows:&lt;/p&gt;</description></item><item><title>Placeholder</title><link>https://yore.zsl0621.cc/gallery/placeholder-2/</link><pubDate>Thu, 08 Jan 2026 22:37:00 +0800</pubDate><guid>https://yore.zsl0621.cc/gallery/placeholder-2/</guid><description>&lt;p&gt;This is a placeholder page.&lt;/p&gt;</description></item><item><title>Placeholder</title><link>https://yore.zsl0621.cc/gallery/placeholder-3/</link><pubDate>Wed, 07 Jan 2026 22:37:00 +0800</pubDate><guid>https://yore.zsl0621.cc/gallery/placeholder-3/</guid><description>&lt;p&gt;This is a placeholder page.&lt;/p&gt;</description></item><item><title>Placeholder</title><link>https://yore.zsl0621.cc/gallery/placeholder-4/</link><pubDate>Tue, 06 Jan 2026 22:37:00 +0800</pubDate><guid>https://yore.zsl0621.cc/gallery/placeholder-4/</guid><description>&lt;p&gt;This is a placeholder page.&lt;/p&gt;</description></item><item><title>Placeholder</title><link>https://yore.zsl0621.cc/gallery/placeholder-5/</link><pubDate>Mon, 05 Jan 2026 22:37:00 +0800</pubDate><guid>https://yore.zsl0621.cc/gallery/placeholder-5/</guid><description>&lt;p&gt;This is a placeholder page.&lt;/p&gt;</description></item><item><title>Random</title><link>https://yore.zsl0621.cc/random/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yore.zsl0621.cc/random/</guid><description/></item></channel></rss>