Theme Matcha
Matcha 是基于 Ringo 二次开发的 Typecho 主题,而 Ringo 本身是移植自 Hexo 的 Journal 主题。总体上来讲,Matcha 是基于 Ringo 的代码和 Journal 的设计进行二次创作的,对代码结构进行了大幅度地重构,并添加了许多自己的设计和好用的功能。
特色
- 响应式设计,在常见的屏幕尺寸下表现良好
- 全站无刷新,应用了 Pjax 和 Ajax,切换页面和发表评论时更流畅
- 支持夜间模式,可以自动和手动切换日间/夜间模式
- 平滑滚动,翻阅页面时滚动更加自然
- 图片懒加载,延迟加载图片,提升页面速度
- 图片灯箱,点击图片可放大查看
- 文章目录,使用 tocbot 生成的动态文章目录,支持二三级标题
- 更好的代码高亮,自动生成行号,附带一键复制按钮
- 更好的字体,借助 Google Font,采用思源系列字体
- 访客统计,即插即用的统计功能
- 文章阅览量统计,查看有多少人点开了你的文章
- 人性化的时间显示,是今天、昨天,还是几天前,而不是枯燥的日期
- 增强可读性,精心设计的文字排版
- 良好的兼容性,兼容各类插件,继承曾使用过的主题数据
- 专注模式,阅读时点击文章标题上的眼睛,隐藏文章以外的内容
- More to find
具体的外观可以访问我的博客查看。
使用
- 前往 Releases 页面
- 找到最新的发行版,即第一个 Release
- 下载打包好的
.zip
压缩文件 - 解压到
usr/themes/
目录 - 登陆后台启用主题并更改设置
使用开发版
- 直接
clone
或者下载仓库main
分支 - 将文件夹重命名为
matcha
- 将主题文件夹放入主题安装目录
/usr/themes/
- 登陆后台启用主题并更改设置
查看历史版本和更新日志
所有版本的更新日志请查看 change-log.md。
Matcha 主题采用语义化版本 2.0.0 标准发行版本号,所有 Releases 页面的发行版都遵循这一规范,除此之外,主题会为每一个次级版本命名来概述此次更新(当然并不重要)。开发版的语义化版本号,也就是 GitHub 仓库里没有被特别赋予版本号的的版本,为 当前最新发行版版本号-alpha.最近一次 commit 的哈希码前七位
,例如这一个 commit的版本号为 1.0.0-alpha.3b87366
。
说明
如果在使用过程中遇到任何问题,请先查看说明文档或 FAQ,若没能解决,再询问作者。
你也可以加入 QQ 群(924171480)与各路大佬交流。当然这并不是主题用户交流群,只要是与我作品相关的内容都可以在群里讨论,就当作是一个随意的交流群吧。
拓展
这些插件可以拓展主题的功能,并且主题已经适配了它们,可以放心使用
- Links:友情链接插件,如果要使用友情链接功能就必须安装这个插件
- Sticky:文章置顶插件,如果想要置顶一篇或多篇文章就可以使用这个插件
- BracketDown:语法拓展插件,如果想要在文章里使用短代码就需要安装这个插件
- CopyDog:版权狗插件,可以在文章末尾生成一个显示版权信息的卡片
- ExSearch:搜索增强插件 1.2.0-beta.1 及以后版本支持
- WordsCounter:字数统计插件,可以统计全站的字数 为Matcha重新微调的版本
鸣谢
开源项目
jQuery | jQuery Lazy | Pjax | Prism.js | smoothscroll.js | bigfoot.js | toaster.js | Fluidbox | Throttle-Debounce | tocbot.js umami
矢量图
Pixabay 用户 - OpenClipart-Vectors:提供 404 页面使用的矢量图
公益CDN
Cravatar | cdnjs | 字节跳动静态资源公共库
Copyright © 2022 SumiMakito, memset0 & Eltrac, under GPL v3.0 License.