所需环境

  • Node.js
  • Git

安装

yarn global add hexo-cli
npm install hexo-cli -g

创建站点

hexo init <folder>
cd <folder>
yarn 或 npm install

新建完成后,指定文件夹的目录如下:

.
├── _config.yml
├── package.json
├── scaffolds
├── source
|   ├── _drafts
|   └── _posts
└── themes

然后就可以写博客了……

生产静态文件

hexo generate 

hexo 将根据 _config.yml 配置文件中的 public_dir 配置项,创建静态文件的目录(静态文件必须运行在HTTP服务器环境中)。这里需要将它的值设置为 docs,因为 Github Pages 默认读取仓库的 docs 目录下的静态文件。

部署

yarn add hexo-deployer-git
npm install hexo-deployer-git --save

配置部署参数

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repository: [email protected]:USERNAME_OR_ORGNAME/REPOSITORY_NAME.git
  branch: master

部署

hexo deploy

也可以在生成静态文件是直接部署

hexo generate --deploy 或 hexo deploy --generate

上面两个命令执行结果是一致的,先生成静态文件,然后执行部署任务!详细的使用说明可以阅读官方文档

接下来将写一篇博客介绍如何基于 Github Pages 自定义域名,并且开启 HTTPS。

I hope this is helpful, Happy hacking…