程序小牛

来了就随便看看,虽然没有什么好看的~~

本地搭建hexo博客并上传github

一、下载安装Nodejs

官网下载地址

此图片的alt属性为空;文件名为image-1024x331.png

安装 下一步下一步正常安装即可

此图片的alt属性为空;文件名为image-1.png

二、配置环境变量

  1. 找到nodejs安装路径,我本地安装路径:D:\installsoftware\nodejs
  2. 将安装路径配置到path: 计算机-属性-高级系统设置-环境变量-系统变量-path
  3. 校验,win+r 输入cmd,在命令窗户输入 node -v查看nodejs版本,正常输出则安装成功

此图片的alt属性为空;文件名为image-2.png

三、安装hexo是借助npm安装,由于国内安装镜像源速度很慢,可以借助淘宝cnpm安装

1、命令行输入:npm install -g cnpm --registry=https://registry.npm.taobao.org

此图片的alt属性为空;文件名为image-4-1024x467.png

2、 命令行输入:cnpm install -g hexo-cli 安装hexo

此图片的alt属性为空;文件名为image-5-1024x467.png

3、 新建blog目录,存放博客

此图片的alt属性为空;文件名为image-6.png

4、 命令行输入 hexo init 初始化hexo

此图片的alt属性为空;文件名为image-7.png

5、 此时hexo安装已经完成,我们通过输入 ls -l会发现hexo初始化会生成以下文件

此图片的alt属性为空;文件名为image-8.png

6、安装完成,输入命令:hexo s 来启动hexo , 启动完成,浏览器输入http://localhost:4000/ 即可访问hexo博客

此图片的alt属性为空;文件名为image-9.png

此图片的alt属性为空;文件名为image-10-1024x597.png

四、使用hexo编写博客

1、写一篇新文章

命令行输入: hexo n "我的第一篇博客文章"

此图片的alt属性为空;文件名为image-11.png

使用编辑器或者其他工具修改博客文章

然后命令行输入:hexo clean 先清理一下

然后命令行输入:hexo g 重新生成一下博客

最后命令行输入:hexo s 启动一下,启动完成浏览器输入localhost:4000即可访问博客

此图片的alt属性为空;文件名为image-12-1024x705.png 此图片的alt属性为空;文件名为image-13-1024x660.png

至此hexo博客的搭建和编写已经完成

五、将hexo博客部署到远端(github),通过github即可访问博客

1、github 新建一个仓库

此图片的alt属性为空;文件名为image-14.png

2、注意仓库命名,然后点击create创建仓库即可

此图片的alt属性为空;文件名为image-15-1024x479.png

3、需要在我们间的blog博客文件夹下装一个git部署插件

通过命令行输入:cnpm install --save hexo-deployer-git

此图片的alt属性为空;文件名为image-16-1024x99.png

4、需要设置blog目录下的_config.yml,注意yml格式使用空格缩进

此图片的alt属性为空;文件名为image-17-1024x164.png

5、保存后,命令行输入:hexo -d 即可部署远程博客,github登录方式调整可能有问题,解决方案看文章下方

此图片的alt属性为空;文件名为image-19-1024x419.png

6、部署完成,通过访问 https://liuzhengkaifa.github.io/ 查看博客内容。

六、问题

在命令行 hexo d 部署博客时出现错误

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

原因时:GitHub不再支持密码验证解决方案:SSH免密与Token登录配置,基于方便我采用了ssh免密方式登录,可参考以下步骤

**cmd命令窗口需要切换到git安装目录的Git\usr\bin目录下,否则会找不到ssh-keygen命令**

1、本地生成公钥

ssh-keygen -t rsa -C “835570372@qq.com” 

接着会提示这个公钥私钥的保存路径-建议直接回车就好(默认目录里)

接着提示输入私钥密码passphrase - 如果不想使用私钥登录的话,私钥密码为空,直接回车

2、将公钥配置到github中,用编辑器打开 C:\Users\电脑名\.ssh 目录下的 id_rsa.pub

将内容粘贴到githun配置处

此图片的alt属性为空;文件名为image-20-1024x440.png

此图片的alt属性为空;文件名为image-21-1024x448.png

3、将_config.yml文件的repo地址改为 ssh方式地址,即可完成正常操作

此图片的alt属性为空;文件名为image-22.png