jekyll安装个人笔记

Posted by fishcried on September 23, 2015

平常有jekyll做博客,但是对ruby不懂,下面是一些网站收集来的,凑在一起做个笔记。下载安装好有个参照。

安装

# 安装ruby开发包
apt-get install ruby-dev

# 配置淘宝源
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l

gem install jekyll
bundle exec jekyll -v

Jekyll模版全局变量

变量  描述
site 全站信息+ _config.yml文件中的配置选项
page 这个变量中包含YAML前置数据,另外加上两个额外的变量值:url和content。
content 在布局模板文件中,这里变量包含了页面的子视图。这个变量将会把渲染后的内容插入到模板文件中。这个变量不能在文章和页面文件中使用
paginator 一旦paginate配置选项被设置了,这个变量才能被使用

Jekyll模版Site变量

变量 描述
site.time 当前的时间(当你运行Jekyll时的时间)
site.posts 一个按时间逆序的文章列表。
site.related_posts 如果当前被处理的页面是一个文章文件,那这个变量是一个包含了最多10篇相关文章的列表。默认来说,这些相关文章是低质量但计算快的。为了得到高质量但计算慢的结果,运行Jekyll命令时可以加上–lsi选项。(潜在语意索引)
site.categories.CATEGORY 所有在CATEGORY分类中的文章列表
site.tags.TAG 所有拥有TAG标签的文章的列表
site.[CONFIGURATION_DATA] 截止0.5.2版本,所有在_config.yml中的数据都能够通过site变量调用。举例来说,如果你有一个这样的选项在你的配置文件中:url: http://higrid.net,那在文章和页面文件中可以这样调用{ { site.url } }。Jekyll并不会自动解析修改过的_config.yml文件,你想要启用新的设置选项,你需要重启Jekyll

变更记录

Why Who When
创建文件,提醒日后完善内容 fishcired 2014-12-11