Skip to content

v2.7.0

Compare
Choose a tag to compare
@EvanNotFound EvanNotFound released this 31 Aug 22:03
· 147 commits to main since this release
0187cf4

更新日志

新增(需迁移配置文件)

  • 自定义代码高亮主题 (#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

详见:Redefine 文档 #更新

新版本刚发布后,部分CDN 同步需要时间,如需使用,请等待几小时后,生成站点查看日志以确定 CDN 是否可用。
推荐使用 npmmirror CDN,由阿里云官方提供,访问速度极快(国内与海外)。

本版本需要迁移配置文件,如需使用新功能,需要你一一核对,详情请见:更新文档

特别鸣谢


关于 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
  • 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 and bootcdn 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 and tags 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.