<?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.cxx.pub/tags/%E5%8D%9A%E5%AE%A2/</link><description>Recent content in 博客 on IMX-博客</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 07 Jul 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://blog.cxx.pub/tags/%E5%8D%9A%E5%AE%A2/index.xml" rel="self" type="application/rss+xml"/><item><title>Hugo Theme IMX 主题配置指南</title><link>https://blog.cxx.pub/posts/hugo-theme-imx-configuration-guide/</link><pubDate>Tue, 07 Jul 2026 10:00:00 +0800</pubDate><guid>https://blog.cxx.pub/posts/hugo-theme-imx-configuration-guide/</guid><description>&lt;p&gt;&lt;img
 src="https://blog.cxx.pub/posts/hugo-theme-imx-configuration-guide/images/cover.webp"
 alt="Hugo Theme IMX 配置指南封面"
 width="1600"
 height="900"
 loading="lazy"
 decoding="async"&gt;&lt;/p&gt;
&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;
&lt;p&gt;这篇文章不讲“从零认识 Hugo”，只讲一件事：&lt;strong&gt;如何把 IMX 主题配置清楚&lt;/strong&gt;。如果你已经有一个 Hugo 站点，照着本文检查一遍，基本可以把首页、文章列表、关于页、评论、搜索、图片和部署流程都理顺。&lt;/p&gt;
&lt;p&gt;&lt;img
 src="https://blog.cxx.pub/posts/hugo-theme-imx-configuration-guide/images/config-map.webp"
 alt="IMX 主题配置地图"
 width="1400"
 height="760"
 loading="lazy"
 decoding="async"&gt;&lt;/p&gt;
&lt;h2 id="一配置文件放在哪里"&gt;一、配置文件放在哪里&lt;/h2&gt;
&lt;p&gt;站点的主配置文件一般是根目录下的 &lt;code&gt;hugo.toml&lt;/code&gt;：&lt;/p&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;your-site/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── content/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── static/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── go.mod
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── go.sum
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── hugo.toml
&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;
&lt;p&gt;一个可以工作的最小配置如下：&lt;/p&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;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;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&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;
&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;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&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&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这几项先不要省：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;baseURL&lt;/code&gt;：站点最终访问地址，影响 canonical、RSS、Open Graph 图片地址。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;title&lt;/code&gt;：站点标题，会出现在导航、首页、关于页和网页标题里。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;[params]&lt;/code&gt;：主题参数区，IMX 的头像、Logo、默认图片、评论、社交链接都在这里配置。&lt;/li&gt;
&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;
&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;
&lt;/ul&gt;
&lt;h2 id="二安装与更新主题"&gt;二、安装与更新主题&lt;/h2&gt;
&lt;p&gt;如果站点还没有 &lt;code&gt;go.mod&lt;/code&gt;，先执行：&lt;/p&gt;</description></item></channel></rss>