liquid中文本快速查询
2024-10-12
再学Jekyll制作需要用到的,做个表,也方便他人查询,如有错误,请指出
Filters | 过滤器 | 代码示例/呈现的输出 | 备注 |
---|---|---|---|
abs |
返回一个数字的绝对值 abs也适用于仅包含数字的字符串 |
{{ 4 | abs }} 输出:4{{ -17 | abs }} 输出:17{{ "-19.86" | abs }} 输出19.86 |
一个数距离0零有多远; 6和0零的距离是6,−6和0零的距离也是6 所以6的绝对值是6,−6的绝对值也是 6 |
append |
将指定的字符串添加到另一个字符串的末尾 |
{{ "Hello" | append: ", World!" }} 输出:Hello, World! |
将 , World! 添加到字符串 Hello 的末尾。 |
at_least |
确保数值至少为指定值 |
{{ 10 | at_least: 15 }} 输出:15{{ 25 | at_least: 15 }} 输出:25 |
确保数值至少为指定的最小值。如果数值小于最小值,则返回最小值。 |
at_most |
确保数值最多为指定值 |
{{ 10 | at_most: 5 }} 输出:5{{ 3 | at_most: 5 }} 输出:3 |
确保数值最多为指定的最大值。如果数值大于最大值,则返回最大值。 |
capitalize |
将字符串首字母大写 |
{{ "hello world" | capitalize }} 输出:Hello world |
将字符串的首字母转换为大写。 |
ceil |
对数值进行向上取整 |
{{ 4.2 | ceil }} 输出:5{{ 7.9 | ceil }} 输出:8 |
将数值向上取整,即舍入到最接近的较大整数。 |
compact |
从数组中删除空值和false值 |
{{ [1, null, 2, 0, 3, false] | compact }} 输出:[1, 2, 3] |
从数组中删除所有的空值(null、空字符串等)和false值。 |
concat |
连接两个字符串或数组 |
{{ "hello" | concat: ", " | concat: "world" }} 输出:hello, world |
将两个字符串或数组连接在一起。 |
date |
格式化日期和时间 |
{{ "2023-07-25" | date: "%Y/%m/%d" }} 输出:2023/07/25 |
将日期和时间按照指定的格式进行格式化。 |
default |
如果值为空或未定义,使用默认值 |
{{ some_variable | default: "No value" }} 输出:No value |
如果给定的值为空、未定义或false,则使用默认值。 |
divided_by |
除以给定的数值 |
{{ 10 | divided_by: 2 }} 输出:5 |
将数值除以给定的数值。 |
downcase |
将字符串转换为小写 |
{{ "Hello World" | downcase }} 输出:hello world |
将字符串转换为小写形式。 |
escape |
将字符串转义为HTML实体 |
{{ "<div>" | escape }} 输出:<div> |
将字符串中的特殊字符转义为HTML实体。 |
escape_once |
仅转义一次 |
{{ "<div>" | escape_once }} 输出:<div> |
仅转义字符串中的特殊字符一次。 |
first |
返回数组的第一个元素 |
{{ [1, 2, 3] | first }} 输出:1 |
返回数组的第一个元素。 |
floor |
对数值进行向下取整 |
{{ 4.2 | floor }} 输出:4{{ 7.9 | floor }} 输出:7 |
将数值向下取整,即舍入到最接近的较小整数。 |
join |
将数组元素连接为字符串 |
{{ [1, 2, 3] | join: "-" }} 输出:1-2-3 |
将数组中的元素连接为一个字符串,用指定的分隔符分隔。 |
last |
返回数组的最后一个元素 |
{{ [1, 2, 3] | last }} 输出:3 |
返回数组的最后一个元素。 |
lstrip |
去除字符串左侧的空白 |
{{ " hello" | lstrip }} 输出:hello |
去除字符串左侧的空格和制表符等空白字符。 |
map |
对数组中的元素应用转换 |
{{ [1, 2, 3] | map: "square" }} 输出:[1, 4, 9] |
对数组中的每个元素应用指定的转换(可以是函数或方法名)。 |
minus |
减去给定的数值 |
{{ 10 | minus: 5 }} 输出:5 |
将数值减去给定的数值。 |
modulo |
求模运算(取余数) |
{{ 10 | modulo: 3 }} 输出:1 |
计算数值除以给定数值的余数。 |
newline_to_br |
将换行符转换为 标签 |
{{ "HellonWorld" | newline_to_br }} 输出:HelloWorld |
将字符串中的换行符转换为HTML的 标签。 |
plus |
加上给定的数值 |
{{ 10 | plus: 5 }} 输出:15 |
将数值加上给定的数值。 |
prepend |
将指定的字符串添加到另一个字符串的开头 |
{{ "World!" | prepend: "Hello, " }} 输出:Hello, World! |
将指定的字符串添加到另一个字符串的开头。 |
remove |
删除字符串中的指定子串 |
{{ "Hello World" | remove: "o" }} 输出:Hell Wrld |
从字符串中删除指定的子串。 |
remove_first |
删除第一个指定子串 |
{{ "Hello World Hello" | remove_first: "Hello" }} 输出: World Hello |
从字符串中删除第一个出现的指定子串。 |
replace |
替换字符串中的指定内容 |
{{ "Hello World" | replace: "World", "Universe" }} 输出:Hello Universe |
将字符串中的指定内容替换为其他内容。 |
replace_first |
替换第一个指定内容 |
{{ "Hello World Hello" | replace_first: "Hello", "Hi" }} 输出:Hi World Hello |
将字符串中第一个出现的指定内容替换为其他内容。 |
reverse |
反转数组或字符串 |
{{ "hello" | reverse }} 输出:olleh{{ [1, 2, 3] | reverse }} 输出:[3, 2, 1] |
反转数组或字符串的顺序。 |
round |
对数值进行四舍五入 |
{{ 4.2 | round }} 输出:4{{ 7.9 | round }} 输出:8 |
将数值进行四舍五入。 |
rstrip |
去除字符串右侧的空白 |
{{ "hello " | rstrip }} 输出:hello |
去除字符串右侧的空格和制表符等空白字符。 |
size |
返回数组或字符串的长度 |
{{ "hello" | size }} 输出:5{{ [1, 2, 3] | size }} 输出:3 |
返回数组或字符串的长度。 |
slice |
切片数组或字符串 |
{{ "hello" | slice: 1, 3 }} 输出:ell{{ [1, 2, 3, 4, 5] | slice: 1, 3 }} 输出:[2, 3, 4] |
对数组或字符串进行切片操作。 |
sort |
对数组进行排序 |
{{ [3, 1, 2] | sort }} 输出:[1, 2, 3] |
对数组进行升序排序。 |
sort_natural |
对数组进行自然排序 |
{{ ["a2", "a10", "a1"] | sort_natural }} 输出:[“a1”, “a2”, “a10”] |
对数组进行自然排序,即按照数字的顺序对数组进行排序。 |
split |
将字符串拆分为数组 |
{{ "Hello World" | split: " " }} 输出:[“Hello”, “World”] |
将字符串按照指定的分隔符拆分为数组。 |
strip |
去除字符串两侧的空白 |
{{ " hello " | strip }} 输出:hello |
去除字符串两侧的空格和制表符等空白字符。 |
strip_html |
去除字符串中的HTML标签 |
{{ "<p>Hello<br>World</p>" | strip_html }} 输出:HelloWorld |
去除字符串中的HTML标签。 |
strip_newlines |
去除字符串中的换行符 |
{{ "HellonWorld" | strip_newlines }} 输出:HelloWorld |
去除字符串中的换行符。 |
times |
重复字符串指定次数 |
{{ "hello" | times: 3 }} 输出:hellohellohello |
将字符串重复指定的次数。 |
truncate |
将字符串截断为指定长度 |
{{ "Hello World" | truncate: 5 }} 输出:Hello… |
将字符串截断为指定的最大长度,并在末尾添加省略号。 |
truncatewords |
将字符串截断为指定单词数 |
{{ "Hello World How Are You" | truncatewords: 3 }} 输出:Hello World How… |
将字符串截断为指定的最大单词数,并在末尾添加省略号。 |
uniq |
返回数组中的唯一元素 |
{{ [1, 2, 2, 3, 3, 3] | uniq }} 输出:[1, 2, 3] |
返回数组中的唯一元素,去除重复的元素。 |
upcase |
将字符串转换为大写 |
{{ "hello" | upcase }} 输出:HELLO |
将字符串转换为大写形式。 |
url_decode |
对URL进行解码 |
{{ "hello%20world" | url_decode }} 输出:hello world |
对URL中的编码字符进行解码。 |
url_encode |
对URL进行编码 |
{{ "hello world" | url_encode }} 输出:hello%20world |
对URL中的特殊字符进行编码。 |
where |
过滤数组中的元素 |
{{ [1, 2, 3, 4, 5] | where: "value", 2 }} 输出:[2] |
根据指定条件过滤数组中的元素。 |
更新于:2023-07-25,感谢ChatGPT的快速制表