一文详解Hexo 博客搭建
内容提要
本文介绍了如何通过Github Actions将Hexo博客部署到Github Pages,使用一个私有仓库存放源文件和一个公共仓库存放静态网页。详细说明了环境准备、Token生成、工作流配置和自定义域名设置等步骤,以确保安全有效的部署。
关键要点
-
本文介绍了如何通过Github Actions将Hexo博客部署到Github Pages。
-
使用两个仓库:一个私有仓库存放源文件,一个公共仓库存放静态网页。
-
准备工作包括安装Hexo和创建两个Github仓库。
-
生成Personal access tokens并配置Github Actions以获得权限。
-
修改_config.yml以设置推送地址。
-
配置Github Actions工作流以自动化部署过程。
-
设置Github Pages的来源分支并推送内容。
-
配置.gitignore文件以排除不必要的文件。
-
注意备份已有的Github Pages文件以防丢失。
-
自定义域名的配置步骤包括在Github和域名解析中进行设置。
延伸问答
如何通过Github Actions部署Hexo博客到Github Pages?
通过Github Actions,可以将Hexo博客部署到Github Pages,使用一个私有仓库存放源文件,一个公共仓库存放静态网页。
在Hexo博客部署中,为什么使用两个仓库而不是一个?
使用两个仓库可以避免将博客源文件暴露,私有仓库存放源文件,公共仓库存放生成的静态网页。
如何生成Personal access tokens以配置Github Actions?
在Github设置中,进入Developer Settings,选择Personal access tokens,生成新token并勾选repo和workflow权限。
如何配置Github Actions的工作流以自动化部署?
在blog_base目录创建.github文件夹,添加workflows文件夹,并创建deploy.yml文件,配置相关步骤和环境。
如何设置自定义域名以替代默认的Github Pages网址?
在Github Pages仓库的Settings中配置Custom domain,并在域名解析中设置CNAME和A记录。
在Hexo博客部署中,如何处理.gitignore文件?
在.gitignore文件中排除不必要的文件,如node_modules和public目录,以避免上传不必要的内容。