G
N
I
D
A
O
L

# 缘起

鉴于共享学习与开放交流精神,将个人博客开放到外网。(看上去有点 zhuang)其实真是原因就是 1:租服务器成本太高;2:还得买域名和搭建环境,太麻烦,不太适合初学者(后续考虑迁移到自己云服务器)。

# 构建 hexo 博客页面

关于如何搭建 hexo 环境写博客,请参考 hexo 博客搭建教程

进入博客根目录,执行下述命令

  • hexo clean :清理原来的构建痕迹,已便重新构建
  • hexo generate | hexo g :生产静态页面,默认会在 <root>/public 目录下
  • hexo deploy :部署网站

# 发布到 GitHub Pages

官网教程:https://docs.github.com/en/pages

# 新建 Git repository

  • 仓库的名称一定要是 github账号.github.io <sup>①</sup>,且为 public

  • 在 <root>/_config.yml 中添加如下配置:

    # 文章路径配置,否则不能通过链接访问
    url: https://dubulingbo.github.io
    root: /
    # 部署服务器配置
    deploy:
      type: git
      repo: https://github.com/dubulingbo/dubulingbo.github.io.git
      branch: gh-pages

# 部署

在项目的根目录 ==<root>== 下,执行

hexo deploy  #或者 hexo d

​ 至此,您的博客就已经成功部署到 github 上,并且通过键入 你的github账号.github.io 就能访问呢。感谢无名大佬们,让我终于倒腾出来了,后续再去弄清楚配置一键部署。

# 参考资料

  • https://hexo.io/zh-cn/docs/github-pages
  • https://blog.csdn.net/Night__breeze/article/details/117607049

<hr />

① 如果这么配置,将会出现静态资源文件获取 404,且访问博客首页时需得叫上仓库名才行,即 你的github账号.github.io/仓库名