ITADN
D-Sketon/hexo-theme-reimu

版本发布 8

v1.12.0
? · 2026-01-18

### 特性 - 支持 Utterances 评论系统 ```yaml utterances: enable: true repo: "your-github-username/your-repo" # 用于存储评论的 GitHub 仓库 issue_term: "title" # 用于匹配文章的 Issue 生成方式 theme: "auto" ``` - 更新默认 banner 图像 - frontMatter 中的 `outdated` 字段支持传递 `false` 以关闭过期提示 --- ### Features - Added support for the Utterances comment system ```yaml utterances: enable: true repo: "your-github-username/your-repo" # GitHub repository for storing comments issue_term: "title" # Method for matching articles to generate issues theme: "auto" ``` - Updated the default banner image - The `outdated` field in frontMatter now supports passing `false` to disable the outdated notice ## New Contributors * @fjh1997 made their first contribution in https://github.com/D-Sketon/hexo-theme-reimu/pull/126 **Full Changelog**: https://github.com/D-Sketon/hexo-theme-reimu/compare/v1.11.2...v1.12.0

v1.11.0
? · 2025-11-23

### 修复 - 修复移动端下超长文本无法换行的问题 ### 特性 - 新增 [Disqus](https://disqus.com/) 评论系统支持 ```yml disqus: enable: true shortname: "your shortname" count: true # 是否启用评论数量统计 ``` - 新增 Tabs 标签插件,从 next, volantis, stellar 主题借鉴而来,支持在文章中创建标签页切换效果。 ```markdown {% tabs [activeTab] ["center"] %} <!-- tabName --> Tab content <!-- tabName --> Tab content {% endtabs %} ``` - activeTab:可选参数,指定默认激活的标签页下标,从 1 开始计数,默认为 1 - "center":可选参数,指定标签页标题居中显示,默认左对齐 - tabName:每个标签页的标题,必须用 `<!-- tabName -->` 包裹,支持使用 `@` + 图标十六进制代码 展示图标,例: - 标题 &lt;!-- 标题 --> - 图标 &lt;!-- @e60c --> - 图标+标题 &lt;!-- 标题@e60c --> - 新增 Gallery 标签插件,将多张图片以照片墙的形式展示出来,支持自动排列和响应式布局。 ```markdown {% gallery %} ![alt text](image_url1) ![alt text](image_url2) ... {% endgallery %} ``` - 新增 Link 标签插件,用于替代externalLinkCard和postLinkCard,支持内链和外链。 ```markdown {% link slug|title [title] [cover]|"auto" [escape] %} ``` - slug/title:第一个参数为文章的 `slug` 或外链的 `title` - title:第二个参数(可选)为卡片展示的标题 - cover:第三个参数(可选)为卡片展示的封面,如果设置为 `auto` 则自动使用博客的 `banner` 或缺省封面 - escape:第四个参数(可选)表示文章标题是否被转义 - 优化代码块的样式,现在使用了 Github Theme 的配色方案 - 优化表格的样式,提升响应式和滚动体验 - algolia 搜索兼容 DocSearch 格式 --- ### Fixes - Fixed an issue where extra-long text could not wrap on mobile devices ### Features - Added support for the [Disqus](https://disqus.com/) comment system ```yml disqus: enable: true shortname: "your shortname" count: true # Enable comment count display ``` - Added the Tabs tag plugin, inspired by the next, volantis, and stellar themes, which supports creating tabbed content switches within articles. ```markdown {% tabs [activeTab] ["center"] %} <!-- tabName --> Tab content <!-- tabName --> Tab content {% endtabs %} ``` - activeTab: Optional parameter, specifies the index of the default active tab (counting starts from 1). Default is 1. - "center": Optional parameter, specifies center alignment for tab titles. Default is left-aligned. - tabName: The title of each tab, must be wrapped in `<!-- tabName -->`. Supports displaying icons using `@` + the icon's hexadecimal code. Example: - Title: &lt;!-- Title --> - Icon: &lt;!-- @e60c --> - Icon + Title: &lt;!-- Title@e60c --> - Added the Gallery tag plugin, which displays multiple images in a photo wall format, supporting automatic arrangement and responsive layout. ```markdown {% gallery %} ![alt text](image_url1) ![alt text](image_url2) ... {% endgallery %} ``` - Optimized the code block styling, now using the Github Theme color scheme. - Optimize the styling of the table to enhance responsiveness and scrolling experience - Ensure Algolia search compatibility with the DocSearch format **Full Changelog**: https://github.com/D-Sketon/hexo-theme-reimu/compare/v1.10.4...v1.11.0

