Hexo搭建个人博客并部署到Github

准备

你需要准备好以下软件:
Node.js环境和Git

Hexo安装

npm install hexo -g

升级

更新hexo到最新版
npm update hexo -g

Hexo 增加PDF插件

  1. npm install --save hexo-pdf
    插入链接:{% pdf 相对链接 or 绝对链接 %}
  2. pdf.js https://www.cnblogs.com/lifeislife/p/17207229.html

    初始化

    hexo init
    如果指定,便会在目前的资料夹建立一个名为的新文件夹;否则会在目前资料夹初始化。

生成网站

hexo g

启动本地服务

hexo s
启动服务后,就可以访问:http://localhost:4000/(port 预设为 4000,可在 _config.yml 设定)

RSS订阅

命令行切换到hexo博客根目录,安装hexo-generator-feed
$ npm install hexo-generator-feed --save
在博客目录的_config.yml中添加如下代码

1
2
3
4
5
6
7
## feed   
feed:
type: atom
path: atom.xml
limit: 20
hub:
content:

sitemap站点地图

命令行切换到hexo博客根目录,分别用下面两个命令来安装针对谷歌和百度的sitemap插件

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

在博客目录的_config.yml中添加如下代码

sitemap

1
2
3
4
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

部署步骤

每次部署的步骤,可按以下三步来进行。

1
2
3
hexo clean
hexo generate
hexo deploy

一些常用命令:

1
2
3
4
5
6
7
8
hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo new -p "Hexo/二级路径/Hexo搭建个人博客并部署到Github" "文章标题"
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #将.deploy目录部署到GitHub
hexo help # 查看帮助
hexo version #查看Hexo的版本

参考文章:https://blog.cofess.com/2017/04/09/hexo-builds-a-personal-blog-and-deploys-to-github.html