酷勤网 – 程序员的那点事!

当前位置:首页 > 管理 > 管理工具 > 正文

什么是Github 使用GitHub作为博客引擎

浏览次数: 2011年12月31日 程序人生 字号:

什么是Github

Github 的标语是:”secure source code hosting and collaborative development”。一个基于git的类似google code的代码仓库,付费版的用户可以创建私有仓库,支持多人开发。在《使用Git和Github进行版本控制》中我做过一点简单的介绍,有兴趣可以看下。


什么是Github Pages

Pages是Github提供一个很不错的功能,允许你把自己代码库中的网站部署到Github官方服务器上,访问速度较一般的美国主机要快得多,还是免费的哦。这里是官方介绍


什么是jekyll

jekyll是一种模板引擎,你可以把它理解为编译器。借助jekyll,你可以使用textile 或者markdown语法来写博客,存入代码库,提交到Github,会自动转为静态HTML文件,并部署到服务器上。

官方网站在这里,风格还是蛮Geek的。


具体操作

安装Ruby和Octopress之后,在本地可以这样写博客:

  1. 在终端输入“rake new_post[“使用Github作为博客引擎”];
  2. 打开Vim、Emacs或者任意一种文本编辑器,使用markdown语法写博客,写起来超爽;
  3. 编辑完成之后,在终端输入“rake deploy“,写好的博文就被部署完成了。是不是够geek啊。

为什么要这样做

如果只是要写一些小清新或者时评之类的,Wordpress绝对够用了:换主题很方便、还算OK的定制性、安装超简单。但是如果你像我一样,想写一些技术文章,总是有大堆的代码要贴,终端控兼版本控制爱好者,WordPress不会是你最爱的菜。下面具体说点使用Github作为博客引擎的好处。

  • 支持使用Markdown语法:在没用过markdown以前,我从未想过手写HTML也是这样一件轻松愉悦的事情。想输入一级标题?”# 标题“就好了;想贴图?只需要输入”!图片地址!“就OK。
  • 美轮美奂的语法着色 : 借助markdown,贴代码也变得非常容易,而且会自动按solarize的风格进行着色,看起来绝对赏心悦目。
  • 纯静态 : Github Pages的原理就是把文章转为静态HTML文件,再部署在服务器上,所以可谓是纯静态的典范。再也没有乱七八糟的插件,自然也就告别了缓慢的加载速度和各种安全性问题,再加上Github提供的服务器非常优质,博客的访问速度绝对能上一个台阶。
  • 版本化管理 :既然是基于Github搭建,版本控制绝对是没的说。
  • 便于迁移 : 由于没有使用数据库,所以博客的迁移基本上是零成本。

一些演示

首先是我这几天在Ubuntu下折腾出来的博客,仅做测试用,大家可以来看一下访问速度和外观。

地址:http://xiaoshu10.github.com/blog/2011/12/26/hello-world/

其次是使用markdown语法的一些例子,大家可以了解下这种语言的便利。

地址:http://qingbo.net/picky/502-markdown-syntax.html

还有就是几个基于Github搭建的名博,给出来大家欣赏下:

地址:http://blog.xdite.net/

/shuoit/20110724/92665.html


如果大家感兴趣,我打算发一些教程。其实也不用我发的,Github上的东西,多数文档都写得非常棒。

本文来源:原文链接

无觅相关文章插件,快速提升流量