使用 Hexo 和 Github Pages 搭建博客
所需环境⌗
- 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…