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

推荐订阅源

D
Docker
人人都是产品经理
人人都是产品经理
小众软件
小众软件
博客园 - Franky
WordPress大学
WordPress大学
Jina AI
Jina AI
Google DeepMind News
Google DeepMind News
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
博客园 - 【当耐特】
IT之家
IT之家
G
Google Developers Blog
J
Java Code Geeks
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
云风的 BLOG
云风的 BLOG
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
V
Visual Studio Blog
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
GbyAI
GbyAI
雷峰网
雷峰网

空白Koobai

唠叨 - 2026-05-10 10:45 唠叨 - 2026-05-08 23:34 唠叨 - 2026-05-08 15:55 唠叨 - 2026-05-07 14:38 唠叨 - 2026-05-06 11:47 唠叨 - 2026-04-30 14:40 唠叨 - 2026-04-30 12:51 唠叨 - 2026-04-22 12:46 唠叨 - 2026-04-18 09:35 唠叨 - 2026-04-16 12:24 唠叨 - 2026-04-12 10:47 唠叨 - 2026-04-06 12:25 唠叨 - 2026-04-03 19:57 唠叨 - 2026-04-02 22:38 唠叨 - 2026-04-01 23:23 唠叨 - 2026-03-31 14:08 唠叨 - 2026-03-28 16:43 唠叨 - 2026-03-28 09:39 唠叨 - 2026-03-27 11:10 唠叨 - 2026-03-25 11:48 唠叨 - 2026-03-24 13:12 唠叨 - 2026-03-21 16:55 唠叨 - 2026-03-20 11:48 罢免小区业委会之后续 反角度之博客用户体验不能做的 N 件事 唠叨 - 2026-03-16 13:10 唠叨 - 2026-03-13 12:46 唠叨 - 2026-03-11 19:25 唠叨 - 2026-03-07 20:21 唠叨 - 2026-03-04 13:45
Hugo主题添加暗黑(夜间)模式, 并自动切换
2023-01-19 · via 空白Koobai

继续完善博客主题风格,折腾过程,备份记录留档。由于自己已习惯把终端设备外观设置成自动切换浅色或深色模式,为了夜间浏览体验,博客应该支持暗黑(夜间)模式。

以 hugo 关键词搜索主题应该怎么适配,相关资料很少,尝试到绝望之际,换成了英文关键词,最终 Atanas Yonkov 的" Adding Dark Mode to Hugo“拯救了自己,根据其教程,添加成功。虽不完美,但已实现,纠结两个问题:

  1. 暗黑模式下,点击链接加载都会白一下再变暗。
  2. 不会根据终端设备模式自动切换,需要手动点击。

尝试搜索解决,无果。之后发现 WorkPlusFE’s Blog 的” Dark Mode“教程,又是一番折腾,最终完美解决。最简单直接方式:在 hugo 样式文件中(如:style.scss)添加

@media (prefers-color-scheme: dark) {
/* 暗黑模式下css样式, 如: */
  body {
    background: #1A1718;
}
}

完善暗黑模式下的样式属性之后,终端设备在深色模式下会自动调用渲染主题暗黑模式下的样式表,反之浅色模式下就调用默认样式。

扩展

当然如果要做好暗黑模式,并不是简单的反黑白,需要不断尝试样式的各个配色方案,以寻求夜间浏览的实际体验。不过图片可以采用降低透明度的方式来缓解夜间过亮刺眼的问题:

@media (prefers-color-scheme: dark) {
  img {
    filter: brightness(0.8) contrast(1.2);
  }
}

感悟

由于自己并不懂技术,折腾博客过程中,想实现或者解决某一想法或问题时,都需要通过搜索引擎查阅大量的资料,花大把时间,最终才能勉强得以解决或者继续无解。这就是折腾过程中的乐趣,特别是实现或解决成功的那个兴奋欣慰感~~