安装hexo
1 | npm install -g hexo-cli |
mac电脑可能需要使用sudo权限
1 | sudo npm install -g hexo-cli |
初始化项目,安装依赖
1 | $ hexo init <folder> |
各类配置项参考hexo中文文档
发布到github pages
- 创建一个github仓库<yourname>.github.com,比如我的lampofaladdin.github.io
- 在_config.yml中增加配置项
1
2
3
4deploy:
type: git
repo: <github git地址>
# 例如git@github.com:lampofaladdin/lampofaladdin.github.io.git - 发布到github
hexo deploy
使用阿里云oss静态页关联自己域名
- 创建阿里云Bucket,不开通版本控制,读写为公共读,其他默认
- 创建ram用户,给用户oss的控制权限
- 创建ram用户的AccessKey,获取到AccessKeyID,AccessKeySecret
- 进入bucket,基础设置,静态页面,默认首页为index.html,子目录首页开通
- 传输管理,绑定你已经购买备案好的域名。
- 安装hexo-deployer-ali-oss,
npm i hexo-deployer-ali-oss --save
- 在_config.yml中增加配置
1
2
3
4
5
6deploy:
type: ali-oss
region: <regionName> # oss-cn-hangzhou oss-cn-beijing oss-cn-guangzhou 等
accessKeyId: <AccessKeyID>
accessKeySecret: <AccessKeySecret>
bucket: <bucketName> # wddv npm deploy
同时发布在githubPage 与 阿里云oss
1 | deploy: |
TODO
- git push的时候depoly
- 标签分类怎么做