最近服务器快过期了,便想着把 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
运行命令后只会针对没有的进行构造,把原先删除再构造好点