Create blog
Preliminary Work
一、创建项目文件夹(白嫖服务器)
1、创建Github账号
GitHub有许多好代码,而且可以免费注册账号,不亏,能学到东西简直血赚。但是Github不仅止于此,它为广大用户提供一个可白嫖的服务器,并可用以搭建blog,所以自行到Github注册一个账号吧!
2、创建项目
点击新建项目,名称设置为**你的名称(随意).github.io,切记,一定要XXX.github.io格式
二、安装git、nodejs(配置blog必要的环境)
1、安装git
进入git官网(可直接访问,不需要科学环境)
点击Download,按默认设置安装
安装好后点击鼠标右键,出现Open Git Bash Here,并点击
输入git --version
若正常返回不报错,说明git安装成功
2、安装nodejs
进入nodejs官网(可直接访问,不需要科学环境)
点击Download,并按教程配置环境,这里不再过多赘述
三、安装hexo
创建一个文件夹并命名hexo
进入blog再右键鼠标并点击Open Git bash here并输入
1 | $ npm install -g hexo-cli |
若正常返回说明安装hexo成功
四、安装hexo依赖
输入命令
1 | $ npm install --save hexo-deployer-git |
若返回
1 | $ added 1 package from 1 contributor in ...s |
说明准备工作完成
部署工作
1、安装ssh
进入新建的blog文件夹,右键鼠标点击Open Git Bash Here
输入
1 | $ ssh |
再输入(生成密钥)
1 | $ ssh-keygen -t rsa |
连续敲击四次回车后会生成两个文件,分别为
秘钥 id_rsa 和公钥 id_rsa.pub
并储存在C:/Users/ASUS/.ssh目录
2、新建ssh
以文本格式打开文件 id_rsa.pub并复制全部内容
打开Github主页,点击Setting-SSH and GPG keys-New SSH key
将复制的密钥粘贴到key内,title随意,最后点击Add SSH key
3、上传文件
打开hexo文件夹,以文本格式进入_config.xml文件,滑至最低端#deployment并将其修改为
1 | deploy: |
注意:每个冒号后面需要一个空格
4、提交文件
1 | $ npm install hexo-deployer-git --save |
完成这一步操作后,在浏览器地址输入https://xxx.github.io就可以访问你的博客啦!
至此,个人博客搭建完成,下一步开始修饰blog
因为默认主题很简陋,所以可以更换主题或自定义主题,主题,在这个网站可以下载
下载主题
记得替换名称
1 | $ npm install hexo-theme-reimu --save |
使用主题
重命名 hexo-theme-reimu 为 reimu
打开配置文件_config.yml
搜索theme,将theme后面的内容更换为名称
最后,打开git bash输入
1 | $ hexo clean |
刷新一下浏览器就好啦
用了一段时间后发现,打开网页好卡,得想办法优化一下。。
首先把首页的图片压缩一下,文件太大会影响打开速度。我用的imagine将png转换成webp格式,图片体积普遍来到了100Kb以下。然后打开网页一看,果然快了许多,但还是做不到秒开,这应该是盗用github网页的原因,毕竟国内连接github的速度有目共睹。
于是乎,便走上了优化打开速度的道路了。