本文记录了 hugo-theme-reimu 主题和 hexo-theme-reimu 主题的区别,以及如何将 hexo-theme-reimu 主题的文章迁移到 hugo-theme-reimu 主题。
本文假设你已经安装了 hugo-theme-reimu 主题,并按照 指南 的创建配置文件的步骤创建了自己的配置文件。
基础结构
hugo-theme-reimu 主题和 hexo-theme-reimu 主题的基础结构有所不同:
- 原
_config.reimu.yml
迁移到config/_default/params.yml
- 原
_config.reimu.yml
中的vendor
配置迁移到data/vendor.yml
中 - 原
source/_data/covers.yml
迁移到data/covers.yml
- 原
source/friend/_data.yml
迁移到data/friends.yml
- 原
source/_data/avatar/avatar.webp
迁移到static/avatar/avatar.webp
基础配置修改
hugo 里新增了如下配置:
1 | + mainSections: ["post"] # 指定主要的 section,指代编写文章的文件夹 |
改变了 menu
配置的结构:
1 | menu: |
移除了 copyright
配置:
1 | - copyright: |
另外,配置里所有的路径都是相对路径,不需要加上 /
,如:
1 | - banner: "/images/banner.webp" |
Widget
widget 移除了 archive
配置:
1 | widgets: |
移除了 archive_type
和 show_count
配置:
1 | - archive_type: "monthly" |
favicon
现在默认使用 static/favicon.ico
作为 favicon,不再支持配置 favicon。
1 | - favicon: "/images/favicon.ico" |
Open Graph
移除了 default_og_image
配置,现在会默认使用 banner
作为默认的 Open Graph 图片。
1 | open_graph: |
站内搜索
不支持本地搜索,只支持 Algolia 搜索。
1 | - generator_search: |
由于无法读取到 hugo.toml
,Algolia 需要增加 appID
、 apiKey
和 indexName
配置:
1 | algolia_search: |
数学公式
原配置移除。现在改为使用 Front Matter 来启用 KaTeX。
1 | - math: |
Mermaid
原配置移除。现在改为使用 Front Matter 来启用 Mermaid。
1 | - mermaid: |
RSS
Hugo 默认支持 RSS,原配置移除。
1 | - rss: atom.xml |
高级功能
暂不支持 Service Worker,原配置移除。
1 | - service_worker: |