hexo和github搭建个人博客

  • 系统:window 10 64位
  • 需要软件:git,Node.js
  • 本文参考博客https://www.cnblogs.com/fengxiongZz/p/7707219.html成功配置
    我使用的Node.js和git提供了百度网盘链接,有需要可以自行下载
    Node.js百度分享链接
    git下载地址百度分享链接
    首先安装Node.js和git,一路点击next就可以了,然后将Node.js和git的路径添加到环境变量
    环境变量.png
    使用win + R输入cmd然后回车跳出命令行界面,输入下面的命令测试是否成功安装
    测试.png
  • 创建github项目,项目名称命名为raisok.github.io,我这里有感叹号是因为我已经创建了这个项目,如下图所示
    github项目.png
  • 安装hexo,自己选择一个文件夹进行安装,我选择的是E盘,然后输出命令npm install hexo -g
    安装hexo.png
    输入hexo -v查看安装是否成功,成功会输出下面的信息
    图片.png
    输入hexo init初始化文件夹,好像有个报错信息,但是不影响下面的操作
    图片.png
    输入npm install进行安装
    图片.png
    输入hexo s启动服务,访问下面的网址就可以打开网页,如果长时间不出现,可能是端口被占用,可以尝试设置其他端口 输入hexo server -p 5000 5000为端口号
    图片.png

以上就配置好了博客的初始化模板,下面就需要将github和hexo博客模板建立联系

  • 进入git窗口
    添加用户名和邮箱
    1
    2
    git config --global user.name "raisok"
    git config --global user.email "454418154@qq.com"

通常情况下会生成一个~/.ssh的文件夹用于存放密钥,如果没有可以使用下面的命令来生成

1
ssh-keygen -t rsa -C "邮件地址@youremail.com"

图片.png
查看~/.ssh目录下是否存在下面几个文件
图片.png
在github设置公共的钥匙,新建一个new ssh key,将id_rsa.pub文件里的内容复制上去
图片.png
然后测试是否链接成功,成功会出现如图片所示的信息

1
2
3
eval "$(ssh-agent -s)"
ssh-add.exe ~/.ssh/id_rsa
ssh -T git@github.com

图片.png


在你初始化hexo的文件夹下面修改文件_config.yml
图片.png
文件尾部修改下面的信息

1
2
3
type: git
repo: git@github.com:raisok/raisok.github.io.git #你自己的地址
branch: master

图片.png
使用下面命令新建一篇博客并保存,需要在你初始化hexo的文件夹下面进行

1
2
hexo new post "hello, hexo"
npm install hexo-deployer-git --save

图片.png
使用命令上传hexo d -g发现报错可能是你的github邮箱设置了禁止访问
图片.png
去掉箭头所指的小勾然后再重新运行就可以了
图片.png
输入https://raisok.github.io/就可以访问我们的博客模板了,原始的模板需要继续进行修改成自己的风格
图片.png

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器