<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>教程 on IMX-博客</title><link>https://blog.cbzmx.com/categories/%E6%95%99%E7%A8%8B/</link><description>Recent content in 教程 on IMX-博客</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 26 Sep 2026 12:00:00 +0800</lastBuildDate><atom:link href="https://blog.cbzmx.com/categories/%E6%95%99%E7%A8%8B/index.xml" rel="self" type="application/rss+xml"/><item><title>Hugo Theme IMX 主题配置指南</title><link>https://blog.cbzmx.com/posts/hugo-theme-imx-configuration-guide/</link><pubDate>Tue, 07 Jul 2026 10:00:00 +0800</pubDate><guid>https://blog.cbzmx.com/posts/hugo-theme-imx-configuration-guide/</guid><description>&lt;p&gt;&lt;img&#10; src="https://blog.cbzmx.com/posts/hugo-theme-imx-configuration-guide/images/cover-v2.webp"&#10; alt="以纸艺模块展示 IMX 配置关系的封面"&#10; width="1672"&#10; height="941"&#10; loading="lazy"&#10; decoding="async"&gt;&lt;/p&gt;&#10;&lt;p&gt;IMX 是一个通过 Hugo Module 使用的中文博客主题。它不需要放进 &lt;code&gt;themes/&lt;/code&gt; 目录，也不需要在配置里写 &lt;code&gt;theme = &amp;quot;...&amp;quot;&lt;/code&gt;，站点通过 Go Module 引入主题，然后由 Hugo 在构建时合并主题模板、资源和默认配置。&lt;/p&gt;&#10;&lt;p&gt;这篇文章集中说明 &lt;strong&gt;如何把 IMX 主题配置清楚&lt;/strong&gt;。第一次搭建站点，可先读 &lt;a href="https://blog.cbzmx.com/posts/hugo-imx-theme-tutorial/"&gt;Hugo 与 IMX 入门指南&lt;/a&gt;；准备上线时再读 &lt;a href="https://blog.cbzmx.com/posts/github-pages-deployment-guide/"&gt;GitHub Pages 部署指南&lt;/a&gt;。如果你已经有一个 Hugo 站点，照着本文检查一遍，基本可以把首页、文章列表、关于页、评论、搜索、图片和部署流程都理顺。&lt;/p&gt;&#10;&lt;p&gt;&lt;img&#10; src="https://blog.cbzmx.com/posts/hugo-theme-imx-configuration-guide/images/config-map-v2.svg"&#10; alt="IMX 主题配置地图"&#10; loading="lazy"&#10; decoding="async"&gt;&lt;/p&gt;&#10;&lt;h2 id="一配置文件放在哪里"&gt;一、配置文件放在哪里&lt;/h2&gt;&#10;&lt;p&gt;站点的主配置文件一般是根目录下的 &lt;code&gt;hugo.toml&lt;/code&gt;：&lt;/p&gt;&#10;&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;your-site/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── content/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── static/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── go.mod&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── go.sum&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── hugo.toml&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;IMX 主题推荐把主要配置都写在 &lt;code&gt;hugo.toml&lt;/code&gt; 里。除非站点规模很大，否则没有必要一开始就拆成多个配置文件。&lt;/p&gt;&#10;&lt;p&gt;一个可以工作的最小配置如下：&lt;/p&gt;&#10;&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;baseURL&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;https://example.com/&amp;#39;&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;defaultContentLanguage&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;zh-cn&amp;#39;&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;locale&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;zh-CN&amp;#39;&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;title&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;我的博客&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&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 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;description&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;站点描述&amp;#39;&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;subtitle&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;首页副标题&amp;#39;&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;author&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;你的名字&amp;#39;&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;mainSections&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;posts&amp;#39;&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;&#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 class="nx"&gt;outputs&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;home&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;HTML&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;RSS&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;JSON&amp;#39;&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;&#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 class="nx"&gt;module&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 class="nx"&gt;module&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;imports&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;path&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;github.com/c-x-x/hugo-theme-imx&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这几项先不要省：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;baseURL&lt;/code&gt;：站点最终访问地址，影响 canonical、RSS、Open Graph 图片地址。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;title&lt;/code&gt;：站点标题，会出现在导航、首页、关于页和网页标题里。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;[params]&lt;/code&gt;：主题参数区，IMX 的头像、Logo、默认图片、评论、社交链接都在这里配置。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;[outputs].home&lt;/code&gt;：必须保留 &lt;code&gt;JSON&lt;/code&gt;，站内搜索依赖首页生成的 &lt;code&gt;index.json&lt;/code&gt;。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;[module.imports]&lt;/code&gt;：主题通过 Hugo Module 引入，不能用传统 &lt;code&gt;theme = &amp;quot;xxx&amp;quot;&lt;/code&gt;。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="二安装与更新主题"&gt;二、安装与更新主题&lt;/h2&gt;&#10;&lt;p&gt;如果站点还没有 &lt;code&gt;go.mod&lt;/code&gt;，先执行：&lt;/p&gt;</description></item><item><title>Hugo 博客搭建与 IMX 主题完全使用指南</title><link>https://blog.cbzmx.com/posts/hugo-imx-theme-tutorial/</link><pubDate>Tue, 07 Jul 2026 10:00:00 +0800</pubDate><guid>https://blog.cbzmx.com/posts/hugo-imx-theme-tutorial/</guid><description>&lt;p&gt;这篇指南带你从空目录走到一个能本地预览的 IMX 博客。完成后，你会知道站点文件放在哪里、怎样写文章，以及修改后该检查什么。已有 Hugo 站点的读者可以直接看 &lt;a href="https://blog.cbzmx.com/posts/hugo-theme-imx-configuration-guide/"&gt;IMX 主题配置指南&lt;/a&gt;；准备上线时再看 &lt;a href="https://blog.cbzmx.com/posts/github-pages-deployment-guide/"&gt;GitHub Pages 部署指南&lt;/a&gt;。&lt;/p&gt;&#10;&lt;p&gt;&lt;img&#10; src="https://blog.cbzmx.com/posts/hugo-imx-theme-tutorial/images/cover-v2.webp"&#10; alt="从纸页延伸为博客页面的 IMX 主题概念图"&#10; width="1672"&#10; height="941"&#10; loading="lazy"&#10; decoding="async"&gt;&lt;/p&gt;&#10;&lt;h2 id="开始前需要什么"&gt;开始前需要什么&lt;/h2&gt;&#10;&lt;p&gt;安装 Git、Go 和 &lt;strong&gt;Hugo Extended&lt;/strong&gt;。IMX 通过 Hugo Module 加载，主题示例站给出的最低要求是 Hugo Extended 0.112.0 与 Go 1.20；新项目建议让本地与 CI 使用经过验证的相同版本。&lt;/p&gt;&#10;&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&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;go version&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git --version&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;确认 &lt;code&gt;hugo version&lt;/code&gt; 的输出包含 &lt;code&gt;extended&lt;/code&gt;。建站和写作不需要安装 Node.js；主题仓库里的前端测试依赖只用于维护主题。&lt;/p&gt;&#10;&lt;h2 id="1-创建站点并安装主题"&gt;1. 创建站点并安装主题&lt;/h2&gt;&#10;&lt;p&gt;以下以 &lt;code&gt;my-blog&lt;/code&gt; 为目录名，&lt;code&gt;your-name&lt;/code&gt; 为 GitHub 用户名。请替换这两个占位符。&lt;/p&gt;&#10;&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 new site my-blog&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; my-blog&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git init&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo mod init github.com/your-name/my-blog&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;在根目录的 &lt;code&gt;hugo.toml&lt;/code&gt; 写入最小配置：&lt;/p&gt;&#10;&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;baseURL&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;https://your-name.github.io/&amp;#39;&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;defaultContentLanguage&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;zh-cn&amp;#39;&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;locale&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;zh-CN&amp;#39;&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;title&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;我的博客&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&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 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;description&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;记录技术与生活&amp;#39;&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;subtitle&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;把值得记住的事写下来&amp;#39;&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;author&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;你的名字&amp;#39;&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;mainSections&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;posts&amp;#39;&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;&#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 class="nx"&gt;outputs&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;home&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;HTML&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;RSS&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;JSON&amp;#39;&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;&#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 class="nx"&gt;module&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 class="nx"&gt;module&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;hugoVersion&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;extended&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&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;min&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;0.112.0&amp;#39;&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 class="nx"&gt;module&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;imports&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;path&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;github.com/c-x-x/hugo-theme-imx&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;安装一个明确的主题版本。例如，本站当前使用 &lt;code&gt;v1.5.6&lt;/code&gt;：&lt;/p&gt;</description></item><item><title>Hugo 博客部署到 GitHub Pages 完全指南</title><link>https://blog.cbzmx.com/posts/github-pages-deployment-guide/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><guid>https://blog.cbzmx.com/posts/github-pages-deployment-guide/</guid><description>&lt;p&gt;本篇从一个已经能运行 &lt;code&gt;hugo --minify&lt;/code&gt; 的博客开始。还没有站点，可以先完成 &lt;a href="https://blog.cbzmx.com/posts/hugo-imx-theme-tutorial/"&gt;Hugo 与 IMX 入门指南&lt;/a&gt;；需要调整主题细节，参见 &lt;a href="https://blog.cbzmx.com/posts/hugo-theme-imx-configuration-guide/"&gt;IMX 主题配置指南&lt;/a&gt;。&lt;/p&gt;&#10;&lt;p&gt;&lt;img&#10; src="https://blog.cbzmx.com/posts/github-pages-deployment-guide/images/cover-v2.webp"&#10; alt="从本地博客经工作流发布到 GitHub Pages 的概念图"&#10; width="1672"&#10; height="941"&#10; loading="lazy"&#10; decoding="async"&gt;&lt;/p&gt;&#10;&lt;h2 id="1-确认仓库与站点地址"&gt;1. 确认仓库与站点地址&lt;/h2&gt;&#10;&lt;p&gt;GitHub Pages 有两种常见地址，&lt;code&gt;baseURL&lt;/code&gt; 必须与最终公开地址对应：&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;类型&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;仓库名&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;code&gt;baseURL&lt;/code&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;用户站点&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;your-name.github.io&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;https://your-name.github.io/&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;项目站点&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;my-blog&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;https://your-name.github.io/my-blog/&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;本站是用户站点，但使用自定义域名，所以 &lt;code&gt;hugo.toml&lt;/code&gt; 中写的是 &lt;code&gt;baseURL = 'https://blog.cxx.pub/'&lt;/code&gt;。项目站点尤其要保留末尾的仓库路径；否则页面链接、图片或样式可能指向错误位置。&lt;/p&gt;&#10;&lt;p&gt;在发布前检查本地环境与构建：&lt;/p&gt;&#10;&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&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;go version&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo --minify&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;IMX 需要 Hugo Extended 和 Go。Hugo Module 的依赖应记录在 &lt;code&gt;go.mod&lt;/code&gt;、&lt;code&gt;go.sum&lt;/code&gt;，并连同 &lt;code&gt;hugo.toml&lt;/code&gt; 一起提交。将 &lt;code&gt;/public/&lt;/code&gt;、&lt;code&gt;/resources/_gen/&lt;/code&gt;、&lt;code&gt;/.hugo_build.lock&lt;/code&gt; 放入 &lt;code&gt;.gitignore&lt;/code&gt;；Pages 工作流会构建 &lt;code&gt;public/&lt;/code&gt;，不必把它提交进源码仓库。&lt;/p&gt;&#10;&lt;h2 id="2-创建-github-仓库"&gt;2. 创建 GitHub 仓库&lt;/h2&gt;&#10;&lt;p&gt;在 GitHub 新建仓库。若希望使用根地址 &lt;code&gt;https://your-name.github.io/&lt;/code&gt;，仓库名必须是 &lt;code&gt;your-name.github.io&lt;/code&gt;；若使用项目地址，可以取普通仓库名。已有本地 Git 仓库时，建议创建空仓库，避免首次推送出现不必要的历史合并。&lt;/p&gt;&#10;&lt;p&gt;然后在仓库 &lt;strong&gt;Settings → Pages → Build and deployment → Source&lt;/strong&gt; 选择 &lt;strong&gt;GitHub Actions&lt;/strong&gt;。本文的工作流会上传构建产物并部署，不使用“从分支发布”的方式。&lt;/p&gt;</description></item></channel></rss>