将 Hexo 静态博客部署至 GitHub Pages:简单步骤打造专属个人博客

在当今数字化时代,个人博客已成为技术爱好者、开发者和创作者的重要平台,用以分享技术见解、学习笔记和个人项目。为了让您的想法传遍网络,搭建一个专业而又简洁的个人博客是非常重要的。本文将详细介绍如何将 Hexo 静态博客部署至 GitHub Pages,轻松打造一个属于您的技术博客。

与我的另一篇博客:将Hexo静态博客内容免费发布到Cloudflare Pages,不同之处在于,Github Pages只支持公共仓库或者付费账户,换句话说,私有仓库就没法免费使用Github Pages服务。

1. 介绍

首先,让我们了解一下 Hexo 和 GitHub Pages。Hexo 是一个基于 Node.js 的快速、简单且强大的静态博客生成器,它允许您使用 Markdown 格式编写内容,然后将其转换成漂亮的静态网页。而 GitHub Pages 则是 GitHub 提供的免费静态网页托管服务,将您的博客内容展示给全世界。

2. Hexo 初始化与配置

首先,我们搭建Hexo本地环境,主要目的是方便编辑以及预览并在本地生成静态页面,具体步骤可参考:安装配置并一键部署Hexo-一个静态blog框架

请注意:为了顺利部署到 Github Pages,需要调整配置文件(根目录下的_config.yml)中下面两个参数。

1
2
url: https://super-jambo.github.io/myblog
public_dir: docs
  • url : 这个 URL 是 Github Pages 自动为你的博客生成的地址,格式为https://username.github.io/reponame, username 是你的Github 账户名,而 reponame 则是你的仓库名。
  • public_dir: 这个告诉 Hexo 最终生成的静态页面保存的路径,由于 Github Pages 只会从你的仓库的根目录或者/docs寻找网页内容,因此我们需要做此调整。

3. GitHub 仓库设置

在 GitHub 上创建一个新的公开仓库,用于存储 Hexo 项目的源代码和生成的静态文件。通过 Git 将您的 Hexo 项目与 GitHub 仓库关联,并将代码推送到远程仓库。如果不清楚如何创建新Github仓库,请参考官方文档创建存储库

4. 部署至 GitHub Pages

现在我们已经把写好的博客内容推送到了代码仓库,接下来要配置Github Pages.

  1. 打开 Github 仓库,并进入 settings 页面,点击左边导航栏的Pages;
  2. 按下图所示设置并保存。

Github Pages 配置

稍等 1 分钟左右,你会看到如下图所示内容,这说明部署已经完成了,你现在可以通过 Github Pages 给你的域名来访问你的博客了,如https://super-jambo.github.io/myblog

Github Pages 部署完成

如果你有自己的域名可以配置Custom domain,比如https://superjambo.net

5. 总结

通过本文,您已经了解了将 Hexo 静态博客部署至 GitHub Pages 的详细步骤。这一过程简单而又强大,为您提供了一个展示技术、分享见解和记录学习的绝佳平台。现在,只需按照上述步骤动手尝试,即可在互联网上打造一个属于自己的个人技术博客。祝您创作愉快,期待您的精彩内容在全球范围内传播!