date - 格式化日期
capitalize - 将输入语句的首字母大写
downcase - 将输入字符串转为小写
upcase - 将输入字符串转为大写
first - 得到传递数组的第一个元素
last - 得到传递数组的最后一个元素
join - 将数组中的元素连成一串,中间通过某些字符分隔
sort - 对数组元素进行排序
map - 从一个给定属性中映射/收集一个数组
size - 返回一个数组或字符串的大小
escape - 对一串字符串进行编码
escape_once - 返回一个转义的html版本,而不影响现有的转义文本
strip_html - 去除一串字符串中的所有html标签
strip_newlines - 从字符串中去除所有换行符(\n)
newline_to_br - 将所有的换行符(\n)换成 html 的换行标记
replace - 匹配每一处指定字符串并替换,如 barbar #=> 'barbar'
replace_first - 匹配第一处指定的字符串并替换,如 foobar #=> 'foobar'
remove - 删除每一处匹配字符串,如 barbar #=> 'barbar'
remove_first - 删除第一处匹配的字符串,如 bar #=> 'bar'
truncate - 将一串字符串截断为x个字符
truncatewords - 将一串字符串截断为x个单词
prepend - 在一串字符串前面加上指定字符串,如 foobar #=> 'foobar'
append - 在一串字符串后面加上指定字符串,如 foobar #=> 'foobar'
minus - 减,如 2 #=> 2
plus - 加,如 2 #=> '11', 2 #=> 2
times - 乘,如 20 #=> 20
divided_by - 除,如 5 #=> 5
split - 将一串字符串根据匹配模式分割成数组,如 a~b #=> \['a','b'\]
modulo - 余数,如 1 #=> 1
assign- 创建一个变量
capture- 块标记,把一些文本捕捉到一个变量中(如:把一系列字符串连接为一个字符串,并将其存储到变量中)
case- 块标记,标准的 case 语句
comment- 块标记,将一块文本作为注释
if- 标准的 if/else 块
unless- if 语句的简版
include- 包含其他的模板
raw- 暂时性的禁用的标签的解析(展示一些可能产生冲突的内容)
cycle- 用于循环轮换值,如颜色或 DOM 类
for- 用于循环 For loop(for 。。。 in 。。。 limit:int使你可以限制接受的循环项个数;offset:int可以可以让你从循环集合的第 n 项开始;reversed让你可以翻转循环)
date_to_string - 日期转化为短格式
date_to_long_string - 日期转化为长格式
number_of_words - 统计字数(278)
array_to_sentence_string - 数组转换为句子(列举标签时:jekyll)
markdownify - 将makedown格式字符串转换成HTML
jsonify - data to JSON
highlight 语言 linenos(行号,可选)- 块标签,代码高亮
post_url - 使用某篇博文的超链接(不需要写文件后缀)
gist - github gist显示代码(gist的介绍和使用 )(<script src="https://gist.github.com/1234.js"> </script>)