先介绍 Kagami,也就是现在使用的主题。

Kagami 是一款 Jekyll 主题,最初的版本由 minima 修改而来(在代码里还残留着一些 minima 的痕迹,比如 aria-* 属性)

Kagami 提供了一些实用的特性

  • 为英文、日文、中文(简/繁)分别进行了字体和布局调整
  • 支持 sidenote 元素(通过 kramdown 的 Block IAL 语法)
  • 支持 retina2x 图片(利用 zoom 属性)
  • 支持更改代码高亮区颜色主题
  • 支持 MathJax
  • 支持 Google Analytics 和 Disqus 社区

字体的支持在「衬线字使用指北」一文已有提及,字体的选择也在第一版就确定下来了。英文字体选择了 Crimson Text (与 Garamond 同为旧衬线体,但较 Garamond 更现代一些)日文字体中选择了遊明朝(YuMincho)体(一方面冬青体偏软,另一方面刚好容易进行移动设备适配)中文主要使用宋体。

第二版改进了整个排版和导航,最重要的是重构了样式,才终于能把源代码发布出来。一开始还添加了很多奇怪的特性,比如直接使用 pixiv 图源(然而在 https 下不可用)甚至还有网页自动翻译(代码当然还留着)在第二版的时候都砍掉了。

为自己的博客制作主题是一件很有趣又很纠结的事情。在山多的事情里总算有一件没有坑掉,有点欣慰的感觉。

最后是项目地址,欢迎使用和建议。