<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Documentation on DataLeaf</title><link>https://dataleaf-642346.gitlab.io/docs/</link><description>Recent content in Documentation on DataLeaf</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sat, 03 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://dataleaf-642346.gitlab.io/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Installation</title><link>https://dataleaf-642346.gitlab.io/docs/installation/</link><pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/installation/</guid><description>&lt;p&gt;DataLeaf requires &lt;strong&gt;Hugo 0.158.0 or later (standard or Extended edition)&lt;/strong&gt; and Git. Hugo 0.158 introduced the language &lt;code&gt;locale&lt;/code&gt;, &lt;code&gt;label&lt;/code&gt;, and &lt;code&gt;direction&lt;/code&gt; APIs used by the theme. No Sass pipeline or Extended-only functionality is required. Hugo Modules also requires Go 1.22 or later.&lt;/p&gt;&#10;&lt;p&gt;Check your Hugo installation:&lt;/p&gt;&#10;&lt;div class="dataleaf-codeblock"&gt;&lt;div class="dataleaf-codeblock__language"&gt;bash&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo version&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="git-submodule"&gt;Git submodule&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#git-submodule"&#10; aria-label="Permalink to Git submodule"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Git submodule"&#10; data-heading-copied="Copied link to Git submodule."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;From the root of an existing Hugo site:&lt;/p&gt;</description></item><item><title>Configuration</title><link>https://dataleaf-642346.gitlab.io/docs/configuration/</link><pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/configuration/</guid><description>&lt;p&gt;DataLeaf keeps configuration deliberately small. Unset optional parameters fall back to simple defaults.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="content-sections"&gt;Content sections&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#content-sections"&#10; aria-label="Permalink to Content sections"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Content sections"&#10; data-heading-copied="Copied link to Content sections."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;DataLeaf uses Hugo&amp;rsquo;s &lt;code&gt;mainSections&lt;/code&gt; for the home page, archives, and adjacent-article navigation:&lt;/p&gt;&#10;&lt;div class="dataleaf-codeblock"&gt;&lt;div class="dataleaf-codeblock__language"&gt;toml&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;mainSections&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;blog&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;notes&amp;#34;&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;&#10;&lt;/div&gt;&#10;&lt;p&gt;This is a root configuration setting, not a theme parameter. If omitted, Hugo chooses the top-level section with the most pages. The example site explicitly selects &lt;code&gt;posts&lt;/code&gt;; your site can use any section names. Home and taxonomy introductions come from their &lt;code&gt;_index.md&lt;/code&gt; content. Empty collections remain usable, and undated pages omit date metadata in the interface.&lt;/p&gt;</description></item><item><title>Technical content</title><link>https://dataleaf-642346.gitlab.io/docs/content/</link><pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/content/</guid><description>&lt;p&gt;DataLeaf includes render hooks and shortcodes for technical and scientific writing.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="posts"&gt;Posts&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#posts"&#10; aria-label="Permalink to Posts"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Posts"&#10; data-heading-copied="Copied link to Posts."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Lists, term pages, documentation contents, and search results share one entry: the title, a plain-text summary, and beside them the date, reading time, and up to four tags. From 72rem the date and metadata sit in a rail beside the title, as on articles. To change the summary, override &lt;code&gt;layouts/_partials/summary.html&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Metadata and social previews</title><link>https://dataleaf-642346.gitlab.io/docs/metadata/</link><pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/metadata/</guid><description>&lt;p&gt;DataLeaf emits canonical URLs, standard descriptions, Open Graph metadata, X/Twitter Card metadata, and JSON-LD structured data.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="description-fallbacks"&gt;Description fallbacks&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#description-fallbacks"&#10; aria-label="Permalink to Description fallbacks"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Description fallbacks"&#10; data-heading-copied="Copied link to Description fallbacks."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;For pages, DataLeaf uses this order:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;page front matter &lt;code&gt;description&lt;/code&gt;;&lt;/li&gt;&#10;&lt;li&gt;the generated page summary;&lt;/li&gt;&#10;&lt;li&gt;site-level &lt;code&gt;params.description&lt;/code&gt;.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;For list and home pages, the site description is the normal fallback.&lt;/p&gt;&#10;&lt;p&gt;Example:&lt;/p&gt;&#10;&lt;div class="dataleaf-codeblock"&gt;&lt;div class="dataleaf-codeblock__language"&gt;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="nn"&gt;---&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Calibration under dataset shift&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;description&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;A practical note on probability calibration when deployment data drift.&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nn"&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="canonical-urls"&gt;Canonical URLs&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#canonical-urls"&#10; aria-label="Permalink to Canonical URLs"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Canonical URLs"&#10; data-heading-copied="Copied link to Canonical URLs."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Every rendered page receives:&lt;/p&gt;</description></item><item><title>Customization</title><link>https://dataleaf-642346.gitlab.io/docs/customization/</link><pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/customization/</guid><description>&lt;p&gt;DataLeaf is designed to be customized without forking the theme.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="add-site-specific-css"&gt;Add site-specific CSS&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#add-site-specific-css"&#10; aria-label="Permalink to Add site-specific CSS"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Add site-specific CSS"&#10; data-heading-copied="Copied link to Add site-specific CSS."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Create &lt;code&gt;static/css/custom.css&lt;/code&gt; in your Hugo site:&lt;/p&gt;&#10;&lt;div class="dataleaf-codeblock"&gt;&lt;div class="dataleaf-codeblock__language"&gt;css&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nd"&gt;root&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--dl-reading&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--dl-primary&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#3730a3&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Then configure:&lt;/p&gt;&#10;&lt;div class="dataleaf-codeblock"&gt;&lt;div class="dataleaf-codeblock__language"&gt;toml&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;params&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;customCSS&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;css/custom.css&amp;#34;&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;&#10;&lt;/div&gt;&#10;&lt;p&gt;Multiple files are supported and loaded in the order listed.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="design-system"&gt;Design system&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#design-system"&#10; aria-label="Permalink to Design system"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Design system"&#10; data-heading-copied="Copied link to Design system."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;DataLeaf is typography-led: reading text and titles are set in a serif, the interface and metadata in a sans, and structure comes from thin rules, alignment, and whitespace rather than cards, shadows, or rounded containers. Color is restrained: one accent for links and focus, a muted second color for annotations, and semantic tints for callouts.&lt;/p&gt;</description></item><item><title>Design tokens</title><link>https://dataleaf-642346.gitlab.io/docs/design-tokens/</link><pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/design-tokens/</guid><description>&lt;p&gt;DataLeaf&amp;rsquo;s visual language is defined by CSS custom properties in the theme&amp;rsquo;s &lt;code&gt;assets/css/tokens.css&lt;/code&gt;. Components use only these tokens, so a site can adjust the design by overriding them in &lt;a href="../customization/"&gt;custom CSS&lt;/a&gt; without touching component selectors. The regression tests keep this page in sync with the stylesheet and check that the default colors meet WCAG 2.2 AA in both color schemes.&lt;/p&gt;&#10;&lt;p&gt;The design is editorial rather than app-like: reading text and titles are set in a serif, the interface and metadata in a sans, and structure comes from thin rules, alignment, and whitespace instead of cards and shadows. Color is restrained: one accent for links and focus, a muted second color for annotations, and semantic tints for callouts.&lt;/p&gt;</description></item><item><title>Upgrading</title><link>https://dataleaf-642346.gitlab.io/docs/upgrading/</link><pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/upgrading/</guid><description>&lt;p&gt;DataLeaf is still pre-1.0, so upgrades may include template or configuration changes.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="git-submodule"&gt;Git submodule&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#git-submodule"&#10; aria-label="Permalink to Git submodule"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Git submodule"&#10; data-heading-copied="Copied link to Git submodule."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Fetch the latest theme commit:&lt;/p&gt;&#10;&lt;div class="dataleaf-codeblock"&gt;&lt;div class="dataleaf-codeblock__language"&gt;bash&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git submodule update --remote --merge themes/dataleaf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Then rebuild locally:&lt;/p&gt;&#10;&lt;div class="dataleaf-codeblock"&gt;&lt;div class="dataleaf-codeblock__language"&gt;bash&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo --gc --minify&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Commit the updated submodule reference only after the site builds successfully.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="hugo-module"&gt;Hugo module&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#hugo-module"&#10; aria-label="Permalink to Hugo module"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Hugo module"&#10; data-heading-copied="Copied link to Hugo module."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Update module dependencies:&lt;/p&gt;</description></item><item><title>Releasing DataLeaf</title><link>https://dataleaf-642346.gitlab.io/docs/releasing/</link><pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/releasing/</guid><description>&lt;p&gt;DataLeaf uses a controlled GitLab CI job to create version tags and GitLab releases from reviewed &lt;code&gt;main&lt;/code&gt; commits.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="prepare-a-release"&gt;Prepare a release&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#prepare-a-release"&#10; aria-label="Permalink to Prepare a release"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Prepare a release"&#10; data-heading-copied="Copied link to Prepare a release."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Before publishing:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;update &lt;code&gt;CHANGELOG.md&lt;/code&gt;;&lt;/li&gt;&#10;&lt;li&gt;add or update &lt;code&gt;RELEASE_NOTES_&amp;lt;version&amp;gt;.md&lt;/code&gt;;&lt;/li&gt;&#10;&lt;li&gt;verify the merge request pipeline;&lt;/li&gt;&#10;&lt;li&gt;merge the release preparation to &lt;code&gt;main&lt;/code&gt;;&lt;/li&gt;&#10;&lt;li&gt;verify the &lt;code&gt;main&lt;/code&gt; pipeline and GitLab Pages deployment.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="publish"&gt;Publish&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#publish"&#10; aria-label="Permalink to Publish"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Publish"&#10; data-heading-copied="Copied link to Publish."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Open &lt;strong&gt;Build &amp;gt; Pipelines &amp;gt; New pipeline&lt;/strong&gt; in GitLab and select the &lt;code&gt;main&lt;/code&gt; branch.&lt;/p&gt;</description></item><item><title>Internationalization</title><link>https://dataleaf-642346.gitlab.io/docs/i18n/</link><pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/i18n/</guid><description>&lt;p&gt;DataLeaf uses Hugo&amp;rsquo;s native i18n system for theme-owned interface strings.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="translation-tables"&gt;Translation tables&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#translation-tables"&#10; aria-label="Permalink to Translation tables"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Translation tables"&#10; data-heading-copied="Copied link to Translation tables."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;The theme ships with:&lt;/p&gt;&#10;&lt;div class="dataleaf-codeblock"&gt;&lt;div class="dataleaf-codeblock__language"&gt;text&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;i18n/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── en.toml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── pt-PT.toml&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;A site can override any key by providing its own files under &lt;code&gt;i18n/&lt;/code&gt;, including region-specific files such as &lt;code&gt;pt-PT.toml&lt;/code&gt;. The theme also mounts the Portuguese table as &lt;code&gt;pt.toml&lt;/code&gt;, so bare &lt;code&gt;pt&lt;/code&gt; works without duplicating the translation source or losing partial &lt;code&gt;pt-PT&lt;/code&gt; overrides.&lt;/p&gt;</description></item><item><title>Quality checks</title><link>https://dataleaf-642346.gitlab.io/docs/quality/</link><pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/quality/</guid><description>&lt;p&gt;DataLeaf validates the generated production site and independent consuming sites.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="pipeline"&gt;Pipeline&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#pipeline"&#10; aria-label="Permalink to Pipeline"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Pipeline"&#10; data-heading-copied="Copied link to Pipeline."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;The architecture fixtures exercise empty sites, inferred and explicit main sections, custom taxonomies and permalinks, nested menus, reordered and disabled outputs, missing optional parameters, language subdirectories and separate domains, regional translation overrides, included and global resources, and math rendered inside shortcodes. They validate generated HTML and links and retain an &lt;code&gt;architecture.json&lt;/code&gt; report beside the build manifest.&lt;/p&gt;</description></item><item><title>Hugo Themes distribution</title><link>https://dataleaf-642346.gitlab.io/docs/distribution/</link><pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/docs/distribution/</guid><description>&lt;p&gt;DataLeaf includes a distribution package for the official Hugo Themes directory.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="what-the-directory-reads"&gt;What the directory reads&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#what-the-directory-reads"&#10; aria-label="Permalink to What the directory reads"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to What the directory reads"&#10; data-heading-copied="Copied link to What the directory reads."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;The Hugo Themes Site Builder imports each listed theme as a Hugo Module directly from its Git host. It then reads:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;theme.toml&lt;/code&gt;, for the name, description, license, authors, demo link, and tags;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;hugo.toml&lt;/code&gt;, which upstream requires to declare the supported Hugo versions in &lt;code&gt;[module.hugoVersion]&lt;/code&gt; (the directory does not currently display them);&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;images/screenshot.png&lt;/code&gt; (at least 1500×1000) and &lt;code&gt;images/tn.png&lt;/code&gt; (at least 900×600), both 3:2. JPEG files are also accepted.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The repository also needs an open-source license and an English &lt;code&gt;README.md&lt;/code&gt; that uses absolute image URLs.&lt;/p&gt;</description></item></channel></rss>