使用Hexo搭建个人博客(二)

将项目部署到码云

1.注册账号并登录

码云官网

2.在码云新建一个仓库

如上勾选后点击创建

拿到仓库地址

3.在项目根目录下安装git部署插件

1
cnpm install hexo-deployer-git --save

4.修改项目配置文件

修改_config.yml最下面的内容

保存,关闭

5.依次执行以下命令

1
2
3
hexo clean  //清理缓存
hexo g //生成静态文件
hexo d //推送到git仓库

可以不采用cmd命令行模式,使用git命令行操作如下

  • 鼠标右键选择Git Bash Here打开命令窗口

理论上讲做到这一步就可以推送上去了
但我这里出现报错,由于我的电脑之前有了一个账户,所以与该用户冲突了

意思是通过https方式推代码没有权限


如果你是第一次使用就不会有该问题,使用hexo d会提示你输入gitee的账号和密码,然后就可以了。

此贴终结!!!

当然我这里使用下面的方式解决

6.添加公钥

思考一下,推送的过程的目的是在你的电脑和git仓库之间建立联系的通道,不然你开放的仓库谁都能在里面修改内容,岂不是乱套了?

可以参考下面的文章如何生成公钥

码云中也有教程

按如下命令来生成 sshkey:

1
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"

使用git命令行查看公钥并复制到码云上:

这样就可以将代码推到线上了

发布博客到线上

启动,再如下设置即可

现在就可以访问了

emmm感觉样式太丑又换了个主题

stun主题

可能会遇到的问题

语言设置不生效的问题

创建第一篇文章

使用命令生成.md文件:

1
hexo n '搭建hexo个人博客'

生成的文件位于项目主目录source目录下的_posts,这里会有默认的一篇hello world,选中删除它

点击我们刚创建好的文件,默认会有如下内容


title: 搭建hexo个人博客
date: 2020-08-23 19:03:48
tags:


这里需要使用MarkDown语法,因Windows默认的记事本写会出现乱码错误,所以推荐使用有道云笔记等支持Markdown语法的工具写好MarkDown文件,后将内容复制粘贴到该文件下。

接着在主目录下使用hexo命令启动博客

1
2
3
hexo clean
hexo g
hexo s

检查好后就使用hexo d推送到线上,接着再gitee page部署

大功告成!!!

请我喝杯咖啡吧~

支付宝
微信