利用jekyll github搭建自己的博客

第一步:github构建项目

1。比如我的github地址:https://github.com/kingundertree/,需要新建repository
2.新建repository地址必须和github的username保持一致,生成地址:https://github.com/kingundertree/kingundertree.github.io
3.设置github pages,在repository的setting中GitHub Pages部分,点击generator按钮即可
4.git clone 至本地

提示:也可直接按照官方教程操作即可[点击](https://pages.github.com/)

第二步:安装jekyll

1.mac示例,前提是安装ruby
2.执行,jekyll install

第三步:安装jekyll-bootstrap

1.获取jekyll-bootstrap代码,[github 源代码](https://github.com/plusjade/jekyll-bootstrap/)
2.将代码复制到第一步的clone 项目中
3.修改代码,push等等

第四部:启动jekyll服务

1.进入clone 项目
2.执行jekyll server 即可。我犯了一个错误,执行了jekyll --server,久久不能生效

第五步:CNAME

1.项目中添加:CNAME文件,添加你要指向URL:www.xiazer.com(这是我的,你可以指向自己的)

第六步:域名解析

1.创建解析记录类型A,记录值180.168.41.175(github 官方ip)
2.然后,如果没有异常,十几分钟即可通过www.xiazer.com

解释下整个解析流程:

1.github.com/username 和 repository的https://github.com/username/username.github.io 的username相同,且创建username.github.io的repository时,该项目的github pages默认地址会指向username.github.io。(github 系统的逻辑,我在这里被坑了好久)
2.创建CNAME,可以把username.github.io地址指向CNAME中url
3.然后再把你的域名地址解析指向github,github会通过CNAME的url进行匹配,如果CNAME的url同指向github的url一致,则将username.github.io跳转至你的域名

=========================
ok,解释完毕。搞了一个周末的东西,祝你顺利。

我接着去玩下jekyll语言了,设计下自己的样式。