搭建github pages
因为之前的腾讯云新用户优惠的服务器到期了,续费的话还需要原价购买,如果使用学生优惠的话又需要重新部署一遍。最后想了一想还是决定去
gitee
或者github
白嫖。开始的时候准备使用gitee
的,但是部署完以后发现自己的域名解析不了,折腾了许久才发现这是gitee pages pro
的功能,而且现在不知道为什么已经消失不见了。最后还是无奈选择github pages
。
github访问速度
我不想用github pages
最主要的原因还是因为这网速实在是太堪忧了,经常就直接原地去世。为了改善一下github
的速度,可以上ipaddress.com查询一下github.com
和github.global.ssl.fastly.net
的IP地址,接着添加到本地的host文件C:\Windows\System32\drivers\etc\hosts
中便可,亲测有些许效果。
1 | 140.82.114.3 github.com |
github pages搭建前的工作
安装
node.js
安装
git
安装cnpm(不是必须过程,只是使用国内源,速度能快得一批)
npm install -g cnpm --registry=https://registry.npm.taobao.org
开始搭建
- 安装Hexo
npm install -g hexo
或者cnpm install -g hexo
- 创建Hexo项目
1 | cd Hexo //跳转到目标文件夹 |
- 安装主题样式解析
npm install hexo-renderer-scss --save
- 安装主题
我的主题是github上的diaspora,教程上面也有,代码核心代码就也就下面这句:
git clone https://github.com/Fechin/hexo-theme-diaspora.git themes/diaspora
- 启用主题
在hexo项目的根目录 -> _config.yml配置文件
中,修改theme为theme: diaspora
1 | ... |
本地预览
编译Hexo项目:
hexo g
本地运行Hexo项目:
hexo s
预览:浏览器输入
http://localhost:4000/
即可
部署到github
注册
->登录
->右上角“+”
->New repository
仓库名为
username.github.io
,这个以后就是未来你博客的域名了在
hexo项目的根目录 -> _config.yml配置文件
中配置1
2
3
4deploy:
type: git
repo: 复制你的仓库的https链接即可
branch: master安装自动部署发布工具
npm install hexo-deployer-git --save
发布到github上
部署项目:
hexo d
1
hexo clean && hexo g && hexo d
绑定域名
在
购买域名的控制台
->域名-
>域名列表
->解析
时 域名记录选择
CNAME
解析路线填写
username.github.io.
在
hexo项目的根目录 -> source文件夹
中,新建一个名字叫CANME的文件(不带后缀名),在里面写上你的域名重新部署一下项目,然后等个10分钟就完事鸟
github图床
都白都白嫖了github一个博客了,也不差着再薅一个图床了,对吧!
- 首先,在
hexo项目的根目录 -> _config.yml配置文件
中
1 | ... |
- 图片路径名
https://github用户名.github.io/存储库名/你的图片名.后缀名