Hexo介绍

Hexo官方网站

博客框架,自动生成静态页。

本是用wordpress的,后来发现不经过优化的情况下,效率确实低,而且太依赖主题。当切换主题后,文章格式有概率会乱,尤其是代码行。本身自带的编辑器对markdown也不友好,最终转hexo。

近期会慢慢完成文章的迁移工作。

环境介绍

操作系统:CentOS 7.9

Node.js版本:v14.17.0

基础环境部署

linux命令行部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Node.js安装请参考百度和https://nodejs.org/zh-cn/   下载源码并安装
# 配置npm源
npm config set registry https://registry.npm.taobao.org

# 安装hexo命令行版
npm install -g hexo-cli



# 移动到存放Blog的文件夹下
cd /www/wwwroot/example.com/

# 生成博客默认文件夹,此处就命名为hexo,并执行npm依赖安装
hexo init hexo
cd hexo
npm install

其他组件

1
npm install hexo-abbrlink --save

配置_config.yml

1
2
3
4
permalink: posts/:abbrlink.html
abbrlink:
alg: crc16 #算法: crc16(default) and crc32
rep: hex #进制: dec(default) and hex

这样就可以生成文章的永久链接了

会将此信息写入到文章里

图片测试

生成静态页

1
2
3
4
5
6
cd /www/wwwroot/example.com/hexo
hexo clean && hexo g -d

# clean参数为清除缓存文件
# g(generate)为生成静态文件
# -d(deploy)为部署生成的静态文件

此时在/www/wwwroot/example.com/hexo/public下就生成了网页根目录。将nginx配置修改一下即可。