惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
H
Hackread – Cybersecurity News, Data Breaches, AI and More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
小众软件
小众软件
月光博客
月光博客
D
DataBreaches.Net
L
LangChain Blog
美团技术团队
S
SegmentFault 最新的问题
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
H
Help Net Security
阮一峰的网络日志
阮一峰的网络日志
Y
Y Combinator Blog
I
InfoQ
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
博客园 - 三生石上(FineUI控件)
腾讯CDC
Martin Fowler
Martin Fowler

Dlog

数字时代的沉默守护者:致敬 KeePass 之父 Dominik Reichl 🔐 Web Key Directory (WKD) 部署指南 刀锋上的晨间哲学:316L 不锈钢与我的理容仪式 📘 Git 极简生存指南 📘 TortoiseGit 子模块核验手册:如何看懂 PaperMod 改了什么? 📘 TortoiseGit 子模块更新(升级)操作手册 平安夜,给这个 17 岁的数字家园挂上一串代码风铃 🎄 数字世界的火漆印章:我为什么要给博客文章加上 GPG 签名 异星工场蓝图代码 重构实录:Hugo+PaperMod 的终极现代化改造 上帝视角:为 PaperMod 接入 Microsoft Clarity 用户行为分析 Markdown 写作指南:像写代码一样写文章 🛶 “寻路者”的回归:海洋与波利尼西亚文化的重生 告别腾讯 404,重构幽灵页面 南太平洋的极客简史:从石币区块链到草编飞机 数字领土的隐秘江湖:那些关于域名的疯狂往事 R2速率限制规则配置 蝴蝶效应:一张 25MB 的图片,让我买下了 .org 大良印记买锅记 海棠血泪 修复访客地图 PaperMod 中的 Google Analytic 配置 fnOS极简版「智能屏幕管理」方案 fnOS「开机10分钟后自动关闭屏幕」配置方案 Markdown中常用的HTML代码 再看海贼王 修复Microsoft Store应用更新 新旧交替之际 剃须装备 湿式剃须
PaperMod 主题微调:Profile Mode 下的中文排版精修
Chow Ray · 2025-12-14 · via Dlog

当年在启用 Hugo PaperMod 主题的过程非常顺利。在首页布局上,我选择了更符合个人品牌调性的 Profile Mode:全屏居中,只展示头像、简介和社交链接,像一张极简的数字名片。

但在“装修”的细节上,我发现了一个体验割裂的问题:
首页虽然极简了,但当我点击进入某一篇具体的文章(Post Detail)时,PaperMod 默认的英文排版字体(40px+)对于中文标题来说实在太大了,充满了压迫感。

本文记录了如何通过 custom.css 解决这个问题,以及中间的一个小插曲。

1. 误区:消失的首页列表

起初,我按照网上的教程尝试修改 .entry-header 类,希望能把标题变小。结果无论怎么改,首页都没有任何变化。

经过仔细排查和 F12 审查,我才意识到自己混淆了 PaperMod 的两种模式:

  • Home Info Mode:首页有“个人信息 + 文章列表”。网上大部分教程都是针对这个模式的列表标题进行调整。
  • Profile Mode(我正在用的):首页只有个人信息,没有文章列表

因此,我之前尝试调整“首页列表标题”的代码全是无效代码。对于 Profile Mode 来说,真正影响阅读体验的痛点只有一个:点击进入文章后的详情页标题

2. 解决方案:精准狙击

为了保持代码的纯净(Clean Code),我删除了所有关于首页的冗余 CSS,只针对文章详情页 (.post-title) 进行了调整。

assets/css/extended/custom.css 中写入:

/* ========================================================
   ChowRay.org - PaperMod (Profile Mode) 样式修正
   ======================================================== */

/* 1. 核心修正:文章详情页标题 */
/* PaperMod 默认标题过大,中文建议调整为 2rem (约 32px) */
/* 增加行高 (1.3),避免多行标题时文字挤在一起 */
.post-title {
    font-size: 2rem !important;  
    line-height: 1.3 !important;
    margin-bottom: 15px !important;
}

/* 2. (可选) 优化摘要文字 */
/* 统一调整摘要/引用部分的字号和颜色,增加层级感 */
.entry-content {
    font-size: 0.95rem !important;
    color: #6c757d !important;
}

/* 3. 移动端适配 */
@media screen and (max-width: 768px) {
    /* 手机上阅读时进一步缩小标题,提升首屏信息密度 */
    .post-title {
        font-size: 1.6rem !important; 
    }
}

3. 总结

这次微调让我意识到,照抄网上的教程往往行不通。

必须先明确自己的模式配置 (Profile vs HomeInfo),才能写出最精简、最有效的代码。现在,从极简的个人主页,跳转到舒适的阅读页面,体验终于闭环了。