v1.10.4
? · 2025-11-01

### 修复 - 修复 markdown 小标题中的超链接错误显示的问题 ### 特性 - 新增 keywords meta 标签,用于提升 SEO 优化,可在 front-matter 中通过 `keywords` 字段自定义,支持字符串和数组两种形式: ```yaml --- keywords: keyword1, keyword2, keyword3 # 文章关键词,逗号分隔字符串形式 keywords: - keyword1 - keyword2 - keyword3 # 文章关键词,数组形式 --- ``` - 新增 `layout.max_width` 配置用于控制博客内容的最大宽度,默认值为 `1350px` ```yaml layout: max_width: 1350px # 博客内容最大宽度 ``` --- ### Fixes - Fixed incorrect display of hyperlinks in Markdown subheadings. ### Features - Added `keywords` meta tag to improve SEO optimization. Customize via the `keywords` field in front-matter, supporting both string and array formats: ```yaml --- keywords: keyword1, keyword2, keyword3 # Article keywords as a comma-separated string keywords: - keyword1 - keyword2 - keyword3 # Article keywords as an array --- ``` - Added `layout.max_width` configuration to control the maximum width of blog content. The default value is `1350px`: ```yaml layout: max_width: 1350px # Maximum width of blog content ``` **Full Changelog**: https://github.com/D-Sketon/hexo-theme-reimu/compare/v1.10.3...v1.10.4

v1.10.1
? · 2025-10-05

### 修复 - 修复多语言文章无法生成的严重回归问题 - 修复当博客页面高度加载发生抖动时,底部 nav 无法正确展示的问题 ### 特性 - 字数统计现在排除了 `script`、`style` 和 `svg` 标签内的内容,同时将日语、韩语等 CJK 文字也纳入了中文统计 - 移除 `markdown.container` 配置,现在默认开启 - 优化过期提示的样式,现在其样式和 WARNING 容器一致 - Front-matter 中新增 `outdated` 字段用于标记文章过期,其优先级最高,且无视全局配置 ```yaml --- outdated: true # true | false --- ``` 当该字段为 `true` 时,文章顶部会显示过期提示 ### 性能 - 优化博客生成速度 --- ### Fixes - Fixed a critical regression issue that prevented multilingual posts from being generated. - Fixed an issue where the bottom navigation bar would not display correctly when the page height flickered during loading. ### Features - Word count now excludes content within `script`, `style`, and `svg` tags. Additionally, CJK characters (e.g., Japanese, Korean) are now correctly counted. - Removed the `markdown.container` configuration; it is now enabled by default. - Optimized the style of the outdated post notice to match the WARNING container. - Added an `outdated` field in the Front-matter to mark a post as outdated. It has the highest priority and overrides the global configuration. ````yaml --- outdated: true # true | false --- ```` When this field is set to `true`, an outdated notice will be displayed at the top of the post. ### Performance - Optimized blog generation speed. **Full Changelog**: https://github.com/D-Sketon/hexo-theme-reimu/compare/v1.10.0...v1.10.1

v1.9.1
? · 2025-08-24

