文档 https://hexo.io/zh-cn/docs/

1.准备工作

本地下载安装 nodejs

安装hexo-cli

1
& npm install -g hexo-cli

2.初始化

本地新建一个文件夹Blob,终端输入下面命令,或者手动创建文件夹

1
$ mkdir Blob
1
$ hexo init Blob

初始化完成之后

1
$ cd Blob
1
$ npm install
1
$ hexo s

Alt

访问http://localhost:4000/

3.hexo 常用命令

命令 描述
hexo init [folder] 初始化博客,将博客基本模块下载到本地folder下面
hexo new [layout] [blob title] 创建博客文章,layout指定使用布局,不指定则使用默认布局,blob title 博客文章标题
hexo clean 清理缓存文件(db.json)和生成的public
hexo s 或 hexo server 本地启动站点,访问localhost:4000
hexo g 或 hexo generate 生成部署前的站点
hexo d 或 hexo devlop 部署站点
hexo d -g 或 hexo devlop -g 部署站点前,先生成再部署

4.站点配置

配置文件 _config.yml

基本配置:

参数 描述
title 网站标题
subtitle 网站副标题
description 网站描述
keywords 网站的关键词。支持多个关键词。
author 您的名字
language 网站使用的语言。对于简体中文用户来说,使用不同的主题可能需要设置成不同的值,请参考你的主题的文档自行设置,常见的有 zh-Hans和 zh-CN。
timezone 网站时区。Hexo 默认使用您电脑的时区。请参考 时区列表 进行设置,如 America/New_York, Japan, 和 UTC 。一般的,对于中国大陆地区可以使用 Asia/Shanghai。

部署配置:
介绍部署导github:远程创建好仓库,不知道的可以看看使用 Jekyll 创建 GitHub Pages 站点
安装

1
$ npm install hexo-deployer-git --save

修改配置文件

1
2
3
4
5
deploy:
type: git
repo: <repository url> # https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io
branch: [branch]
message: [message]
参数 描述 默认值
repo github仓库地址(上面新建的带.io的仓库)
branch 分支名称 默认master
message 部署的时候的提交信息 默认是站点更新日期:’YYYY-MM-DD HH:mm:ss’
token 令牌

最后执行部署

1
$ hexo d

访问站点(一般要等上几分钟才会出现内容)
yourname.github.io

5.主题更换

下载安装主题
这里使用一款简约的主题yilia
将主题clone到themes文件夹下面

1
$ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

_config.yml更改配置(默认是landscape)

1
2
3
4
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: yilia

本地查看

1
2
$ hexo clean
$ hexo s

远程部署

1
2
$ hexo g
$ hexo d