Hexo 是高效的静态站点生成框架,她基于 Node.js。 通过 Hexo 你可以轻松地使用 Markdown 编写文章,除了 Markdown 本身的语法之外,还可以使用 Hexo 提供的 标签插件 来快速的插入特定形式的内容。

安装Hexo

1、安装git和nodejs

1
2
3
apt install -y git
curl -sL https://deb.nodesource.com/setup_9.x | bash -
apt install -y nodejs

2、安装hexo

1
npm install -g hexo-cli

3、建站(几条命令就可以建好,太爽了吧😂

1
2
3
hexo init <folder>
cd <folder>
npm install

Hexo基本命令

hexo的基本命令可以在指令 | Hexo中找到。

安装NexT主题

NexT主题不仅可以修改Hexo的外观,还可以给Hexo增加许多实用的功能。

1、cd到站点目录下,执行

1
git clone https://github.com/iissnan/hexo-theme-next themes/next

P.S.
目前上面这个版本的NexT主题已经停止更新了,但新版本的NexT主题的说明文件相对较少,如果想体验新的NexT主题可以选择执行

1
git clone https://github.com/theme-next/hexo-theme-next themes/next

2、打开站点目录下的_config.yml,找到theme字段,改为next

1
theme: next

部署

修改站点根目录下的_config.yml,找到deploy字段,根据自己的需要修改,使用git部署需要安装插件hexo-deployer-git
在站点根目录下执行

1
npm install hexo-deployer-git --save

添加ssh密钥

添加ssh密钥可以省去每次部署时都要求输入用户名和密码的问题,也可以提高账号安全性。

1、将_config.ymlgit字段的信息修改为SSH形式。

2、执行

1
ls -al ~/.ssh

列出当前账户中的ssh密钥。

3、执行

1
ssh-keygen -t rsa -C "your_email@example.com "

按三次回车,生成一对密钥。

4、执行

1
ssh-agent -s

启动密钥管理器。

5、执行

1
ssh-add ~/.ssh/id_rsa

把密钥添加到管理器中。

6、把对应的pub格式的公钥添加到git平台即可。