博客多样性,一款多主题自由切换的Hexo主题
在你的 Hexo 项目根目录,执行以下命令,并将 _config.yml
中的 theme
修改为 diversity
。
git clone --depth 1 https://github.com/huazie/hexo-theme-diversity themes/diversity
_config.yml
- theme: other-theme
+ theme: diversity
执行以下命令,用以更新 Diversity。
cd themes/diversity
git pull
themes/diversity
目录下的 _config.yml
包含如下配置:
title: Diversity
description: 博客多样性,一款多主题自由切换的Hexo主题
image: /images/diversity.png
favicon: /images/diversity.ico
back_image: /images/back.jpg
path:
landscape: /images/landscape.jpg
phase: /images/phase.png
light: /images/light.jpg
source:
landscape: https://github.com/hexojs/hexo-theme-landscape
phase: https://github.com/hexojs/hexo-theme-phase
light: https://github.com/hexojs/hexo-theme-light
page:
blog_scroll_height: 200
back2top:
enable: true
enable_scroll_percent: false
scroll_percent: 5
position: right
color: "#fc6423"
exclude: [next]
landscape
主题举例:
/images/default.png
px
】true
| false
true
| false
left
| right
将 themes/diversity
目录下的 _config.diversity.yml
,添加到你的 Hexo 项目根目录
themes: [landscape,light,phase]
#ports: [5000,5001,5002]
hexo server
启动各主题对应的HTTP服务将 themes/diversity
目录下的 other
目录中的目录和文件复制或移动到你的 Hexo 项目根目录
themes/diversity
目录下的 languages
目录中的 zh-CN.yml
包含如下配置:
menu:
blog: 博客
theme: 主题
button:
theme-default: 设为默认
cancel-defalut: 取消默认
theme-redirect: 主题直达
theme-source: 主题来源
back-to-top: 返回顶部
gritter:
title-theme: 主题【{0}】
text-configured: 已设置
text-canceled: 已取消
text-click-to-jump: 点击跳转
no-theme:
tip-text: 您还没有设置默认主题!点击下方按钮前往设置
btn-text: 主题选择
introduction:
landscape: Hexo 中的一个全新的默认主题,需要 Hexo 2.4 或者 更高的版本。
phase: 通过 Phase,感受时间流逝,它是 Hexo 最美丽的主题。
light: Hexo 中的一个简约主题。
在你的 Hexo 项目根目录,添加 config 目录,为上述多主题列表中的每个主题添加一个对应主题名的配置目录,
并在该配置目录下添加对应的 _config.yml
【直接从你原来项目根目录下的 _config.yml
复制一份即可】,形如:
├─config
│ ├─landscape
│ │ ├─_config.yml
│ ├─light
│ │ ├─_config.yml
│ ├─phase
│ │ ├─_config.yml
修改上述各主题配置目录下的 _config.yml
,以 landscape 举例:
_config.yml
- url: http://example.com
+ url: http://example.com/landscape
- public_dir: public
+ public_dir: public/landscape
- theme: other-theme
+ theme: landscape
在你的 Hexo 项目根目录下,我们依旧可以添加不同主题独立的 _config.[theme].yml
文件,更多了解请查看官方《配置》
针对不同主题,可在各自配置中启用分类和标签生成配置
category_generator:
enable_index_page: true
layout: category-index
per_page: 10
order_by: -date
true
【启用分类首页生成, 通常是 /categories/index.html
]category-index
tag_generator:
enable_index_page: true
layout: tag-index
per_page: 100
order_by: -date
true
【启用标签首页生成, 通常是 /tags/index.html
]tag-index