18 March 2018

Liquid的标准过滤器:

    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

tag标签

    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让你可以翻转循环)

jekyll新增的过滤器

    date_to_string - 日期转化为短格式

    date_to_long_string - 日期转化为长格式

    number_of_words - 统计字数(278)

    array_to_sentence_string - 数组转换为句子(列举标签时:jekyll)

    markdownify - 将makedown格式字符串转换成HTML

    jsonify - data to JSON

jekyll新增标签:

    highlight 语言 linenos(行号,可选)- 块标签,代码高亮

    post_url - 使用某篇博文的超链接(不需要写文件后缀)

    gist - github gist显示代码(gist的介绍和使用 )(<script src="https://gist.github.com/1234.js"> </script>)


blog comments powered by Disqus
Flag Counter