1.首先进入官网hexo.io,从Get Started 开始,按照官方教程操作。let's go !


2.关注左侧导航栏,首先是Overview,这块就是Hexo博客搭建前的准备工作,首先要下载安装git 和 nodejs(npm包管理工具).

yum install gityum install npm

接下来安装hexo-cli : 

npm install -g hexo-cli

具体安装过程都有链接,这里不再重复。

3.接下来进入Setup阶段:folder = /opt/hexo

$ hexo init <folder>$ cd <folder>$ npm install

4.启动Hexo 在进入安装目录之后

hexo generate   #生成静态文件hexo server     #启动进程

5.写文章 --具体参见官网操作

包括图片插入,链接,主题安装等等。

hexo 使用YAML作为配置文件格式,并且博客用Markdown编写。具体的编写请移步到官网。

中文写作教程:https://hexo.io/zh-cn/docs/writing.html

[root@jinqiu hexo]# hexo new Master

这样就可以在hexo/sourece/_posts 目录下,看到新增的一个文件夹和md文件。

[root@jinqiu _posts]# tree
.
|-- HelloWorld
|-- HelloWorld.md
|-- Master
|-- Master.md
|-- Yue
 `-- Yue.md
 
 3 directories, 3 files

-- 如何用markdown写好博客。还需进行修炼。

6.使用git 部署到github上面

首先配置ssh 生成ssh-key 然后将~/.ssh/id_rsa.pub 公钥上传到github上,设置免密码登陆。

 ssh-keygen -t rsa -C "xxxx@126.com" npm install hexo-deployer-git --save   # hexo 的git 方式部署插件

然后对git 进行用户名配置

git-config user.name  xxxx
git-config user.email xxxx@126.com

接下来配置 _config.yml 文件,设置部署方式为git

# You can use this:
deploy:
type: git
repo: <repository url>
branch: [branch]
message: [message]
# or this:
deploy:
type: git
message: [message]
repo:
github: <repository url>,[branch]
gitcafe: <repository url>,[branch]

最后,执行命令生成静态网页和部署。

$ hexo generate$ hexo deploy

注:虽然我们的Hexo 是使用git将博客部署到服务端上面。但是我们不需要手动git push 更新的代码上去。因为hexo deploy 已经帮我们做好这事了。当然如果想要再这样做也可以。

7.替换主题,以及使用多说作为第三方评论系统

# 安装
# git clone https://github.com/xiangming/landscape-plus.git themes/landscape-plus
# 启用 修改hexo的配置文件_config.yml,把theme的值设置为landscape-plus
# theme: landscape-plus
# 配置 主题的默认配置文件landscape-plus\_config.yml:
# 新增多说 第三方评论系统插件 首先注册一个帐号 zhoujinl
# Duoshuo
# duoshuo_shortname: zhoujinl

然后重新 hexo generate ; hexo server ;hexo deploy

PS:使用hexo 便不能使用git更新或者推送修改了,必须使用hexo generate生成静态文件,并且hexo deploy部署上去。虽然可以使用git强制修改某个静态html。但还是推荐使用Hexo命令进行博客的书写。

PS:如何添加标签呢