hexo-使用-github-pages-托管博客
2019年4月4日大约 2 分钟
部署到Github Pages
修改_config.yml
修改Hexo根目录下 _config.yml
文件,找到最下面的 deploy,格式类似我这样的
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
#repository: https://github.com/wugenqiang/wugenqiang.github.io.git #复制过来
#branch: master
repo:
github: https://github.com/wugenqiang/wugenqiang.github.io.git,master
coding: https://dev.tencent.com/u/wugenqiang/p/wugenqiang.coding.me.git,master
生成静态文件发布
执行hexo clean && hexo g && hexo s 清除缓存,生成静态文件,本地发布 页面上没问题的话,就可以执行hexo d
会弹出输入github账号密码。 后面通过生成ssh私钥,公钥就不用频繁输入用户名密码
使用hexo原生的在线部署服务,生成网页并且在线部署,可以部署到GitHub Pages或者其他pages服务
hexo g -d
合并清理命令:
hexo clean && hexo g -d
一键发布 deploy脚本
新建hexo-publish.bat
,内容为
hexo g -d
实际操作过程只是执行了hexo g -d
命令
设置自定义域名
在 github 上面,打开 username.github.io 项目的(Settings)设置,然后在 GitHub Pages的 Custom domain设置里填上购买的域名。比如:
开启HTTPS
GitHub官方曾经宣布,GitHub Pages的自定义域名获得对HTTPS的支持。
自己博客没有启用HTTPS,看到消息后,就想着折腾下吧。其实,很简单的,对着官方教程一步步来就可以了。
首先,打开仓库的Settings,找到GitHub Pages项,有一个Enforce HTTPS,在前面的框打上钩就可以了。 完成后,博客就全站支持HTTPS了。
效果如下:
但是还是会爆红,就让人心态不好了,
可以选择从Github Pages迁移到其他域名托管商
这里推荐Netlify或者Vercel,他们都提供了https方案