这篇博客主要是为了记下我在搭建个人博客网站的心路历程与碰上的问题,也算是一个教程。我会在这篇文章简述我遇见的问题和解决办法,希望您在看完这篇博客的时候也有所感受。

一、准备工作

搭建hexo个人博客之前,我们需要下载前置软件git和node.js
git的官网是 https://git-scm.com/
node.js的官网是 http://nodejs.cn/
但要注意一下node.js的版本最好下载稳定版。此外,我们还需要一个github的账号,注册好之后开始搭建博客的第一步。

二、创建个人仓库

我们先打开gitthub,如图
创建仓库
随后,
命名仓库
建好后,准备安装git和Node.js,并配置node.js的环境。

三、安装git和node.js

我们首先来安装git,相较于node.js的环境配置而言,安装则更简单。在安装完后,我们按住win+r唤出运行窗口,输入cmd,然后输入以下命令,来检查是否安装成功,如有相应版本信息显示则安装成功。若未能出现版本信息,请重新安装。
版本

下载完后,打开node.js的文件夹,在该目录内新建两个文件夹,node_global、node_cache
两文件夹

四、配置node.js环境变量

1、打开windows设置 >> 点击系统 >> 点击系统设置 >> 点击高级系统设置
系统设置

2、点击后弹出系统属性 >> 点击环境变量 >> 在系统变量那一栏点击新建 >> 变量名中输入NODE_HOME >> 变量值则是你安装的node.JS的路径
环境变量

3、在系统变量那一栏找到Path >> 新建 >> 依次输入红框内的文字
路径

五、SSH密钥

1、打开git,若是第一次使用git,先输入如下两条代码,确定你的身份
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
要注意这里输入的用户名和邮箱要与你的github账号一致,输入完后可以输入如下代码检查
git config --global --list
检查

2、输入如下命令,一直回车,获取两种密钥。
$ ssh-keygen -t rsa -C "your email@example.com"
再运行以下命令,粘贴密钥,或是找到密钥所在处/c/Users/you/.ssh/id_rsa.pub.,自己复制。但要注意密钥有两种,复制类型为pub的那个。
$ clip < ~/.ssh/id_rsa.pub
密钥

3、打开github >> 点击右上方的头像 >>点击setting >> 在左侧找到SSH and GPH keys >>点击 New SSH key >>依次输入titile和密钥
设置密钥

六、安装hexo

hexo的官网https://hexo.io/zh-cn/
1、任意选择一个磁盘,新建一个文件夹myblog,之后博客相关文件就可以放在此文件夹下,鼠标邮件点击该文件夹,点击 Git Bash Here,输入 npm 命令安装hexo。
npm install hexo-cli -g
npm install hexo-deployer-git --save
第一个命令表示安装 hexo,第二个命令表示安装 hexo 部署到 git page 的 deployer,如图所示即为安装成功

2、安装完后,在刚才新建的文件夹里面再次新建一个blog文件夹(E\myblog\blog),进入该 文件夹后右键鼠标,点击 Git Bash Here,输入以下命令,如图所示则安装成功
hexo init
安装完后,打开文件夹,会出现很多新文件,说明安装成功
文件

3、打开文件中的_config文件,将文件末改为如下图所示
config
打开刚刚创建的github仓库 >> 点击code >> 切换至ssh >> 复制
复制

4、此时,输入hexo s 作用是启动本地服务器,用于预览主题。出现:
本地
ps(这里出现butteerfly,是因为我用的是butterfly的主题)

七、创见博客

依次在blog目录下用Git Bash Here打开并输入如下命令:

hexo new “文章名称”#创建博客
hexo g#生成
hexo s#本地预览
hexo d#部署

八、个人心得

在报错的时侯,将报错内容输入给ai是个不错的选择。我个人推荐使用chatgpt。当然,关于ai的使用,只能说仁者见仁智者见智,不管使用什么ai都行。但使用ai时,一定要分辨错对。有些时候,ai的回答是为了答而答,对解决问题毫无帮助.对此问题,我建议在CSDN内搜索同样的问题,两者结合起来一起使用,来解决报错。

此外在搭建博客网址前,我奉劝各位挑选教程视频或是文章时,一定要关注文章是什么时候的,过早的文章或视频可能不在适应当下。例如,之前branch:是master,但是现在github更新后默认使用main。另外,在搭建博客的准备阶段,我建议多方求证,多看看各种教程,有些教程的方法不一定详尽,有些搭建步骤是可调换的,例如ssh这一步骤,但对网站的搭建没什么影响。

这是我个人一些小小的感悟,在文末我会附上我个人推荐的文章或是视频。

nodejs搭建视频 https://www.bilibili.com/video/BV19F411t7zX/?spm_id_from=333.337.search-card.all.click&vd_source=b2faaeef3e09d3254c3f42996695ce36

搭建教程 https://blog.csdn.net/qq_36759224/article/details/82121420?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522172278488516800222814587%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=172278488516800222814587&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~hot_rank-4-82121420-null-null.142^v100^control&utm_term=hexo&spm=1018.2226.3001.4187

搭建时的坑 https://blog.csdn.net/qq_59039063/article/details/132459418

视频1,手把手教但是声音太小 https://www.bilibili.com/video/BV1cW411A7Jx/?spm_id_from=333.337.search-card.all.click&vd_source=b2faaeef3e09d3254c3f42996695ce36

视频2,声音更清楚,也是手把手教但是是gitee https://www.bilibili.com/video/BV1ts4y1f7Gu/?spm_id_from=333.337.top_right_bar_window_history.content.click&vd_source=b2faaeef3e09d3254c3f42996695ce36