add support for custom tags and filters
This commit is contained in:
1 parent
10e52ace5d
commit
eb81b73104
7 files changed
+29218
-28775
No files matched your search
+452
-536
File diff suppressed because it is too large.
Load diff
+318
-67
@@ -23,6 +23,10 @@
|
||||
"type": "csrf_token",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "custom_tag",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "cycle",
|
||||
"named": true
|
||||
@@ -300,6 +304,46 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom_tag",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "identifier",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"variable": {
|
||||
"multiple": false,
|
||||
"required": false,
|
||||
"types": [
|
||||
{
|
||||
"type": "identifier",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
"required": false,
|
||||
"types": [
|
||||
{
|
||||
"type": "filtered_value",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "identifier",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "cycle",
|
||||
"named": true,
|
||||
@@ -381,16 +425,255 @@
|
||||
{
|
||||
"type": "filter",
|
||||
"named": true,
|
||||
"fields": {},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": false,
|
||||
"types": [
|
||||
{
|
||||
"type": "value",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
"fields": {
|
||||
"argument": {
|
||||
"multiple": false,
|
||||
"required": false,
|
||||
"types": [
|
||||
{
|
||||
"type": "value",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"name": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "add",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "addslashes",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "capfirst",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "center",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "cut",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "date",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "default",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "default_if_none",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "dictsort",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "dictsortreversed",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "divisibleby",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "escape",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "escapejs",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "escapeseq",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "filesizeformat",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "first",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "floatformat",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "force_escape",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "get_digit",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "identifier",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "iriencode",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "join",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "json_script",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "last",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "length",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "linebreaks",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "linebreaksbr",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "linenumbers",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "ljust",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "lower",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "make_list",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "phone2numeric",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "pluralize",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "pprint",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "random",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "rjust",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "safe",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "safeseq",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "slice",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "slugify",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "stringformat",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "striptags",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "time",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "timesince",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "timeuntil",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "title",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "truncatechars",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "truncatechars_html",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "truncatewords",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "truncatewords_html",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "unordered_list",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "upper",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "urlencode",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "urlize",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "urlizetrunc",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "wordcount",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "wordwrap",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "yesno",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1317,6 +1600,10 @@
|
||||
"type": ".",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": ":",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "<",
|
||||
"named": false
|
||||
@@ -1346,7 +1633,7 @@
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "add:",
|
||||
"type": "add",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1386,7 +1673,7 @@
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "center:",
|
||||
"type": "center",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1426,7 +1713,7 @@
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "cut:",
|
||||
"type": "cut",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1437,32 +1724,28 @@
|
||||
"type": "date",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "date:",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "debug",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "default:",
|
||||
"type": "default",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "default_if_none:",
|
||||
"type": "default_if_none",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "dictsort:",
|
||||
"type": "dictsort",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "dictsortreversed:",
|
||||
"type": "dictsortreversed",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "divisibleby:",
|
||||
"type": "divisibleby",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1557,10 +1840,6 @@
|
||||
"type": "floatformat",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "floatformat:",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "for",
|
||||
"named": false
|
||||
@@ -1574,7 +1853,7 @@
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "get_digit:",
|
||||
"type": "get_digit",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1610,17 +1889,13 @@
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "join:",
|
||||
"type": "join",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "json_script",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "json_script:",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "last",
|
||||
"named": false
|
||||
@@ -1642,7 +1917,7 @@
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "ljust:",
|
||||
"type": "ljust",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1725,10 +2000,6 @@
|
||||
"type": "pluralize",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "pluralize:",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "pop_block",
|
||||
"named": true
|
||||
@@ -1774,7 +2045,7 @@
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "rjust:",
|
||||
"type": "rjust",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1790,7 +2061,7 @@
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "slice:",
|
||||
"type": "slice",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1806,7 +2077,7 @@
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "stringformat:",
|
||||
"type": "stringformat",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1821,44 +2092,32 @@
|
||||
"type": "time",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "time:",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "timesince",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "timesince:",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "timeuntil",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "timeuntil:",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "title",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "truncatechars:",
|
||||
"type": "truncatechars",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "truncatechars_html:",
|
||||
"type": "truncatechars_html",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "truncatewords:",
|
||||
"type": "truncatewords",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "truncatewords_html:",
|
||||
"type": "truncatewords_html",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1877,16 +2136,12 @@
|
||||
"type": "urlencode",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "urlencode:",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "urlize",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "urlizetrunc:",
|
||||
"type": "urlizetrunc",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
@@ -1914,17 +2169,13 @@
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "wordwrap:",
|
||||
"type": "wordwrap",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "yesno",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "yesno:",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "{#",
|
||||
"named": false
|
||||
@@ -1945,4 +2196,4 @@
|
||||
"type": "}}",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
]
|
||||
+28054
-28080
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user