1.8.0
hexo g
报错,请关闭配置项 version.check
💥 重大变更
- 配置项
navbar.menu
、about.icons
、links.items
均重新调整,必须同步变更,具体见配置注释 - 代码高亮更换为 highlight.js(支持 185 种语言和 91 种高亮样式),主题配置
highlight
全面更换 - 图标库由 Font-Awesome 更换为 iconfont,
about.icons
需要修改图标 class(详情) - SmoothScroll 因兼容问题被移除,相关配置不再可用,如需使用请通过自定义 JS 引入
- scripts 目录已经了文件结构调整,更新请不要使用覆盖文件方式,而是先把 fluid 文件夹全部删除
✨ 新功能
- 增加多款内置 Tag 功能(介绍)
- 顶部菜单支持自定义图标
- 支持 mermaid 代码渲染
- 懒加载可在自定义页面单独开启
- 主题新版本自动检测(可通过
version.check
配置关闭) - 增加大量配置项:
- 全局字体配置(
font.*
) - 更多的全局颜色配置(
color.*
) - 头图的蒙版透明度配置项(
page.banner_mask_alpha
) - TOC 折叠层级配置(
toc.collapseDepth
) - 文章显示的阅读时间增加读速配置(
post.meta.min2read.words
)
- 全局字体配置(
🎨 优化
- 字体进行全面优化,更适合不同设备上的阅读
- 移除 mdbootstrap 和 Font-Awesome 库的依赖,大幅减少 CSS 加载负担
- 多个页面进行了局部代码重构,并优化大量样式细节
- 优化多个插件的加载时机,使页面整体加载更流畅
- 文章加入了一些 Web 语义化标签,利于搜索引擎收录
- 复制代码不再有选中样式,并且能根据代码背景色改变按钮颜色
- 原生支持 TOC 粘性布局
- 文章更新时间支持相对时间
- Valine 评论插件升级至 1.4.14(配置相对之前版本有变化)
- MathJax 公式插件升级至 3.0
🐛 修复
- 修复部分插件之间的加载冲突
- 修复懒加载
onlypost
配置判断,以及某些情况下报错 - 修复 TOC 条目过多时显示不完整
- 修复向下滚动箭头不是真正居中
- 修复搜索文章的链接在某些情况下拼接错误
version.check: false
💥Breaking Change
- Readjusted configurations about
navbar.menu
、about.icons
、links.items
. You should update_config.yml
of theme. - Code highlight is replaced with highlight.js(185 languages and 91 styles), and
highlight
of theme config has been replaced - Removed Font-Awesome library, you should change the class of
about.icons
(Detail) - Removed SmoothScroll plugin because of compatibility problem
✨ Feature
- Add tag plugin (Detail)
- Add custom icons to navbar
- Support
mermaid
renderer - Lazyload can be enabled at custom pages
- Automatically check for new version of theme
- Add some configurations:
- Global font(
font.*
) - Global color(
color.*
) - Alpha value of the banner mask(
page.banner_mask_alpha
) - Collapse depth of TOC(
toc.collapseDepth
) - Reading speed of posts(
post.meta.min2read.words
)
- Global font(
🎨 Enhancement
- Improve the font style to make it easy while reading with multiple device
- CSS dependence by removing mdbootstrap and Font-Awesome
- Refactored code for some pages
- Improve the loading time of some plugins to make pages load more smoothly
- Web semantic of the post page
- Native support for TOC sticky
- Post update time supports relative time
- Valine plugin upgrade to 1.4.14 (configuration changes)
- MathJax plugin upgrade to 3.0
🐛 Fix
- Fix some conflicts between some plugins
- Fix some errors about
onlypost
of lazyload - Fix display of TOC when too much items
- Fix the url splicing errors in search modal