Skip to content

1.8.0

Compare
Choose a tag to compare
@zkqiang zkqiang released this 30 Apr 08:58
· 530 commits to master since this release

⚠️ v1.6.x 及以前的用户升级注意 关于页改动
⚠️ Node.js 版本建议在 v10.0 及以上,如出现 hexo g 报错,请关闭配置项 version.check

💥 重大变更

  • 配置项 navbar.menuabout.iconslinks.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 条目过多时显示不完整
  • 修复向下滚动箭头不是真正居中
  • 修复搜索文章的链接在某些情况下拼接错误

⚠️ v1.6.x and older user upgrade notes the change of about page
⚠️ Node.js version must be >= 10.0, otherwise need to set version.check: false

💥Breaking Change

  • Readjusted configurations about navbar.menuabout.iconslinks.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 TOCtoc.collapseDepth
    • Reading speed of posts(post.meta.min2read.words

🎨 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