文章首发于hexo+gitee部署与图床
在gitee上部署hexo博客
之前在github上部署了hexo博客,无奈国内访问速度实在捉鸡,后来试过coding,生成链接后发现链接名比较混乱,访问速度也很慢。最终还是选择gitee1来部署博客吧~
创建gitee仓库
首先进入到gitee官网注册并登陆账号,这里需要记住你的用户名,在右上角新建仓库
![创建仓库](https://s1.ax1x.com/2020/07/12/U3BC1H.png)
填写仓库名称,这里的名称最好要和用户名一致,比如我的用户名是xdzhang-ai,所以仓库名也是xdzhang-ai,这样最后生成的链接将会是用户名.gitee.io的形式,更加简洁。填好名称后直接点击创建
![仓库名](https://s1.ax1x.com/2020/07/12/U3DC5T.png)
关联gitee账号,免密提交
为了在后面的部署中不用每次都输入密码,可以生成秘钥,然后提交到gitee,进行关联
首先在本地生成公钥和私钥,打开终端,输入
ssh-keygen -t rsa -C "注册邮箱"
![ssh](https://s1.ax1x.com/2020/07/12/U3c7an.png)
后面会要求输入保存地址,不用理会,一路回车,按照默认地址即可。如果之前生成过,会要求选择是否覆盖,这里选择覆盖。
如果是默认地址,秘钥一般保存在/Users/用户名/.ssh
2中,这个是隐藏文件夹,按下shift+command+.
来显示。打开**.ssh中的id_rsa.pub**复制其中内容
再到gitee打开设置,找到左侧安全设置中的SSH公钥
![设置](https://s1.ax1x.com/2020/07/12/U32EYq.png)
![sshkey](https://s1.ax1x.com/2020/07/12/U32t1K.png)
这里标题随便取,将刚刚复制的粘贴在公钥栏中,点击确定即可
![copy](https://s1.ax1x.com/2020/07/12/U32h7j.png)
测试连通性
在终端中输入
ssh -T git@gitee.com
出现下图情况说明配置成功
![connect](https://s1.ax1x.com/2020/07/12/U3Rt5n.png)
部署gitee
打开hexo的站点配置文件blog/_config.yml
找到deploy,在repo下添加
gitee: https://gitee.com/用户名/用户名.git
![repo](https://s1.ax1x.com/2020/07/12/U3fDAJ.png)
接下来,就可以部署了~
在终端中依次输入下面三条指令
hexo clean # 清除缓存文件 (db.json) 和已生成的静态文件 (public)
hexo g # 生成静态文件
hexo d # 部署网站
在gitee中打开最初建立的仓库,可以看到有很多代码文件已经被上传了,但是还没结束
创建静态网站
在仓库的服务下找到Gitee Pages
![page](https://s1.ax1x.com/2020/07/12/U3IADf.png)
勾选强制使用HTTPS
后点击更新,红框内的就是博客的网址啦~
![gengxin](https://s1.ax1x.com/2020/07/12/U3osln.png)
最后可以对比下博客在github和gitee的访问速度,简直酸爽~~
将图片上传到图床
gitee仓库有容量限制3,如果把图片都放在本地再部署的话图片将会上传到gitee,会大大占用仓库空间,所以可以将图片上传到图床
简单说图床就是一个在网络上存储图片的地方,目的是为了节省本地服务器空间,加快图片打开速度,主要是个人博客和网站使用
——摘自盘点国内免费好用的图床
知乎上有篇文章介绍了一些国内比较好用的图床网站,其中七牛云和又拍云要求绑定自己已经备案的网站
图床使用非常方便,上传图片后就会产生图片的链接,可以在博客或其他地方引用了