hexo-使用-github-pages-托管博客
部署到Github Pages
修改_config.yml
修改Hexo根目录下 _config.yml
文件,找到最下面的 deploy,格式类似我这样的
1 | # Deployment |
生成静态文件发布
执行hexo clean && hexo g && hexo s 清除缓存,生成静态文件,本地发布页面上没问题的话,就可以执行hexo d
会弹出输入github账号密码。
后面通过生成ssh私钥,公钥就不用频繁输入用户名密码
使用hexo原生的在线部署服务,生成网页并且在线部署,可以部署到GitHub Pages或者其他pages服务
1 | hexo g -d |
合并清理命令:
1 | hexo clean && hexo g -d |
一键发布 deploy脚本
新建hexo-publish.bat
,内容为
1 | 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方案