一文详解Hexo 博客搭建

💡 原文中文,约4200字,阅读约需10分钟。
📝

内容提要

本文介绍了如何通过Github Actions将Hexo博客部署到Github Pages,使用一个私有仓库存放源文件和一个公共仓库存放静态网页。内容涵盖环境准备、Token生成、Github Actions工作流配置及自定义域名设置等步骤。

🎯

关键要点

  • 本文介绍如何通过Github Actions将Hexo博客部署到Github Pages。

  • 使用两个仓库:一个私有仓库存放源文件,一个公共仓库存放静态网页。

  • Github Actions服务的用量:公共仓库免费,私有仓库有使用限制。

  • 安装并初始化Hexo环境,已有环境可跳过安装步骤。

  • 在Github上新建两个仓库,一个Private的blog_base,一个Public的username.github.io。

  • 生成Personal access tokens,至少包含repo权限,并配置给Github Action。

  • 修改_config.yml以设置推送地址,指向公共Github Pages仓库。

  • 配置Github Actions工作流,创建deploy.yml文件以自动化部署。

  • 配置Github Pages的来源分支,并推送以查看效果。

  • 设置.gitignore文件以排除不必要的文件。

  • 备份已有的Github Pages文件以防丢失。

  • 注册自定义域名并进行解析,配置Github Pages以使用自定义域名。

延伸问答

如何通过Github Actions部署Hexo博客到Github Pages?

可以通过Github Actions将Hexo博客部署到Github Pages,使用一个私有仓库存放源文件,公共仓库存放静态网页。

在Github上如何创建用于Hexo的仓库?

需要在Github上新建两个仓库,一个私有的blog_base用于存放源文件,一个公共的username.github.io用于存放静态网页。

生成Personal access tokens的步骤是什么?

在Github上,点击头像 -> Settings -> Developer Settings -> Personal access tokens,生成新的token并确保勾选repo和workflow权限。

如何配置Github Actions的工作流?

在blog_base目录下创建.github文件夹和workflows文件夹,然后创建deploy.yml文件,配置相关的自动化部署步骤。

如何设置自定义域名并进行解析?

在Github Pages仓库的Settings中配置Custom domain,并在域名解析中设置CNAME和A记录。

使用Github Actions时,私有仓库的使用限制是什么?

公共仓库可以免费使用,但私有仓库会有使用限制,具体取决于Github的政策。

➡️

继续阅读