最开始是看到阮一峰的博客搭建一个免费的,无限流量的Blog—-github Pages和Jekyll入门,才知道可以使用github来搭建个人博客的。因为刚在github上面创建了一个repository用来放一些自己的学习过程中写的demo,那么再创建个博客来记录自己的学习过程,也是个不错的事情。因此开始折腾这个博客。
首先申请个GitHub
帐号,这个很简单。我的账户名为:daemon369
,因此我的个人首页为:https://github.com/daemon369。
然后就是创建GitHub Pages
。有两种类型:用户/组织页面、项目页面,这两种类型基本上是一致的,只有部分区别:用户/组织页面每个账户只能创建一个,可以使用http://<username>.github.io
链接直接访问;项目页面是针对项目,每个项目可以创建一个对应的项目页面,通过http://github.com/<projectname>
链接访问。
创建一个repository,名称为:daemon369.github.com,这样创建的博客直接通过网址http://daemon369.github.com可以直接访问。
然后clone一个现有的模板,我使用了codepiano的博客作为模板:
git clone https://github.com/codepiano/codepiano.github.com.git
然后拷贝本地codepiano.github.com
文件夹下除了.git文件夹以外的所有文件到我的本地新建目录daemon369.github.com
下。
可以现在本地看看是否能够正常显示:
$ cd daemon369.github.com
$ jekyll serve -w
打开浏览器,输入网站:http://localhost:4000,就可以本地查看网站的显示情况。如果显示正常就可以上传github,有问题就可以实时修改。
上传到github:
$ cd daemon369.github.com
$ git init
$ git add .
$ git commit -a -m "upload my blog"
$ git push -u origin master
当前直接clone的别人的博客,很多地方显示的都是不符合个人要求的,网址链接有可能也是链到原作者的博客,所以后面需要自己修改,_posts
目录下面的文章也要都替换成自己的文章。