万事开头难——我的博客折腾记

起因

为什么要整个博客呢?其实这也不是我一时兴起,很久以前就想过搞个自己的个人主页,只是因为没有足够的时间而作罢了。现在临近毕业,论文基本搞定,算是终于有时间折腾一下了。感觉博客这东西既可以督促自己及时总结自己在学习心得,又可以与别人分享交流,所以整整还是不错的。好了,闲话少说,切入正题。

过程

在讲如何构建博客之前,我需要先说明一下博客运行的原理,首先我们需要一个叫做虚拟主机的东西,简单点说就是网络上提供一个虚拟的服务器来支撑网站的运行,提供一些基本的功能。这个东西可以在github上申请个帐号就可以了,它提供这样一个功能。github要求构建个人主页要建一个和自己帐号名字相同的repository,且在master分支下,即如果你的帐号名是example,repository的名字就得是example.github.io;而对于项目主页则要建立一个gh-pages的分支,具体一些其他方面的细节问题可以参见github help pages。然后就是如何构建自己的博客页面信息等内容,这个东西就用到了Jekyll ,github支持Jekyll构建网页,所以我们需要做的就是用它构建好自己的博客,然后把博客上传的github上就可以了。原始的构建Jekyll还是比较麻烦的,所以就有了一些基于Jekyll的构建博客框架,比较流行的就是Jekyll Bootstrap,从这个名字可以看出,这个东东和Bootstrap肯定有关系,Bootstrap也是一个构建网页的东西,提供了许多简单易用的功能,降低了构建网页的难度,是个很炫的东西。除此之外还有Octopress也是基于Jekyll的一个博客构建框架,这个我没有具体玩过,所以不好多说。ruhohJekyll Bootstrap作者搞的另一构建博客的东西,本来想着构建自己博客的时候用这东西的,但是不知怎么的试了几次都不成功,各种不工作,最后放弃了,还是用了Jekyll Bootstrap

Read More