Typecho-Rains-Theme
1 简介
1.1 背景
-
个人非常喜欢Joe主题,但无法满足我的部分需求,作为PHP、JS小白,改动很吃力
-
Joe再续前缘主题是目前最符合我审美的主题,但存在两个严重BUG:1)启用后无法切换其他主题,会提示插件冲突;2)启用MarkdownParse插件时,会导致代码块无法正常渲染(我非常需要LaTeX公式支持,MarkdownParse很好用且还在更新)
-
Typecho默认主题由官方提供,(对AI来说)设计简单且易懂,又包含了博客网站该有的基本需求,很适合拿来修改
-
Rains主题基于默认主题进行修改,过程中大量使用了GitHub Copilot,几乎每一行代码都是AI写的(感谢科技的进步)
-
使用了Joe主题部分静态资源,如图文卡片中的缩略图等;展现形式也进行了一定的参考
-
作者Washy本人网站采用了该主题,可视为演示站
1.2 功能
- 首页双栏图文卡片样式展示文章列表,卡片meta包含发表日期、浏览量、点赞量、评论量和分类。浏览量、点赞量字段与原版Joe主题一致,不必担心从Joe主题更换过来数据丢失的问题(懒得改数据库)
- 文章页增加点赞、打赏按钮;采用highlight实现代码高亮
- 文章页宽度、p标签字号与Typora GitHub主题一致,保证从Typora中直接复制不会对排版改变太大
- 菜单导航条增加作者登录、明/暗切换按钮
- 侧边栏支持首页、文章页单独开关;并支持在左侧或右侧;侧边栏项目可自行选择开关
- 后台设置采用了Typecho-Options框架,感谢大佬的开源,原作者博客链接【Typecho主题后台设置选项框架】
- 头像源更换为
cn.cravatar.com
,同时支持后台自由设置
2 更新记录
v1.3
- 2025/06/24 发布
- 文章页增加跳转编辑页面按钮;统一ul、li标签行间距;增加文章最后修改时间;修复侧边栏目录不到文章底部就会消失的问题;增加行内代码高亮显示
- 移动端适配文章列表翻页条尺寸,隐藏右上角登陆按钮
- 分离HFCOM页面后端服务数据文件,修复时间选择框时间默认为UT当天(原为北京时间)
v1.2
- 2025/06/17 发布
- 主要完善了HFCOM页面的功能
v1.1
- 2025/06/16 发布
- 紧急修复诸多手机端适配问题
v1.0
- 2025/06/16 发布
3 可能会更新的内容
- 独立页面增加侧边栏
- 页面没有一键回到顶部按钮
- 侧边栏 - 作者卡片过于单调,且头像加载不出来时,存在尺寸变动问题
- 侧边栏 - 文章目录不会随者阅读进度高亮显示
- 手机端访问 - 文章页LaTeX公式经常性超出页面最大宽度,即公式字号不会自动缩放
- 手机端访问 - 增加侧边导航条,或者将当前菜单导航条修改到侧边
- 手机端访问 - HFCOM页面尺寸变形且按钮被遮挡
称之为可能:
- 一是作者很懒,未必会真的修改(现在的样子基本满足我的需求+更想把时间和精力放在写博客上)
- 二是作者是PHP、CSS、JS小白,未必有能力修改(AI能改的我才能改)
万一哪天真的修改了,会放到更新记录里面。
版权属于:Washy
发表时间:2025-06-17 16:10:00
评论区