### 修复 - 修复热力图未来日期的处理逻辑,确保只统计过去的文章数据 - 修复热力图日期标签重叠的问题 ### 特性 - 新增 `player.position` 配置用于控制播放器的位置,可选择在 sidebar 之前、之后或 widget 之后,默认在 sidebar 之后 ```yaml player: position: before_sidebar # before_sidebar / after_sidebar / after_widget ``` - 新增 `show_update_time` 配置用于控制是否展示文章更新时间,默认关闭 ```yaml show_update_time: true # true | false ``` - 新增 `moe_icp` 配置用于控制是否展示萌 ICP 备案信息,默认关闭 ```yaml moe_icp: icpnumber: # 萌国ICP备案号 ``` - 自定义容器新增 `important` 类型,用于标记重要信息 (@reimujs/hexo-renderer-markdown-it-plus 1.2.2+ 支持) ```markdown ::: important This is an important box. ::: ``` - 多语言增加对葡萄牙语(巴西)的支持 - 使用 snapdom 替代 html2image 生成截图 ### 杂项 - 更新 mermaid 至 v11.10.1 - 更新 qrcode 至 v1.5.1 - 更新 dompurify 至 v3.2.6 - 更新 fontawesome 至 v7.0.0 --- ### Fixes - Fixed the issue where future dates were incorrectly processed in the heatmap, ensuring that only past article data is counted. - Fixed the issue of overlapping date labels in the heatmap. ### Features - Added `player.position` configuration to control the player's position, which can be placed before the sidebar, after the sidebar, or after the widget. Defaults to after the sidebar. ```yaml player: position: before_sidebar # before_sidebar / after_sidebar / after_widget ``` - Added `show_update_time` configuration to control whether to display the article update time. Disabled by default. ```yaml show_update_time: true # true | false ``` - Added `moe_icp` configuration to control whether to display Moe ICP filing information. Disabled by default. ```yaml moe_icp: icpnumber: # Moe ICP filing number ``` - Added `important` type to custom containers for marking important information (supported in @reimujs/hexo-renderer-markdown-it-plus 1.2.2+) ```markdown ::: important This is an important box. ::: ``` - Added support for Portuguese (Brazil) in multilingual settings. - Replaced html2image with snapdom for generating screenshots. ### Miscellaneous - Updated mermaid to v11.10.1 - Updated qrcode to v1.5.1 - Updated dompurify to v3.2.6 - Updated fontawesome to v7.0.0 ## New Contributors * @hpjack666 made their first contribution in https://github.com/D-Sketon/hexo-theme-reimu/pull/114 **Full Changelog**: https://github.com/D-Sketon/hexo-theme-reimu/compare/v1.9.0...v1.9.1

v1.8.5
? · 2025-05-31

### 修复 - 修复 twikoo 评论系统无法正常使用的问题 ### 特性 - `anchor_icon` 支持传递 `false` 以隐藏锚点图标 ### 杂项 - 更新 mermaid 至 v11.6.0 - 更新 katex 至 v0.16.22 - 更新 twikoo 至 v1.6.44 --- ### Fixes - Fixed an issue where the Twikoo comment system could not be used properly ### Features - `anchor_icon` now supports passing `false` to hide the anchor icon ### Miscellaneous - Updated Mermaid to v11.6.0 - Updated KaTeX to v0.16.22 - Updated Twikoo to v1.6.44 **Full Changelog**: https://github.com/D-Sketon/hexo-theme-reimu/compare/v1.8.4...v1.8.5

v1.8.4
? · 2025-05-11

### 特性 - `menu.icon` 支持图片路径,如 `/avatar/avatar.webp` ```yaml menu: - name: home url: / icon: /avatar/avatar.webp ``` - vendor 中的 css 支持 SRI --- ### Features - Added `menu.icon` configuration to support image paths, such as `/avatar/avatar.webp` ```yaml menu: - name: home url: / icon: /avatar/avatar.webp ``` - Vendor CSS now supports SRI **Full Changelog**: https://github.com/D-Sketon/hexo-theme-reimu/compare/V1.8.3...v1.8.4

V1.8.3
? · 2025-05-02

### 修复 - 修复了当开启 `expand` 配置时,AOS 运行异常导致部分元素无法正常显示的问题 - 优化 Aplayer 样式 --- ### Fixes - Fixed the issue where AOS was running abnormally when the `expand` configuration was enabled, causing some elements to not display properly - Optimized Aplayer styles **Full Changelog**: https://github.com/D-Sketon/hexo-theme-reimu/compare/v1.8.2...V1.8.3