v2.7.0
更新日志
新增(需迁移配置文件)
- 自定义代码高亮主题 (#380),预览可前往 highlightjs 官网演示,目前支持:
- 亮色主题:
github
,atom-one-light
,default
- 暗色主题:
github-dark
,monokai-sublime
,vs2015
,night-owl
,atom-one-dark
,nord
,tokyo-night-dark
,a11y-dark
,agate
- 亮色主题:
- 导航栏站点标题以及主页侧边栏站点标题自定义字体 #398
- Hitokoto 显示作者功能 #409
- 主题预加载页面自定义文字 #416
- 自定义首页文章摘要长度 #414
更改项
- 移除:
staticfile
以及bootcdn
两个 CDN。两者具有 CDN 投毒风险,详情请往下看 - 修复:文章加密与主题单页加载冲突导致无法加载图片 / 执行 js 代码问题 #405 #400
- 修复:
categories
以及tags
标签页自定义标题会空白页面问题 - 修复:标题单引号报错 #402 #403
- 修复:说说时间显示问题 #395
- 优化:国际化翻译 #389
- 优化:文章归档分类排序 #395
- 优化:404 页面显示问题 #389
- 优化:主题预加载页面默认关闭
- 优化:Twikoo 以及 Gitalk 使用 Cloudflare CDNJS 作为脚本提供源,移除原先的 Staticfile #415
更新方法:
- NPM:
npm install hexo-theme-redefine@latest
- Git:
cd themes/redefine && git pull
新版本刚发布后,部分CDN 同步需要时间,如需使用,请等待几小时后,生成站点查看日志以确定 CDN 是否可用。
推荐使用 npmmirror
CDN,由阿里云官方提供,访问速度极快(国内与海外)。
本版本需要迁移配置文件,如需使用新功能,需要你一一核对,详情请见:更新文档。
特别鸣谢
- @feiju12138 代码优化
- @FrederickBun 代码贡献 + 主题文档
- @Smileslime47 代码贡献
- @RyouSY Bug 修复
- @jackgdn 新增功能
关于 BootCDN 以及 Staticfile CDN 投毒
Staticfile 以及 Bootcdn 由于存在 CDN 投毒的安全风险,已经不再安全。因此,Redefine 主题的新版本 (2.7.0+) 已切换到 Cloudflare 的 CDNJS 作为 Twikoo 和 Gitalk 的脚本源,并且移除这两者的支持。
如需进一步了解相关内容,请访问 【BootCDN/Staticfile投毒分析】供应链投毒后,我们的选择还剩下哪些?(来源:吾爱破解论坛)。
请及时更新主题版本到 2.7.0 即以上,并避免使用 bootCDN 和 staticfileCDN。
感谢您的理解与支持。
Release Notes
New Features (configuration file migration required)
- Custom code highlighting themes (#380). Preview available on the highlightjs website. Supported themes:
- Light themes:
github
,atom-one-light
,default
- Dark themes:
github-dark
,monokai-sublime
,vs2015
,night-owl
,atom-one-dark
,nord
,tokyo-night-dark
,a11y-dark
,agate
- Light themes:
- Custom fonts for navigation bar site title and homepage sidebar site title (#398)
- Display author for Hitokoto quotes (#409)
- Custom text for theme preload page (#416)
- Custom length for article excerpts on homepage (#414)
Changes
- Removed:
staticfile
andbootcdn
CDNs due to security risks - Fixed: Conflict between article encryption and theme single page loading causing images/JS not to load (#405 #400)
- Fixed: Blank page issue with custom titles for
categories
andtags
pages - Fixed: Error with single quotes in titles (#402 #403)
- Fixed: Time display issue for blog posts (#395)
- Improved: Internationalization translations (#389)
- Improved: Sorting of article archive categories (#395)
- Improved: 404 page display (#389)
- Improved: Theme preload page disabled by default
- Improved: Twikoo and Gitalk now use Cloudflare CDNJS as script source, removed Staticfile (#415)
Update Instructions
- NPM:
npm install hexo-theme-redefine@latest
- Git:
cd themes/redefine && git pull
Configuration file migration is required to use new features. Users should check the update documentation for details.
The npmmirror
CDN is recommended for fast access speeds both domestically and internationally.
Security Note
BootCDN and Staticfile CDN support has been removed due to security risks. Users are advised to update to version 2.7.0 or higher and avoid using these CDNs.