✏ 一款简洁优雅的 Typecho 主题
作为计算机术语时,VOID 的意思是「无类型」。
演示站点:熊猫小A的博客,介绍文章:VOID:现在可以公开的情报。
- 响应式设计
- PJAX 无刷新体验
- AJAX 评论
- 自动夜间模式
- 优秀的可读性
- 衬线、非衬线两种文字风格
- 代码高亮(浅色暗色两种风格,随主题切换)
- Mac 风格代码块(可开启或关闭)
- 代码行号(可分别针对桌面或移动端设置开启或关闭)
- MathJax 公式
- 表情解析(文章、评论可用)
- 图片排版(可用作相册)
- 灵活的头图设置
- 文章目录解析
- 完整的结构化数据支持
- 够用的后台设置与丰富的高级设置
结合附带的配套专用插件,还有更多功能:
- 浏览量统计
- 文章点赞
- 文章字数统计
以及其他很多细节,总之用起来还算舒服。我建立了一个示例页面,在这里你可以看到 VOID 对常用写作元素的支持以及一些特色功能演示:示例页面。
- 下载主题:发布版
- 解压
- 将主题文件夹下的 VOID 文件夹上传至站点 /usr/themes 目录下
- 后台启用主题
- 将配套插件文件夹下的 VOID 文件夹上传至站点 /usr/plugins 目录下
- 后台启用插件
- 可选:将主题
assets
文件夹下的VOIDCacheRule.js
复制一份到站点根目录,并在主题设置中启用 Service Worker 缓存。 - 可选:主题文件夹下 advanceSetting.sample.json 中有一些高级设置,可以看看。
开发版主题可以在这里获取:开发版。注意,不保证开发版有更新更多的功能。而且开发版变动频繁,若无必要请使用发布版主题。
如何开启文章点赞?
文章点赞功能依赖配套插件,请上传至插件目录并启用。插件一般会随主题包发布,开发版主题请前往 https://github.com/AlanDecode/VOID-Plugin 获取。
如何开启文章浏览量统计?
文章浏览量统计功能依赖配套插件,请上传至插件目录并启用。插件一般会随主题包发布,开发版主题请前往 https://github.com/AlanDecode/VOID-Plugin 获取。
如何开启文章字数统计?
文章字数统计功能依赖配套插件,请上传至插件目录并启用。插件一般会随主题包发布,开发版主题请前往 https://github.com/AlanDecode/VOID-Plugin 获取。
添加归档页面
新建独立页面,自定义模板选择 Archives
,内容留空。
添加友情链接
新建独立页面,然后如此书写:
[links]
[熊猫小A](https://www.imalan.cn)+(https://secure.gravatar.com/avatar/1741a6eef5c824899e347e4afcbaa75d?s=200&r=G&d=)
[熊猫小A的博客](https://blog.imalan.cn)+(https://secure.gravatar.com/avatar/1741a6eef5c824899e347e4afcbaa75d?s=64&r=G&d=)
[/links]
文章中、独立页面中都可以通过该语法插入类似的展示块。在某些 Typecho 版本中 HTML 会被转义后输出,请使用 !!!
包裹以上代码,例如:
!!!
[links]
···
[/links]
!!!
!!!
需要单独占一行。
图片排版
在文章中,使用 [photos][/photos]
包起来的图片可显示在同一行。例如:
[photos]
![](https://cdn.imalan.cn/img/post/2018-10-26/IMG_0073.jpeg)
![](https://cdn.imalan.cn/img/post/2018-10-26/IMG_0053.jpeg)
[/photos]
[photos]
![](https://cdn.imalan.cn/img/post/2018-10-26/IMG_0039.jpeg)
![](https://cdn.imalan.cn/img/post/2018-10-26/IMG_0051.jpeg)
![](https://cdn.imalan.cn/img/post/2018-10-26/IMG_0005.jpeg)
[/photos]
增强的 Markdown 语法
目前 VOID 支持注音语法:{{文本:zhu yin}}
,会渲染为:文本
同开始使用,区别是你可以直接覆盖主题文件,不禁用主题,这样你的主题设置就不会丢失。
首先注意:我不保证提供任何自定义修改相关的指导与帮助。You are on your own.
展开详情
如果你有不错的想法,可以定制自己的版本。首先你需要准备好 NodeJS 环境,然后 clone 这个 repo:
git clone https://github.com/AlanDecode/Typecho-Theme-VOID ./VOID && cd ./VOID
安装依赖:
npm install -g gulp
npm install
用以下命令打包依赖的 JS 和 CSS:
gulp dev
主题的样式是用 SCSS 写的,你可以使用自己喜欢的方式编译 SCSS,或者使用:
gulp sass
监听 SCSS 更改然后实时编译。尽请添加自己想要的功能,满意后就提交代码。然后:
gulp build
构建你的主题,生成的主题位于 ./build
目录下。如果你对自己的更改很满意,欢迎提出 Pull Request。
🎉 2019-06-20 Version 3.0.0
3.0.0 版本是 VOID 主题的下一站,包含诸多改变与修复,包括:
- 新增:全新设计的瀑布流风格首页
- 新增:带标签云的新归档页
- 新增:首页文章列表中将头图作为背景
- 调整:现在可单独设置首页标题与小标题
- 调整:文章页不再使用默认头图
- 调整:当设置标题不显示在头图中时,头图转而显示在文中
- 调整:取消夜间模式下图片暗色滤镜
- 调整:夜间模式改为固定时间段
- 调整:去除文章中图片高度限制
- 优化:夜间模式效果
- 优化:导航栏效果
- 优化:无头图时首页标题效果
- 优化:图集宽度自适应
- 优化:导航栏在各种情况下的表现
- 修复:目录遮挡标题
- 修复:行号设置不生效
- 修复:图集宽度问题
- 修复:自动连字符导致数学公式渲染错误
- 移除:页脚最近评论、一言
- 其它细节调整与优化
高级设置:
- 添加:
darkModeTime
,设置夜间模式时间段 - 移除:
accurateDarkMode
,现采用固定时间段 - 移除:
showRecentGuest
,不再支持显示最近访客
注意,3.0.0 版本主题依赖 1.00 及以上版本插件。若之前已经成功安装启用插件(1.00 版)则不用处理,若之前安装插件出现问题可以尝试使用新版(1.01)插件。
从 2.2 版本起,主题部分功能需要配套插件支持,例如文章点赞、浏览量统计、字数统计等。请先卸载原来的 Likes、TePostViews 插件,否则数据会出现错误!TePostViews 插件卸载前请设置为卸载后保留数据,以防丢失浏览数据。
JQuery | HighlightJS | MathJax | fancyBox | bigfoot.js | OwO | pjax | yue.css | tocbot | pangu.js | social | Headroom.js | clipboard.js | jquery.scrollTo | hypher
RAW | Mirages | handsome | Card | Casper | Typlog
如果本项目对你有所帮助,请考虑捐助我
MIT © AlanDecode