Hugo + PaperUI 配置文件逐行详解

hugo.toml 是 Hugo 站点的核心配置文件。本文以本博客当前使用的配置为基础,结合 PaperUI 主题的模板源码,逐段说明每个配置项的实际作用。 如果你只需要快速查阅所有配置参数,推荐先看 PaperUI 完整配置指南与参数说明,那是更紧凑的参考手册。 站点基础 baseURL = 'https://paperui.newmt.fun/' title = '新墨韬' theme = 'PaperUI' defaultContentLanguage = 'zh-cn' enableRobotsTXT = true enableEmoji = true 参数 说明 baseURL 站点域名,上线前必须改成真实域名。末尾 / 不要漏。影响所有链接、RSS、sitemap title 站点标题,出现在浏览器标签页、RSS 标题、OG 标签中 theme 主题文件夹名,对应 themes/PaperUI/ defaultContentLanguage 默认语言代码,需与下方 [languages.zh-cn] 的 key 一致 enableRobotsTXT true 自动生成 /robots.txt enableEmoji true 允许 Markdown 中使用 :smile: 等 Emoji 短码 输出格式 [outputs] home = ['HTML', 'RSS', 'JSON'] HTML:网页 RSS:订阅源(/index.xml) JSON:搜索索引,PaperUI 的搜索功能依赖此项,不要删 [params] 主题参数 环境与 SEO [params] env = 'production' description = '新墨韬 - 个人技术博客' keywords = ['博客', 'Hugo', 'PaperMod', '技术'] 参数 说明 env production 启用 CSS/JS 压缩;本地开发临时改 development description 站点描述,出现在 <meta name="description"> 和搜索结果摘要中 keywords 全局关键词,对现代搜索引擎权重不高但仍有参考意义 外观控制 defaultTheme = 'auto' disableThemeToggle = false disableScrollToTop = false 参数 值 说明 defaultTheme auto 跟随系统偏好,也可设为 light 或 dark disableThemeToggle false 保留深色/浅色切换按钮 disableScrollToTop false 保留"回到顶部"按钮 文章显示开关 ShowReadingTime = true ShowWordCount = true ShowShareButtons = false ShowPostNavLinks = true ShowBreadCrumbs = false ShowCodeCopyButtons = true ShowToc = true 参数 推荐 说明 ShowReadingTime true 估算阅读时间 ShowWordCount true 显示字数统计 ShowCodeCopyButtons true 技术博客强烈推荐,代码块右上角复制按钮 ShowToc true 文章右侧目录,长文章导航 ShowPostNavLinks true 文章底部"上一篇/下一篇" ShowShareButtons false 社交分享按钮,不需要就关 ShowBreadCrumbs false 面包屑导航,扁平博客结构意义不大 列表与分页 ShowPageNums = true ShowRssButtonInSectionTermList = true ShowAllPagesInArchive = false ShowFullTextinRSS = false homePostCount = 8 参数 说明 ShowPageNums 分页显示页码 ShowRssButtonInSectionTermList 分类/标签页显示 RSS 订阅按钮 ShowAllPagesInArchive false 归档页只显示文章;true 会包含所有页面 ShowFullTextinRSS false RSS 只输出摘要;true 输出全文 homePostCount 首页显示的文章数量,建议 8~10 首页展示:homeInfoParams + homeCarousel 这是 PaperUI 首页最核心的配置,也是最容易理解错的地方。先看模板源码: ...

2026-05-31 · 4 min · 749 words · 新墨韬

PaperUI 完整配置指南与参数说明

这篇文章是 PaperUI 主题的完整配置参考手册。你可以把它当作速查表来查阅。 如果你想知道每个参数在模板层面的具体作用逻辑,推荐阅读 Hugo + PaperUI 配置文件逐行详解,它以本博客真实配置为例,结合模板源码进行拆解。 基础站点配置 baseURL = 'https://你的域名.com/' # 站点 URL,上线前务必修改 title = '站点标题' # 显示在浏览器标签页和 header 中 theme = 'PaperUI' # 主题名称 defaultContentLanguage = 'zh-cn' # 默认语言 enableRobotsTXT = true # 自动生成 robots.txt enableEmoji = true # 支持 Emoji 输出格式 [outputs] home = ['HTML', 'RSS', 'JSON'] # 首页输出 HTML、RSS 和搜索索引 JSON 全局参数 [params] env = 'production' # 环境:development 或 production description = '站点描述' # SEO 描述,显示在搜索引擎结果中 keywords = ['博客', 'Hugo'] # SEO 关键词 defaultTheme = 'auto' # 默认主题:auto / dark / light disableThemeToggle = false # 禁用主题切换按钮 disableScrollToTop = false # 禁用回到顶部按钮 # 文章展示相关 ShowReadingTime = true # 显示阅读时间估算 ShowWordCount = true # 显示字数统计 ShowShareButtons = false # 显示分享按钮 ShowPostNavLinks = true # 显示上一篇/下一篇文章链接 ShowBreadCrumbs = false # 显示面包屑导航 ShowCodeCopyButtons = true # 显示代码块复制按钮 ShowToc = true # 显示文章目录(侧边栏) ShowPageNums = true # 分页显示页码 ShowRssButtonInSectionTermList = true # 分类/标签页显示 RSS 按钮 ShowAllPagesInArchive = false # 归档页显示所有文章(不推荐大量文章时开启) ShowFullTextinRSS = false # RSS 中显示全文 homePostCount = 8 # 首页显示文章数量 首页信息 [params.homeInfoParams] Title = '欢迎来到我的博客' # 首页标题 Content = '分享技术和思考' # 首页简介 首页轮播配置 [params.homeCarousel] # 左侧主轮播(16:9 比例) slides = [ { image = '/images/hero-1.webp', url = '/posts/post-1/' }, { image = '/images/hero-2.webp', url = '/posts/post-2/' }, { image = '/images/hero-3.webp', url = '/posts/post-3/' }, ] # 中部正方形卡片(1:1 比例) middle = [ { image = '/images/square-1.webp', url = '/posts/post-4/' }, { image = '/images/square-2.webp', url = '/posts/post-5/' }, ] # 右侧竖版图片(3:4 比例) right = { image = '/images/portrait-1.webp', url = '/about/' } 不配置 homeCarousel 时,首页使用标准的 homeInfoParams 模式。 ...

2026-05-25 · 3 min · 434 words · 新墨韬