Releases: fi3ework/hexo-theme-archer
Releases · fi3ework/hexo-theme-archer
🏖️ 阳光宅宅与沙滩伞
又是一年夏来到,2024 转眼也过去一半了。是时候遵循通用 x.y.z
版本号规则,让 Archer 主题的 v1.7.0 版本来到了(尽管未能全部实现最初规划的功能)。接下来的主题发布版本号规则可参考:
- 小型更新和修补递增
z
版本号 - 中、大型功能性更新递增
y
版本号 - 项目重构与不兼容性更新递增
x
版本号。
过去的一年里有主题迎来了 1 名新的贡献者 👏:
- @alwaystest:升级 Google Analytics 为 gtag.js (commit)。
下面是新版本的完整更新情报,请看:
Feature / 新特性
- 🌐 翻译的文章:允许配置文章 Front-matter,添加原文章的作者、名称和链接信息。(#265)
- 💸 文章打赏:支持配置文章打赏信息;支持配置文章 Front-matter,指定文章启用或关闭打赏功能。目前仅支持桌面端。(#131;参考 h5player for tampermonkey 作者的文章,请对打赏功能的收益做好一定的预期)
- 打开侧边菜单和打赏弹窗时,将相应的按钮置为高亮状态。
- 允许通过 ESC 和点击遮盖层的方式关闭桌面端的 Algolia 搜索弹窗。
Fix / 修复
- 修复移动端点击操作按钮时,按钮的悬浮样式保留的问题。(#398)
Style / 样式
- 为顶部的 Banner,Algolia 搜索弹窗等位置添加了毛玻璃效果。
- 对齐桌面端博主信息处的 Icon。(#398)
- 优化多处样式细节。
Change / 变更
- 移动端不再显示左下角的回到顶部按钮。(#397)
- 去除配置文件中的
source_version
字段(应当依靠浏览器的缓存控制策略来加载最新的资源文件,不再要求用户手动进行配置)。
Chore / 其它
- 迁移 GoogleAnalytics 至
gtag.js
。 - 替换
node-sass
为sass
。 - 去除 EJS 模板渲染得到的 HTML 文件里多余的空格。(#374;在博客根目录添加 Hexo 插件
hexo-html-minifier
能更好地压缩生成的 HTML 文件) - 迁移
[email protected]
至[email protected]
。(#386) - 更新项目依赖,兼容
[email protected]
版本。
🌴 夏天的风与棕榈树
时光荏苒,距离上次发布 Release 已经快要两年了。此版本主要包含已知问题的修复,带来更棒的博客使用体验。
Refactor / 重构
- 重构文章页目录功能,提高目录高亮状态响应速度及精度(#357)。
Fix / 问题修复
Style / 样式
Change / 变更
⛄ 一些已知问题的修复
🏄🏻 更多的 Profile 自定义项以及已知问题的修复
NOTE 👉 本版本的 _config.yml
中的部分配置项位置发生了变更,请注意不要添加重复的内容。
新特性
- 👱🏼 Profile 头像无边框功能
- 🕵🏼 Profile 栏配置搜索功能,查看自己博客的 SEO 状态
- 🔗 Profile 栏自定义添加更多菜单或链接(#308)
- 🏷 地址栏 Hash 值随文章页面滚动自动修改为对应的 Toc 值
- 🪗 当 Toc 过长时,Toc 目录随文章页面滚动而滚动
- 🤽 添加对文章浮动元素的支持,请参考 README.md 文档使用(#309)
- 📑 启用摘要内容的文章显示「阅读更多」按钮
优化
- 优化 Dark 模式下的颜色配置,适配更多元素和页面
- 优化文章页和侧边栏在移动端的显示
- 优化主页摘要的显示,限制图片的高度
- 优化 Dark 模式下,切换页面时的效果
- 提高浏览器滚动性能和页面加载速度
变更
- 点击文章页面 Toc 目录跳转时,强制显示 Banner,并预留出 Banner 的空间
- 文章页向上滚动时更容易显示 Banner
- 侧边栏文章标题不再使用 Feature 字体
- 移动端断点设置为
960px
,以前为980px
修复
- 修复文章页面 License 处原文链接的中文分词不自动断行的问题
- 修复在某些页面下打开 Algolia 搜索时,页面可能显示异常的问题
- 在尚未加载完成的情况下,不再错误显示侧边栏打开动画了
- 修复文章页面 Toc 随页面滚动高亮显示错误的问题
- 修复文章页中,浮动元素可能错误显示的情况(#309)
- 修复快速点击切换主题按钮,功能可能出现异常的问题
🌙 添加对 Dark 模式的支持
新特性
- 🌙 添加 Dark 模式支持,您可以在 <header /> 处通过按钮切换。
- 🧮 添加 MathJax 数学公式支持(#266)。
- 📊 添加 Mermaid 图表支持(#186)。
- 🤵 添加对主页的个人信息
sticky
随页面滚动的支持(#202)。 - 🗃️ 现在可以设置在主页和文章页展示对应文章的 Category 信息了(#188)。
- 🛎️ 现在可以设置指定文章隐藏 Catalog 了(#244)。
优化
- 文章页的 Catalog 将更快就绪。
- 为浮动按钮添加渐入渐出的动画效果。
- 为
outdated_threshold
文章时效性添加更多配置内容。并使其样式表设计与文章的引用块部分保持统一。 - 对于移动端,当滚动到页面顶部部分时,为 <header /> 部分添加暗色背景。有助于避免按钮被页面标题信息所干扰。
修复
- 启用 Algolia 时,在页面尚未加载好时,不再显示未经处理的图标内容。
- 打开 Algolia 搜索界面时,阻止页面滚动行为。
- 修复包括 Steam 图标在内的 social icon 对齐(#301)。
文档
- 更新仓库的中文文档和二次开发文档。