用了 Typecho 之后,没有找到心仪的主题,所以就自己写了一个,也就是现在这个博客用的主题。写这个主题的时候,追求了简约、美观以及轻量化,尽量用尽可能少的花里胡哨的代码。本来只是自己用,但是怕代码丢了,就上传到 github 然后继续开源了。当前只是简单整理了一下代码,所以代码很乱并且不规范,之后会慢慢修改的。
因为不想从头照着文档写主题,所以整个主题的代码修改自 Kratos 主题 的代码。其中一些 css 代码借鉴了 Halo 的主题 Earth,包括导航栏,卡片。同时也参考了 Argon 主题 的部分代码。
整体采用双栏的排版,以及响应式布局(虽然屏幕窄了只是暴力的把双栏改成单栏了)。文章页面支持代码高亮(采用 Highlight.js),公式 KaTeX。
能够自定义的内容包括:头部的背景图,作者的头像,侧边栏的显示内容,以及侧边栏显示的链接。支持底部备案号和公网备案的展示。预计在之后也会添加字体的自定义(现在的字体感觉不太行),代码高亮主题自定义,外部资源 cdn 链接自定义,底部文字内容的自定义,夜间模式。