<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hugo on rhanqtl's blog</title><link>https://blog.rhanqtl.com/tags/hugo/</link><description>Recent content in Hugo on rhanqtl's blog</description><generator>Hugo</generator><language>zh</language><atom:link href="https://blog.rhanqtl.com/tags/hugo/index.xml" rel="self" type="application/rss+xml"/><item><title>AsciiDoc Live</title><link>https://blog.rhanqtl.com/portfolio/adoc-live/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.rhanqtl.com/portfolio/adoc-live/</guid><description>&lt;div class="admonitionblock note"&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td class="icon"&gt;
&lt;i class="fa icon-note" title="Note"&gt;&lt;/i&gt;
&lt;/td&gt;
&lt;td class="content"&gt;
GitHub 仓库：&lt;a class="bare" href="https://github.com/rhanqtl/hugo-adoc-live"&gt;https://github.com/rhanqtl/hugo-adoc-live&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class="paragraph"&gt;
&lt;p&gt;AsciiDoc Live（简称为“adoc-live”）是一个面向用 AsciiDoc 写作的长篇技术文章的极简 Hugo 主题，本网站即使用该主题搭建。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="sect1"&gt;
&lt;h2 id="_亮点"&gt;亮点&lt;/h2&gt;
&lt;div class="sectionbody"&gt;
&lt;div class="paragraph"&gt;
&lt;p&gt;相对于 Hugo 生态中的通用主题：&lt;/p&gt;
&lt;/div&gt;
&lt;div class="ulist"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;面向长篇技术写作而不是通用博客首页：默认布局围绕正文栏、页内目录、文章元信息、标签、相邻文章和打印阅读体验组织&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;AsciiDoc 是一等公民：主题从配置、archetype、示例站到 CSS/JS 都围绕 &lt;code&gt;.adoc&lt;/code&gt; 工作流设计，不需要把复杂技术文档降级成 Markdown&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;轻量级：不依赖前端框架，核心阅读、导航、脚注跳转和 Asciidoctor 原生返回链接在禁用 JavaScript 时仍可用&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;读者体验完整：内置明暗模式、阅读进度、手动字号缩放、目录高亮、代码复制、reduced-motion 和移动端折叠目录&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;更适合中英文技术内容：正文默认使用 Inter + Noto Sans SC 字体栈，代码块保留 Maple Mono，并为 CJK 站点给出直接可用的配置&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;技术文章常用能力开箱即用：LaTeX 数学公式、Chroma 语法高亮、Compiler Explorer 与 C++ Insights 嵌入都已有主题级集成&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="paragraph"&gt;
&lt;p&gt;相对于 Hugo 生态中其他支持 AsciiDoc 的主题：&lt;/p&gt;
&lt;/div&gt;
&lt;div class="ulist"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;目标不是“能渲染 &lt;code&gt;.adoc&lt;/code&gt;”，而是尽量覆盖 Asciidoctor HTML5 的完整语义结构，包括 admonition、sidebar/example/open block、callout、各类列表、表格、脚注和 bibliography&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;直接样式化 Asciidoctor 输出，而不是依赖 Markdown render hook；AsciiDoc 原生结构进入 Hugo 后仍保持可读、可导航、可打印&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;脚注体验更完整：保留 Asciidoctor 原生脚注跳回，并为重复具名脚注补充每一处引用位置的返回链接&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;文献引用可往返：Asciidoctor 原生 bibliography 负责前向跳转，主题脚本为同一文献的多次引用补充返回链接&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;数学公式沿用 Asciidoctor 原生 &lt;code&gt;latexmath&lt;/code&gt; / &lt;code&gt;stem&lt;/code&gt; 语法；主题按页面自动判断是否加载 MathJax，普通页面不会额外加载数学脚本&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;跨页面引用使用 Hugo Page 解析：&lt;code&gt;xref&lt;/code&gt; shortcode 生成 permalink 感知链接，目标不存在时构建失败，避免静默留下坏链接&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;AsciiDoc 源码块会在模板层接入 Hugo Chroma，同时保留 Asciidoctor callout 标记，不需要额外安装 Rouge 才能得到主题一致的高亮&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;sidebar 与 &lt;code&gt;sidenote&lt;/code&gt; role 有响应式布局：宽屏时边注进入正文右侧，窄屏时回到正文流，不牺牲移动端阅读顺序&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;README 和示例站覆盖 &lt;code&gt;toc = &amp;#34;auto&amp;#34;&lt;/code&gt;、&lt;code&gt;workingFolderCurrent&lt;/code&gt;、&lt;code&gt;security.exec.allow&lt;/code&gt;、扩展加载等 Hugo + Asciidoctor 关键配置，便于把真实文档站迁移到主题上&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description></item></channel></rss>