命名为USERNAME.github.io的Github Pages库如何更改名称

使用Github Pages的仓库是可以随意命名的,如果想用github提供的二级域名(USERNAME.github.io),就要命名为那种格式,比如我一开始就是使用那种格式命令的,但是到后面我自己绑定了域名,又想更改仓库名,发现其它使用Pages的仓库可以更改,USERNAME.github.io格式改了名称,Pages就访问不了了。

解决办法是先把USERNAME.github.io仓库更名为blog(其它名称),再创建一个USERNAME.github.io库,然后blog库就可以使用Pages了,然后再删除USERNAME.github.io库就行了。

重新设计了一下博客并部署到Github Pages

之前想着给博客换个主题、换个风格,但是自己又没什么布局思路,看了很多主题和网站都感觉不怎么中意,后来,看到这个网站Mitesh Shah,感觉挺不错的,花了两天时间仿了下来,就是现在这个网站的样子了,也完成了响应式,图标用的fontawesome,但是有些图标还是找不到便又加了阿里的iconfont,以后再把fontawesome的全部换成iconfont算了。以后如果看到中意的网站也会去改布局。

关于文章分类页:Jekyll官方提供有插件,jekyll/jekyll-archives: Archive pages for your Jekyll tags and categories.,但是由于Github的安全机制,只允许使用白名单内的插件,Dependency versions,所以这个插件可以在本地运行但不能再Gtihub Pages使用,所以我是手动创建的分类页,反正我分类也少。

至于HTTPS,参考Github Pages绑定域名添加HTTPS(Cloudflare),感觉现在cloudflare的速度比以前快了不少,我第一次用的时候连官网都要打开半天。

把博客部署到Github的好处我认为,相比于使用wordpress,这样做可以看到自己整个博客的迭代过程,最重要的是我感觉这样会让自己把重点放在文章的质量上而不是数量上,把文章push到github之后,后期会有一种让自己再去完善这个文章的想法,包括修改,添加,想把它变得更加完美,以至于完善一篇文章的时间比写这篇文章的时间还要久,更加促使自己去思考。

最后,希望自己能坚持下去。

Github Pages绑定域名添加HTTPS(Cloudflare)

绑定域名到Github pages后是无法再使用github的SSL证书了,这时候只能依靠CDN来实现HTTPS来访问了。

目前最好的一个免费的且支持SSL证书的CDN服务商是Cloudflare,这里说说如何使用

注册

打开官网Cloudflare后,在右上角有一个特大写的Log UP,点击按照步骤注册一个账号即可

绑定域名

注册好后登录账户就会看到如下让你绑定域名的画面

然后就会看到如下画面,让你等待它扫描你现有的DNS记录

DNS解析

之后会把扫描结果呈现给你,你可以进行修改或添加

选择计划

然后会让你选择计划,选择免费计划既可

修改域名DNS

然后最关键的是修改当前域名的DNS记录为如下所示

比如我是阿里云买的域名

完成

之后就配置完了,然后稍等片刻刷新页面就会看到如下画面,以往都要等很久,但是现在很快

但是你会发现还是没有改变,因为修改DNS服务器,一般至少要花好几个小时才会成功。这里他显示成功了,可是仍需要继续等待。

配置

上面是配置栏,在【DNS】栏可以添加或修改DNS记录

在【Crypto】可以开启SSL

这里选择【FULL】即可

然后最关键的一个,开启HTTPS重写,访问HTTP重定向到HTTPS(我这张截图上没开)