
使用Github Pages + Hexo零成本搭建个人博客

前言
闲来无事用Github Pages + Hexo捣鼓了一个个人博客,分享一下搭建过程。
GitHub Pages 是什么?
GitHub Pages 是由 GitHub 官方提供的免费的静态站点托管服务,让我们可以在 GitHub 仓库里托管和发布自己的静态网站页面。
Hexo 是什么?
Hexo 是一个快速、简洁且高效的静态博客框架,它基于 Node.js 运行,可以将我们撰写的 Markdown 文档解析渲染成静态的 HTML 网页。
准备工作
为了搭建自己的个人博客,你需要首先做好以下准备工作:
创建Github仓库
- 访问https://github.com/并登陆,再右上角找到
Create New...
->New repository
- 在
ReRepository name *
一栏填写<你的 GitHub 用户名>.github.io
,然后点击Create repository
- 点击
Settings
->Pages
,在Build and deployment
的Source
一栏选择GitHub Actions
- 点击
Code
,点击复制按钮复制你的仓库地址以备下面使用
安装Hexo
- 在你的电脑上新建一个文件夹,这个文件夹后续将用来存放你的博客项目文件。在资源管理器打开该文件夹,按住
Shift
并在空白处右击,选择在此处打开终端(cmd、powershell或其他shell工具均可) - 依次键入以下命令
1 | npm install hexo-cli -g |
- 执行完上述命令后,打开你的浏览器访问localhost:4000,如果看到以下页面,那么你的Hexo就安装成功了
- 为了继续完成以下步骤,请在终端页面根据提示按
Ctrl
+C
来退出本地预览
部署到Github
- 在上一步的终端界面依次键入
node --version
指令检查你电脑上的 Node.js 版本,并记下该版本 (例如:v16.y.z
) - 在博客文件夹的
.github
文件夹下建立workflows
文件夹,并在该文件夹内创建文本文件,打开该文件填入以下内容,并将其中的两个<替换>
替换为上个步骤中记下的版本,保存后,重命名该文件为pages.yml
(请注意打开显示文件扩展名,并正确地将扩展名更改为.yml
)
1 | name: Pages |
- 在第一步的终端界面依次键入以下命令:
1 | git init |
- 静待片刻,打开你的浏览器,访问
<你的 GitHub 用户名>.github.io
就可以看到你的页面啦!
开始使用
使用VS Code(你也可以使用其他你习惯使用的编辑器)打开博客项目文件夹,我们可以看到以下目录结构:
1 | . |
对于博客的任意更改(修改配置、更换主题、新增及编辑文章等),将更改推送到Github,静待片刻,即可在你的博客页面看到变更。在博客项目文件夹打开终端,使用以下命令推送更改到Github:
1 | git add . |
网站设置
编辑_config.yml
文件以修改博客网站的标题、描述、作者名、网站语言等,详见Hexo官方配置文档。
修改yml文件请注意不要改变每行前面的缩进,仅在冒号后修改内容,且在冒号与内容之间添加一个空格
发布文章
在VS Code中使用快捷键Ctrl
+`
(数字键1左边的键)打开终端窗口,键入命令:
1 | hexo new "<文件名>" |
这时你会发现source\_posts
文件夹下出现了一个名为<文件名>.md
的文件,打开这个文件就可以开始撰写你的文章了。
在source\_posts
文件夹下直接新建文件<文件名>.md
,手动在文件开头加入如下格式Front-matter内容,然后就可以开始撰写你的文章了。
1 | --- |
在上面创建的文件中,你会注意到文件前有以---
分割的区域,这是用来指定文章属性的,如标题、创建日期、更新日期、标签、分类等,详见Hexo。
在该区域之后,就是撰写博客正文的地方。Hexo使用Markdown语法来撰写文章。
更换主题
Hexo主题商店中提供了400+种博客主题供你选择,选择一个你喜欢的主题,参考主题说明文档以使用主题。
本站点使用的主题为hexo-theme-redefine,如需安装此主题,参考主题文档。
进阶: 使用Qexo可视化后台管理你的博客
总结
这篇文章中,我们完成了以下工作:
- 创建Github仓库
- 创建了博客项目
- 部署我们的博客项目到GitHub Pages
至此,我们可以通过GitHub的子域名来访问我们的博客了。但是由于GitHub服务器在国外,外加某些原因,我们在访问github.io时感到会有些缓慢,有时甚至会偶尔无法访问。那么有没有解决办法呢?当然有,下一篇文章我们来聊聊如何加速访问我们的博客。
- 标题: 使用Github Pages + Hexo零成本搭建个人博客
- 作者: Cappuccilo
- 创建于 : 2024-01-19 05:21:38
- 更新于 : 2024-01-23 02:34:34
- 链接: https://www.cappuccilo.top/2024/01/18/blog-building1/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。