Gitpage+Hexo博客基础搭建
Gitpage+Hexo博客基础搭建教程
这是一篇关于Gitpage+Hexo博客基础搭建的教程,主要介绍了如何使用Gitpage和Hexo搭建个人博客,建议直接看官方中文文档搭建。
Hexo官方中文文档
一、前置操作
由于我之前搭建过重新安装hexo时碰到了很多问题,于是决定全部卸载干净重新安装,github账号也新建了一个。
1、删除旧环境
首先用geek删掉node.js和git
完成后,手动删除残留目录(如果还存在):
1 | |
删除干净后重新下载
2、安装Node.js
下载 LTS 版本
下载msi双击运行安装程序,现在的版本都会自动添加到环境变量,不需要手动添加,
这个组件就不安装了
安装后用下面命令返回版本号就是安装成功了
1 | |
3、安装Git
采用默认配置安装·就行了
1 | |
二、新建github仓库
点击加号然后点击new repository。
在Repository name下填写yourname.github.io(记住这里username必须跟你girhub用户名一样),Description (optional)下填写一些简单的描述(不写也没有关系)。
创建仓库后进入到这个仓库的Settings页面,找到page
这里可以访问网站看看是否成功,没什么问题
三、本地Hexo搭建博客
1、安装Hexo
新建一个文件夹用来存放博客源代码,然后空白处右键打开git bash
然后输入命令安装hexo
1 | |
**可以看到出现这些版本号就是成功了**
2、初始化Hexo
1 | |
可以看到自动成了hexo文件夹,里面包含了很多配置文件。
3、配置Hexo
1. 安装成功后用cd hexo命令进入新创建的文件夹 2. 用命令npm install安装依赖和组件完成初始化 3. hexo generate部署生成的文件(generate简写成g也行) 4. hexo server本地启动服务器(server简写成s也行)
想要进行别的命令操作,可以按`Ctrl + C`停止服务器。
ctrl+鼠标单击该地址,可以看到本地已经成功部署。
四、将本地的 Hexo 博客部署到 GitHub Pages上
1、配置ssh
配置Git个人信息,在`Blog`目录下,鼠标右键,选择`Git Bash`,进入命令窗口,输入下面的命令1 | |
1 | |
2、修改hexo配置一键部署
在hexo文件夹下,找到`_config.yml`文件 ,找到文件最末尾的内容,复制我们的仓库地址粘贴进去
前面新建仓库是可以看到我们的默认branch是main,所以这里填main,老版本可能是master
安装`hexo-deployer-git` 插件,目的是将代码快速托管到Github上
1 | |
1 | |
五、配置个人信息
在hexo目录中,找到全局配置文件_config.yml
配置信息如下:
1 | |
根据自己的喜好修改就行
注意:.yml 文件有严格的格式要求,文件里所有的配置都是:冒号 空格 值,并且冒号是英文状态下的输入。想了解更多的可以前往 官网 。
Hexo配置
到这里博客基本就搭建完成了,非常简单。
六、如何写文章
先要写文章只需要运行下面命令
1 | |
可以看到自动在hexo/source/_posts/目录下生成了test.md,写文章只需要在文件里用markdown语法撰写就行。
我个人比较喜欢用语雀来写文章,语雀支持导出md文件,因此可以导出后再copy到_post目录完成文章的迁移。
但是直接这样做会导致文章的名称缺失,因此我的做法是先用hexo new生成文章,再把语雀导出的md文件的内容copy过来。
接着继续hexo 一件三连就行了。
1 | |
七、购买自定义域名
因为我们使用github托管的博客,因此很容易出现访问慢和访问不到的问题,我们注册一个域名,并将我们的博客域名github.io解析到我们购买的域名就可以很好的解决这个问题了。
进入域名控制台,点击添加记录,需要添加两个记录,两个记录类型都是 CNAME ,第一个主机记录为 @ ,第二个主机记录为 www ,记录值都是填你自己的博客地址(比如我的是:chu1xu4.github.io)),保存之后域名解析就完成了!
然后还要再github里面添加一个配置,输入你的域名然后点击save,等dns解析完成就可以通过我们自己的域名访问博客了!
我后面发现这种办法不好用,每次hexo一键三连更新网站后都需要重新进行一边这个操作,这个操作其实就是在仓库根目录添加了一个CNAME文件。
我们可以在本地目录/hexo/source下创建这个CNAME文件,然后内容就是我们的域名,这样的效果和在github操作是一样的,并且不用每次都操作一次。
八、Vercel部署绑定自定义域名
Vercel简介:vercel是一个代码托管平台,它能够托管你的静态html界面,甚至能够托管你的node.js与Python服务端脚本,是不想买服务器的懒人的福音!
使用Vercel部署Hexo项目步骤:
- 首先需要一个Vercel账号,这里推荐用GitHub账户关联,这样你就可以在vercel中直接托管你的GitHub库中的项目了,实现开发部署一步到位(网络不流畅可以考虑挂梯子)。
当你用你的Github账户关联并绑定邮箱登录之后,点击右上角的Add New Project创建新的项目,之后导入选项那里选择Continue with Github,这时候应该能看到你Github账号的仓库,选择你刚刚部署成功的存储静态博客的仓库
.github.io右边的Import选项,表示你要导入该仓库。 起一个只能有字母、数字或者或者连字符的项目名称,然后其他默认,点击Deploy,等待一分钟即可部署成功,部署成功后电极Continue to Dashboard跳转到控制面板,下图所示就是控制面板,看到就代表成功部署到了。
framework preset这里后面改成other才部署成功。
我们在我们购买域名的控制台再添加一条解析记录,主机记录可以随便修改,记录纸必须是图中的值。
然后回vecel控制台,点击设置,找到domains,我们添加我们的自定义域名。
最后我们就可以通过我们的自定义域名访问我们的博客了!




















