一.导语
1.本文的主要内容:
压缩博客以及将博客部署到Gitee
2.准备
为什么需要压缩博客?
因为hexo生成的文件是静态html,里面占用了大量的空白符。使用gulp进行压缩接口提高访问速度并且降低内存。各大平台部署比较?
二.压缩博客
1.安装插件,打开博客输入下面的安装命令:
1 | npm install gulp -g |
2.在博客根目录下新建一个 gulpfile.js
文件,输入下面的代码:
1 | var gulp = require('gulp'); |
3. 运行命令,gulpfile.js
文件里面请务必使用4.0以后的写法,运行的命令如下:
1 | hexo g && gulp (之前是 hexo g) |
三.部署到Gitee
1.登录 Gitee 注册账号
我的账号主页:
2.配置 SSH Key
①. 此部分跟github上配置SSH Key完全相同,没有公钥的首先生成公钥,之后将你电脑上的公钥(也就是id_rsa.pub文件)粘贴上就行。不懂的话可以参考我之前的文章。
②. 注意,添加的公钥是个人公钥而不是仓库公钥。
个人公钥
仓库公钥
③. 测试公钥是否设置成功,输入以下的命令:
1 | ssh -T git@gitee.com |
3.创建仓库
①. 由于我们之前创建过了一个在 Github 的仓库,所以我们可以什么都不做直接将我们在Github上的仓库同步过来。导入的要求已经在输入框内给出,我的地址是 https://github.com/xiaoshitounen/xiaoshitounen.github.io
。
②. 问题来了,会出现博客网站样式错误,参考 码云的官方文档,
③. 怎么解决呢,参考这篇文章 基于Gitee+Hexo搭建个人博客 。
④. 我选择的解决方案是想 Github 一样要求使用账号同名新建网站仓库。如何创建同名又成为一个问题,同样参考 官方文档。例子,如 https://gitee.com/xuxiaoshi(我的跟人主页网址) 这个用户,创建时仓库的名字就是 xuxiaoshi 。虽然我的用户名是 xiaoshitounen ,但是必须得用个性地址。
4.开启pages服务,绑定域名
①. 打开仓库->服务->Gitee Pages,点击免费试用一个月,之后就可以选择分支,绑定域名了。
②. 一个月之后,就会变成下面这样,无法绑定个性域名,每次部署之后都要手动更新,更新选项就在下面的页面。
5.更好的解决办法
- 拥有自己的服务器,目前没钱,暂时不考虑。
- 使用CDN加速博客,可以参看这篇博客 使用CDN加速你的博客,但是需要一个备案过的域名。
参考文章
基于Hexo搭建个人博客优化(五)—压缩篇(gulp4.0压缩静态资源)
Hexo系列:(三)Hexo博客部署到GitHub和Coding
利用Hexo+coding搭建博客,优化github博客打开速度
Hexo+Github: 博客网站搭建完全教程(看这篇就够了)
Hexo+Github博客搭建完全教程—写的真的好