elf-notes/content/docs/zola/predicates.json

41 lines
1.8 KiB
JSON

{
"definitions": [
{ "dt": "defined", "dd": " the given variable is defined." },
{ "dt": "undefined", "dd": " the given variable is undefined." },
{ "dt": "odd", "dd": " the given variable is an odd number." },
{ "dt": "even", "dd": " the given variable is an even number." },
{ "dt": "string", "dd": " the given variable is a string." },
{ "dt": "number", "dd": " the given variable is a number." },
{ "dt": "divisibleby(num)", "dd": " the given expression is divisible by the arg given." },
{
"dt": "iterable",
"dd": " Returns true if the given variable can be iterated over in Tera (i.e. is an array/tuple or an object)."
},
{
"dt": "object",
"dd": " Returns true if the given variable is an object (i.e. can be iterated over key, value)."
},
{
"dt": "starting_with(string)",
"dd": " Returns true if the given variable is a string and starts with the arg given."
},
{
"dt": "ending_with(string)",
"dd": " Returns true if the given variable is a string and ends with the arg given."
},
{
"dt": "containing(val)",
"dd": " Returns true if the given variable contains the arg given.",
"definitions": [
{ "dt": "strings", "dd": " is the arg a substring?" },
{ "dt": "arrays", "dd": " is the arg one of the members of the array?" },
{ "dt": "maps", "dd": " is the arg a key of the map?" }
]
},
{
"dt": "matching(regexp)",
"dd": " Returns true if the given variable is a string and matches the regex in the argument."
}
]
}