Jekyll+Github打造Blog
安装jekyll
进入jekyll官方站,看到code、docs、install和switch,我们先来看看install,跳转至页面。
包括如下内容
- 安装jekyll
- 介绍所支持的LaTeX to PNG
- RDiscount
- Pygments的安装和使用
先只关注Jekyll,其他的稍后再表,安装jekyll很简单,由于是基于ruby开发,所以通过rubygem的方式安装是最简单的
gem install jekyll
jekyll的使用
可以看到在jekyll的使用篇介绍,使用流程是非常简单的:
- 建立所约定的一个站点框架结构
- 准备一些文章
- 在本地运行
- 提交blog
一项一项进行:
建立所约定的一个站点框架结构
官方所展示的标准框架如下,如果接触过rails的同学就会对约定框架的这种模式非常熟悉,你要做的事情就是在约定的地方放约定的文件:
.
|-- _config.yml
|-- _includes
|-- _layouts
| |-- default.html
| `-- post.html
|-- _posts
| |-- 2007-10-29-why-every-programmer-should-play-nethack.textile
| `-- 2009-04-26-barcamp-boston-4-roundup.textile
|-- _site
`-- index.html
在jekyll的整个基础框架中
- config.yml:所有配置均写在该文件中
- _layouts:页面中的布局样例
- _posts:用markdown写完文章扔在这里面
- _site:
- index.html:这个不用多说了,首页的html文件
了解完之后,你可以有两个选择:
- 从网上下载其他人的jekyll模板,修改后push到github上;
- 自己按照这个路径框架设计一个jekyll模板;
就两个任务而言,前一个所考察的是对git和github的使用熟悉度,后一个除了考察git以外,还要求建blog的同学具备一定的HTML和CSS的基础知识。大家根据自己的小白程度而自己选择相应的任务完成,别把学习曲线搞的太陡峭。
我们先按照第一个任务往下进行
推送到github上
执行该任务务必满足两个假设:
- 假设你已经在刚才推荐的模板地址中找到了心仪的,而且已经通过github的ZIP包下载到了本地
- 假设你已经拥有一个github账号