
写博客的群里,隔三差五就有人念叨主题——
「这个是真好看,就是太重了,打开跟开了个门户网站似的。」
「设置页四十多项,配完我都不想写文章了。」
「就没那种……干净点的吗?」
我一般不吭声。不是没想法,是我踩过的坑,比他们都多。这几年换过的主题,大的小的、花哨的素净的都试过:有的功能堆成山,写篇文章得先过五关;有的好看是好看,手机上一打开,字挤成一团,图片转着圈儿不出来。
后来想明白了:我要的,就是个能好好放字的地方。
等不来,索性自己写一个。
写完一瞅,还真就是个三栏:左边导航,中间放字,右边一排小工具。手机上自动收成一条,不挤不乱。名字想了半天,取「简」的拼音 Jiǎn,配上拉丁语的 Lux——光,合起来叫 Jolix。轻得像光,别挡着字,就是这么个意思。
先说长相。深浅色三态——亮、暗、跟随系统,一键循环,记在浏览器里,下次来还是你上次挑的那个。字体 Inter 配思源黑体,清清爽爽,长文读下来眼睛不遭罪。主色收在一个文件里,想换橙色换橙色,想换绿色换绿色,改一处,全站跟着变,不用重新构建。滚动的时候内容淡淡地浮进来,有模有样,一点不闹腾。
写字的人关心的,也都在这儿:图片懒加载带骨架屏,网慢也不白屏,挂了自动打个叉,不装死;正文里手写一行 <figure class="pg-4">,一到九张图自动排成宫格,同组等高裁切,配上 <figcaption> 还能带图注,手机上另有一套排法;点开图片就是灯箱相册,按宫格自动分组;代码高亮明暗两套主题,鼠标一悬停,复制按钮自己出来。
评论区也没偷懒:Typecho 原生嵌套回复,@谁、还没回谁,一目了然;评论者的浏览器、系统都标出来,头像实时预览,邮箱输完就知道自己长什么样。侧边栏那排小工具能自己排顺序——最新评论、标签云、读者墙、最近文章、友链,想要谁留谁,条数各配各的。归档、标签云、留言本、友链页、404,模板全备好了。
再有些小件:分享到社交平台有专门的 1200×630 分享卡,站点图标独立放在站点目录,换主题不丢;分类可以配 Emoji 小图标;归档、读者墙、标签页走文件缓存,访问量上来也不拖垮数据库;公共库默认走 CDN,留空就回退主题内置的本地库,断网也能跑;兼容 Views 插件看阅读量;文章还能配个「AI 课代表」字段,自动挂一张 AI 总结卡片。
说了这么多,其实优点就仨词:快,净,听你的。
快,是打开快,该缓存的缓存,该懒加载的懒加载;净,是界面净,不放弹窗,不放花哨动效,不替你做主;听你的,是设置项全摆在明面上,条数、顺序、缓存时间,想改哪儿改哪儿,填个 0 就是不干。
从第一行代码到现在,捋了十几版,样式表瘦了一圈又一圈。这回以 1.4.6.2 作为第一个公开版本,自觉收拾利索了,能见人了。
基于 Tailwind CSS 4.1,Typecho 1.2 以上就能跑,PHP 7.4 起步,但我建议要8.1往上,毕竟旧的停止支持了。
在线看效果:https://bsay.de
文档在此:https://github.com/xa1st/Jolix/blob/main/README.md
拿回去用:https://github.com/xa1st/Jolix
木兰许可证,免费,随便用,改了也行。用着不顺手,欢迎来提,我听着。
写博客的人,图来图去,图的不就是安安静静放几个字么。主题就是那盏灯——灯亮堂,字清楚,就够了,犯不着让灯抢了字的戏。
它就在那儿,不吵不闹。谁需要,谁来取。
暂无评论