Hexo 安装与使用

最近服务器快过期了,便想着把 VRC Blog 迁移到 Github 上,于是便想着看看有什么好的主题没,刚开始是想着现在用的 Typecho 主题是从 Jekyll 移植,但 半年前 去搜索找不到了,然后最近又有点想了解 Hexo,找了半天主题又想到了之前挺喜欢的 Argon 好像有 Hexo 来着,然后便有了这篇文章

环境

需要安装 Node.js 10.13 以上版本,推荐 12.0 以上

需要安装 Git

安装

运行命令

1
npm install -g hexo-cli

检测安装是否成功

1
hexo -h

创建新博客

选择到要安装的文件夹

1
hexo init <folder_name>

进入文件夹

1
cd <folder_name>

安装依赖

1
npm i

创建完成后可以修改 ./_config 进行配置

安装主题

主题站 挑选一个主题,不同主题可能安装方法不同,具体参考主题文档

以下为 Argon 主题的安装

克隆主题

首先在 ./themes 文件夹克隆主题仓库

1
git clone https://github.com/solstice23/hexo-theme-argon.git

重命名克隆下的文件夹为 argon

安装 ejs 渲染器

1
npm install hexo-renderer-ejs

./_config.yml 文件将 theme 改为 argon

配置文件

修改文件 ./themes/argon/_config.yml 以更改配置

配置搜索

在根目录运行

1
npm install hexo-generator-search --save

然后在 ./_config.yml 中添加选项

1
2
3
4
search:
  path: search.xml
  field: post
  content: true

写作

创建新文章

1
hexo new [layout] <title>

其中 [layout] 是一个可选属性,具体如下

Layout描述路径
post文章,默认source/_posts
page页面source
draft草稿source/_drafts

创建完成后进行文章的编写

预览

1
hexo s

访问 localhost:4000 查看

构造静态文件

运行命令

1
hexo generate

运行命令后只会针对没有的进行构造,把原先删除再构造好点

参考文章

https://hexo.io/docs/

https://github.com/solstice23/hexo-theme-argon