<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Development</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/categories/development/</link><description>A privacy-safe demo of Hugo Theme Liquid for layout, typography, and progressive glass surfaces.</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><atom:link href="https://caed2eb5.hugo-theme-liquid-demo.pages.dev/categories/development/index.xml" rel="self" type="application/rss+xml"/><item><title>Basic Markdown Test</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/basic-markdown-test/</link><pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate><guid isPermaLink="true">https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/basic-markdown-test/</guid><description>An H1 Inside the Article This page is a deliberately ordinary Markdown document. It gives a theme a dependable baseline: a short sentence, a paragraph with enough texture to wrap across several lines, and a longer paragraph that lets us see whether the measure remains comfortable as the viewport changes. A good reading surface should make simple content feel unremarkable.&#10;Here is a normal paragraph with bold text, italic text, bold italic text, struck-through text, and inline code. The code is not decoration: it should sit on the same baseline as the words around it without making the line jump or becoming impossible to select.&#10;</description></item><item><title>Designing Software for Humans</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/designing-software-for-humans/</link><pubDate>Thu, 27 Aug 2026 00:00:00 +0000</pubDate><guid isPermaLink="true">https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/designing-software-for-humans/</guid><description>Introduction Software is often described as a machine: inputs go in, outputs come out, and the interesting work happens somewhere behind an interface. That metaphor is useful for reasoning about reliability, but it leaves out the person who has to decide what the input means, notice whether the output is trustworthy, and recover when something goes wrong. Most software is not used by a perfectly attentive operator. It is used by someone carrying a question, a deadline, a half-remembered instruction, or a cup of coffee that has already gone cold.&#10;</description></item><item><title>Code Highlighting Showcase</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/code-highlighting-showcase/</link><pubDate>Tue, 25 Aug 2026 00:00:00 +0000</pubDate><guid isPermaLink="true">https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/code-highlighting-showcase/</guid><description>How to Read This Page The examples are intentionally small. Their purpose is to reveal whether code blocks have the right font, padding, contrast, border, and scroll behavior—not to teach each language. Inline tokens such as hugo, content/posts/example.md, --accent-color, and npm run build should sit naturally inside paragraphs.&#10;HTML &amp;lt;article class=&amp;#34;post-card&amp;#34;&amp;gt; &amp;lt;h2&amp;gt;Readable by default&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt;Structure gives the stylesheet something meaningful to style.&amp;lt;/p&amp;gt; &amp;lt;/article&amp;gt; CSS .prose-article { max-width: 70ch; margin-inline: auto; overflow-wrap: anywhere; } @media (prefers-color-scheme: dark) { .prose-article { color: #edf4f1; } } JavaScript const headings = document.querySelectorAll(&amp;#39;article h2, article h3&amp;#39;); headings.forEach((heading) =&amp;gt; { heading.dataset.ready = &amp;#39;true&amp;#39;; }); TypeScript type Article = { title: string; tags: string[]; published: Date }; function label(article: Article): string { return `${article.title} · ${article.tags.length} tags`; } Go package main import &amp;#34;fmt&amp;#34; func main() { for _, word := range []string{&amp;#34;calm&amp;#34;, &amp;#34;clear&amp;#34;, &amp;#34;useful&amp;#34;} { fmt.Println(word) } } Python from dataclasses import dataclass @dataclass class Note: title: str published: bool = True print(Note(&amp;#34;A small content model&amp;#34;)) Rust fn main() { let pages = [&amp;#34;home&amp;#34;, &amp;#34;posts&amp;#34;, &amp;#34;about&amp;#34;]; for page in pages { println!(&amp;#34;/{page}/&amp;#34;); } } Bash #!/usr/bin/env bash set -euo pipefail hugo --gc --minify JSON { &amp;#34;title&amp;#34;: &amp;#34;Code Showcase&amp;#34;, &amp;#34;draft&amp;#34;: false, &amp;#34;features&amp;#34;: [&amp;#34;highlighting&amp;#34;, &amp;#34;overflow&amp;#34;, &amp;#34;contrast&amp;#34;] } YAML params: codeTheme: quiet showLineNumbers: false allowHorizontalScroll: true TOML baseURL = &amp;#34;https://example.test/&amp;#34; title = &amp;#34;A small documentation site&amp;#34; enableRobotsTXT = true Markdown ## A heading Write a paragraph with **emphasis** and `inline code`. SQL SELECT category, COUNT(*) AS post_count FROM content_index WHERE published_at &amp;lt;= CURRENT_DATE GROUP BY category ORDER BY post_count DESC; Long Code Line The next line is intentionally unreasonable. It should scroll inside the code block rather than widen the page or create horizontal overflow on the document itself.&#10;</description></item><item><title>Table Rendering Showcase</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/table-rendering-showcase/</link><pubDate>Fri, 21 Aug 2026 00:00:00 +0000</pubDate><guid isPermaLink="true">https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/table-rendering-showcase/</guid><description>Small Table Feature Status Notes Typography Ready Uses real prose Taxonomy Ready Shared terms are intentional Pagination Ready Six cards per page Medium Table The medium table has enough columns to test a normal desktop layout without becoming an artificial spreadsheet.&#10;Component Owner Input Output Mobile behavior Review date Risk Article card Theme Front matter Linked preview Stack content 2026-08-21 Low TOC Browser Headings Anchored links Collapse or scroll 2026-08-22 Medium Code block Goldmark Fence language Highlighted code Local scroll 2026-08-23 Medium Taxonomy Hugo Tags and categories Term pages Wrap links 2026-08-24 Low RSS Hugo Published pages XML feed N/A 2026-08-25 Low Wide Table This table intentionally has twelve columns. On a small viewport, the table itself may scroll horizontally, but it should not push the entire page beyond the viewport.&#10;</description></item><item><title>Typography Showcase</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/typography-showcase/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate><guid isPermaLink="true">https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/typography-showcase/</guid><description>Typography at a Glance Short Heading A very short heading is useful because it reveals whether the heading has too much padding or an awkward minimum width.&#10;Understanding How a Long Heading Behaves When It Needs to Wrap Across Several Lines in a Narrow Reading Column This paragraph follows a long heading so that the relationship between heading width, line height, and following content is easy to inspect.&#10;The Six Heading Levels Heading Four Heading Five Heading Six The visual steps between levels should feel intentional. The smallest heading should not become indistinguishable from bold body text, and the largest should not dominate the article merely because the viewport is wide.&#10;</description></item><item><title>Table of Contents Stress Test</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/table-of-contents-stress-test/</link><pubDate>Mon, 17 Aug 2026 00:00:00 +0000</pubDate><guid isPermaLink="true">https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/table-of-contents-stress-test/</guid><description>Section 1: Orientation Section 1.1: What This Fixture Measures The heading tree is intentionally uneven so that indentation and active-link behavior can be inspected without relying on a perfectly regular outline.&#10;Section 1.2: The First Long Heading for a Narrow Panel This heading is long enough to wrap in a compact table-of-contents column.&#10;Section 2: Architecture Section 2.1: A Small Structural Decision Every level should remain identifiable even when the text is short.&#10;</description></item><item><title>Categories and Tags Test</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/categories-and-tags-test/</link><pubDate>Sat, 15 Aug 2026 00:00:00 +0000</pubDate><guid isPermaLink="true">https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/categories-and-tags-test/</guid><description>Shared Terms Are the Test This article deliberately shares terms with several other test posts. A taxonomy page is more useful when it contains a small population with different counts, not when every term appears exactly once.&#10;The primary categories for this dataset are Development, Design, and Hugo. The post also uses tags for Hugo, CSS, Typography, Testing, and Static Site.&#10;What to Inspect Category links should remain readable when several appear together. Tag chips should wrap without widening the page. Taxonomy pages should show more than one post for shared terms. A term with a space, such as Web Development, should receive a stable URL. Counts and chronological order should make sense after new posts are added. A Small Editorial Note Taxonomy is metadata, but it still participates in the reading experience. It tells a visitor how a collection is shaped: a few broad shelves, a few recurring interests, and enough overlap to make exploration worthwhile. The everything showcase reuses this vocabulary so the aggregate pages feel like a real site rather than a set of isolated fixtures.&#10;</description></item><item><title>Content Edge Cases</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/content-edge-cases/</link><pubDate>Thu, 13 Aug 2026 00:00:00 +0000</pubDate><guid isPermaLink="true">https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/content-edge-cases/</guid><description>Very Long Word ThisIsAnExtremelyLongUnbrokenStringDesignedToTestWhetherTheThemeCanPreventHorizontalPageOverflowOnVerySmallMobileDevicesWithoutDestroyingTheEntireLayout&#10;The string above has no natural break opportunities. The page should remain usable, and any wrapping strategy should preserve the fact that it is one token.&#10;Long URL Here is a long URL text for checking link boundaries: https://example.com/documentation/typography/responsive-layout/overflow-testing/very-long-resource-name-that-needs-a-safe-break-point.&#10;Long Inline Code The following token is intentionally too long for a narrow phone: someExtremelyLongFunctionNameWithManyArgumentsAndNoNaturalLineBreakOpportunities({primaryColor: &amp;quot;#d97b5f&amp;quot;, secondaryColor: &amp;quot;#c8dbd4&amp;quot;, enableLiquidGlass: true, preserveWhitespace: false}).&#10;A Heading That Is More Than One Hundred Characters Long and Should Wrap Without Creating a Horizontal Scrollbar for the Entire Article Only a short sentence follows this heading. That combination helps reveal whether heading margins and line-height remain proportional when a title occupies several lines.&#10;</description></item><item><title>中文与 CJK 排版测试</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/%E4%B8%AD%E6%96%87%E4%B8%8E-cjk-%E6%8E%92%E7%89%88%E6%B5%8B%E8%AF%95/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid isPermaLink="true">https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/%E4%B8%AD%E6%96%87%E4%B8%8E-cjk-%E6%8E%92%E7%89%88%E6%B5%8B%E8%AF%95/</guid><description>为什么需要中文排版测试 中文文章的阅读节奏，和英文文章并不完全相同。汉字通常没有空格作为天然的分词边界，标点符号也有自己的全角宽度与避头尾规则。当一个主题只用英文短句测试时，很多问题不会出现；一旦标题变长、段落变密，或者中英文术语同时出现，字体、行高、字距和容器宽度之间的关系就会变得明显。&#10;</description></item><item><title>Everything Showcase</title><link>https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/everything-showcase/</link><pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate><guid isPermaLink="true">https://caed2eb5.hugo-theme-liquid-demo.pages.dev/posts/everything-showcase/</guid><description>The Surface of a Modern Hugo Theme A modern Hugo theme begins with an old-fashioned question: what should this page help a person do? The answer might be read a careful essay, find a related note, understand when something was published, or decide whether a link is worth opening. Visual polish matters, especially when a theme uses soft translucency and layered surfaces, but polish is most convincing when it follows a clear content structure.&#10;</description></item></channel></rss>