Github+Jekyll构建个人博客

很久之前就萌生了写博客的念头,希望将学习和工作中的点滴记录成文字,但由于比较懒又不喜欢博客类网站提供的写作环境,故而一直未能真正动手进行。最近恰逢工作变动,于是对各种博客工具进行了大致的比较,最终决定采用Github+Jekyll的方式来构建个人博客。
使用Jekyll的好处:

  • 可以在各种文字编辑器中通过Markdown或者Textile来写博文。
  • 可以在本地预览博客。
  • 写作无需Internet连接。
  • 可以通过Git进行发布。
  • 可以在静态Web服务器上构建博客站点。
  • 可以通过Github Pages服务免费构建博客。
  • 无需数据库。

本文将简要介绍如何在Github上建立个人博客。

Github

1. 首先,需要的是Github帐号,如果没有的话在这里注册
2. 在自己的机器上配置Git,教程见这里
完成以上两步后,就可以用Jekyll来构建写作环境了。

Jekyll

Jekyll是一个静态网站生成工具。它允许用户使用HTML、Markdown或Textile来建立静态页面,然后通过模板引擎Liquid(Liquid Templating Engine)来运行。

1. 安装Jekyll

通过RubyGems安装

$ sudo gem install jekyll

编译插件需要ruby1.9.1-dev

$ sudo apt-get install ruby1.9.1-dev

2. 创建Repo

在Github Dashboard中创建一个新的名为USERNAME.github.com的Repo。

3. 安装Jekyll-Bootstrap

$ git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
$ cd USERNAME.github.com
$ git remote add origin git@github.com:USERNAME/USERNAME.github.com.git
$ git push origin master

4. 安装rake

$ sudo gem install rake

5. 配置_config.yml

在_config.yml中除了可以设置博客的常规信息之外,还默认自带了一些常用功能,如评论(disqus)、Analytics跟踪(Google Analytics)等等。详细教程见这里

以上配置完成之后可以很容易的通过

$ rake post title="Hello World"
$ rake page name="about.markdown"

分别来创建博文和页面。


Published: November 11 2013

comments powered by Disqus