单栏阅读、深浅两套配色、六个页面模板、免费自用。
璃光是一款给中文博客用的Typecho主题(其实英文博客也做了相应优化)。
我想把它送给,那些还在写长文的人。那些往往只有一个人维护、不需要门户首页、不想装一堆插件的站点。它不适合拿来做多用户或者内容站,也完全没有计划向那个方向设计。
正文的各个元素都按长文的阅读标准调整过:字体、栏宽、字号、行高。配色分暗色和浅色两套色系,强调色可以在后台转色相,偏红偏蓝,随你心意。而毛玻璃那种半透的质感,则是我想要的样子。
我用泽泽开发的Hani主题用了很久。后来我开始魔改这个主题,站上的东西几乎都被我改过一遍。正文的字体、字号和行高;制作了一款说说插件,为了适配主题,把排版推翻重做了五次,最后还是不满意,没有启用;增加了一个按文章标题自动生成文章封面的小功能;增加了图片懒加载来提升性能,又通过给页面增加动效把性能开销又涨了回去。改到某一天,我突然觉得,hmmm,CMS布局的主题并不是我想要的,但我并不想再去重新生成一遍主题,于是我决定自己开发一套。璃光就是这份产物。
标题、列表、引用、表格、脚注、分隔线、图注,还有行内代码,都在我的品味上做了细致的调整。

字体用了三套,中文是霞鹜文楷,正文里的英文与数字是Literata,代码是JetBrains Mono。
正文里公式由KaTeX渲染,行内、多行公式均适用,用围栏代码块也行,允许编号。
画流程图可以写一段 Mermaid:
graph LR
A[浏览器] --> B[nginx]
B --> C[Typecho 内核]
C --> D[主题模板]这些辅助的功能均能在后台设置中关闭,包括目录、阅读进度条、回到顶部、图片灯箱、代码复制、字数与阅读时长、浏览量等等。
它的灵感与美学承袭泽泽的 Hani 主题,短代码的功能设计也来自Hani,但我只挑了自己平时用得上的几样留下,做了新的实现。
璃光是琉璃的光芒,正好对应着本套主题采用的核心设计,英文名叫Lumira。

首页是卡片流,一屏放得下好几篇。每张卡片左边是封面,右边是标题、摘要和日期。封面不指定的时候按标题现画一张,颜色从标题里取,不用再特意为每篇文章准备封面图片。想置顶的文章可以简单地通过选择加进后台那份置顶清单,它会带着标记排在最前面。

归档页是按年排的时间轴,顶部一块马赛克做头图,或者可以上传一张照片作为封面。每一年写了多少篇、都是什么时候写的,一眼能看明白。
【图⑥ 示例图 六个模板拼一张长图。线上现成四张:live-1280-归档页.png、live-1280-说说页.png、live-1280-作品页.png、live-1280-友链页.png;相册与作品集结好后补上再拼】
独立页面有六种模板可以选。说说、相册、作品、作品集、友链、归档。作品和说说用的是你站上某个分类下的文章,把分类的缩略名填进后台就行。相册会扫你上传目录里的图按月分组,传上去自己就出现。友链那一页带一张申请卡片,别人照着格式留一条就能加。

评论这部分,因为不为多用户站点设计,所以我选择的方向是原生评论增强。访客的头像来源包括QQ、Cravatar,也可以只用主题自带的那张占位图。表情和颜文字设计了一个面板,评论本身支持Markdown。楼层、回复提醒、审核这些功能仍然沿用Typecho原生评论。

后台有九页设置,各个辅助功能能够点选切换开启关闭。主题配置能整份导出成json,换服务器之后导入回来;同时在服务器磁盘上还会保留一份快照,以防手滑改坏,随时回退。
此外,主题还增加了站点地图和robots.txt的生成功能,点一下就能生成。
访问统计是我自己比较在意的部分。它按天记,只记有人真的看过的页面,一些爬虫和浏览器的访问则不计入。这一部分的算法还比较粗糙,后续我可能会进一步优化。
还在思考
谢谢泽泽,我买过泽泽很多插件和主题,最早用Typecho的时候,用的就是他写的主题,那个时候的主题还没有现在这么花里胡哨,很多都是原始的material design。我现在的后台还在用泽泽的NewAdmin进行美化,在这里推荐一下。
有问题在博客下面留言,我会看。用的时候请遵守你所在地的法律法规。
主题文档整理好之后,就会出现在本作品的其他章节里,点击即可进入。
1.2.1(2026-10-13)
1.2.0(2026-10-12)
1.1.1(2026-10-11)
1.1.0(2026-10-11)
1.0.1(2026-10-11)
1.0.0(2026-10-10)