利用Jekyll和Github搭建博客

目前的博客系统多的数不胜数,眼花缭乱。用的最多的wordpress虽然方便,但总觉得过于臃肿不堪,关键是自己找免费的服务器(sae, bae, openshift, etc.)很是麻烦,自己的博客数据也不可控制。 网上浏览博客时发现很多基于Jekyll的博客,并且搭建在github上。

这种组合优点在于:

遂尝试之。

网上的教程千篇一律,令人头疼,其实最有用的还是官方教程,我参考的资料如下:

下面给出一个简单快速的建立过程:

github新建repository

名称与用户名相同,如username.github.io,github提供自动生成主页的功能(在repository的setting中设置),这样就可以通过 http://username.github.io 访问了,但是没什么用,只有一个主页。可以通过git把这个项目clone本地,在本地修改上传,之后写文章等都是通过git上传。

Jekyll安装

github帮助手册Using Jekyll with Pages已经说的很清楚。其中重点如下:

此时如果到repository目录执行bundle exec jekyll serve命令,就可以通过http://localhost:4000预览自己的主页了。如果自己不修改主题的话,其实也没必要装,之后写文章在windows下写用git推送就OK了。

安装Jekyll主题

Jekyll主题中挑选一个自己喜欢的,可以看看demo,demo中一般都有theme setup教程,一般流程是从该主题的github主页中fork其项目,然后clone到本地,将其中的文件夹拷贝到自己的repository中(不要拷贝.git文件夹,因为自己的repository有了),然后同样执行bundle exec jekyll serve就可以达到主题demo的效果:)

Markdown写文章

终于可以写文章了,那如何写呢?一般上面安装的主题下都有一个_post的文件夹,写的文章都放里面了,可以通过markdown编写,文件名格式为年-月-日-文章名.md,文件内容兼容markdown语法,具体的也可以参照主题中的post样本。

我是用sublime text 3写的,利用其package control可以下载诸多插件,我下载了markdown preview用来编写和预览文件,另外还推荐一个evernote插件,可以和evernote双向存取,挺好用的。

Powered by Jekyll and Theme by solid