shithub: hugo

ref: 3dd949d956390478da83b44488b0a5f4a9ebeb86
dir: /docs/data/docs.json/

View raw version
{
  "media": {
    "types": [
      {
        "Type": "application/javascript",
        "String": "application/javascript+js",
        "MainType": "application",
        "SubType": "javascript",
        "Suffix": "js"
      },
      {
        "Type": "application/json",
        "String": "application/json+json",
        "MainType": "application",
        "SubType": "json",
        "Suffix": "json"
      },
      {
        "Type": "application/rss",
        "String": "application/rss+xml",
        "MainType": "application",
        "SubType": "rss",
        "Suffix": "xml"
      },
      {
        "Type": "application/xml",
        "String": "application/xml+xml",
        "MainType": "application",
        "SubType": "xml",
        "Suffix": "xml"
      },
      {
        "Type": "text/calendar",
        "String": "text/calendar+ics",
        "MainType": "text",
        "SubType": "calendar",
        "Suffix": "ics"
      },
      {
        "Type": "text/css",
        "String": "text/css+css",
        "MainType": "text",
        "SubType": "css",
        "Suffix": "css"
      },
      {
        "Type": "text/csv",
        "String": "text/csv+csv",
        "MainType": "text",
        "SubType": "csv",
        "Suffix": "csv"
      },
      {
        "Type": "text/html",
        "String": "text/html+html",
        "MainType": "text",
        "SubType": "html",
        "Suffix": "html"
      },
      {
        "Type": "text/plain",
        "String": "text/plain+txt",
        "MainType": "text",
        "SubType": "plain",
        "Suffix": "txt"
      }
    ]
  },
  "output": {
    "formats": [
      {
        "MediaType": "text/html+html",
        "Name": "AMP",
        "Path": "amp",
        "BaseName": "index",
        "Rel": "amphtml",
        "Protocol": "",
        "IsPlainText": false,
        "IsHTML": true,
        "NoUgly": false,
        "NotAlternative": false
      },
      {
        "MediaType": "text/css+css",
        "Name": "CSS",
        "Path": "",
        "BaseName": "styles",
        "Rel": "stylesheet",
        "Protocol": "",
        "IsPlainText": true,
        "IsHTML": false,
        "NoUgly": false,
        "NotAlternative": true
      },
      {
        "MediaType": "text/csv+csv",
        "Name": "CSV",
        "Path": "",
        "BaseName": "index",
        "Rel": "alternate",
        "Protocol": "",
        "IsPlainText": true,
        "IsHTML": false,
        "NoUgly": false,
        "NotAlternative": false
      },
      {
        "MediaType": "text/calendar+ics",
        "Name": "Calendar",
        "Path": "",
        "BaseName": "index",
        "Rel": "alternate",
        "Protocol": "webcal://",
        "IsPlainText": true,
        "IsHTML": false,
        "NoUgly": false,
        "NotAlternative": false
      },
      {
        "MediaType": "text/html+html",
        "Name": "HTML",
        "Path": "",
        "BaseName": "index",
        "Rel": "canonical",
        "Protocol": "",
        "IsPlainText": false,
        "IsHTML": true,
        "NoUgly": false,
        "NotAlternative": false
      },
      {
        "MediaType": "application/json+json",
        "Name": "JSON",
        "Path": "",
        "BaseName": "index",
        "Rel": "alternate",
        "Protocol": "",
        "IsPlainText": true,
        "IsHTML": false,
        "NoUgly": false,
        "NotAlternative": false
      },
      {
        "MediaType": "application/rss+xml",
        "Name": "RSS",
        "Path": "",
        "BaseName": "index",
        "Rel": "alternate",
        "Protocol": "",
        "IsPlainText": false,
        "IsHTML": false,
        "NoUgly": true,
        "NotAlternative": false
      }
    ],
    "layouts": [
      {
        "Example": "AMP home, with theme \"demoTheme\".",
        "OutputFormat": "AMP",
        "Suffix": "html",
        "Template Lookup Order": [
          "layouts/index.amp.html",
          "layouts/index.html",
          "layouts/_default/list.amp.html",
          "layouts/_default/list.html",
          "demoTheme/layouts/index.amp.html",
          "demoTheme/layouts/index.html",
          "demoTheme/layouts/_default/list.amp.html",
          "demoTheme/layouts/_default/list.html"
        ]
      },
      {
        "Example": "JSON home, no theme.",
        "OutputFormat": "JSON",
        "Suffix": "json",
        "Template Lookup Order": [
          "layouts/index.json.json",
          "layouts/index.json",
          "layouts/_default/list.json.json",
          "layouts/_default/list.json"
        ]
      },
      {
        "Example": "CSV regular, \"layout: demolayout\" in front matter.",
        "OutputFormat": "CSV",
        "Suffix": "csv",
        "Template Lookup Order": [
          "layouts/_default/demolayout.csv.csv",
          "layouts/_default/demolayout.csv"
        ]
      },
      {
        "Example": "JSON regular, \"type: demotype\" in front matter.",
        "OutputFormat": "CSV",
        "Suffix": "csv",
        "Template Lookup Order": [
          "layouts/demotype/single.csv.csv",
          "layouts/demotype/single.csv",
          "layouts/_default/single.csv.csv",
          "layouts/_default/single.csv"
        ]
      },
      {
        "Example": "HTML regular.",
        "OutputFormat": "HTML",
        "Suffix": "html",
        "Template Lookup Order": [
          "layouts/_default/single.html.html",
          "layouts/_default/single.html"
        ]
      },
      {
        "Example": "AMP regular.",
        "OutputFormat": "AMP",
        "Suffix": "html",
        "Template Lookup Order": [
          "layouts/_default/single.amp.html",
          "layouts/_default/single.html"
        ]
      },
      {
        "Example": "Calendar blog section.",
        "OutputFormat": "Calendar",
        "Suffix": "ics",
        "Template Lookup Order": [
          "layouts/section/blog.calendar.ics",
          "layouts/section/blog.ics",
          "layouts/blog/list.calendar.ics",
          "layouts/blog/list.ics",
          "layouts/_default/section.calendar.ics",
          "layouts/_default/section.ics",
          "layouts/_default/list.calendar.ics",
          "layouts/_default/list.ics"
        ]
      },
      {
        "Example": "Calendar taxonomy list.",
        "OutputFormat": "Calendar",
        "Suffix": "ics",
        "Template Lookup Order": [
          "layouts/taxonomy/tag.calendar.ics",
          "layouts/taxonomy/tag.ics",
          "layouts/_default/taxonomy.calendar.ics",
          "layouts/_default/taxonomy.ics",
          "layouts/_default/list.calendar.ics",
          "layouts/_default/list.ics"
        ]
      },
      {
        "Example": "Calendar taxonomy term.",
        "OutputFormat": "Calendar",
        "Suffix": "ics",
        "Template Lookup Order": [
          "layouts/taxonomy/tag.terms.calendar.ics",
          "layouts/taxonomy/tag.terms.ics",
          "layouts/_default/terms.calendar.ics",
          "layouts/_default/terms.ics"
        ]
      }
    ]
  },
  "tpl": {
    "funcs": [
      {
        "Name": "cast",
        "Funcs": [
          {
            "Name": "ToInt",
            "Description": "",
            "Aliases": [
              "int"
            ],
            "Examples": [
              [
                "{{ \"1234\" | int | printf \"%T\" }}",
                "int"
              ]
            ]
          },
          {
            "Name": "ToString",
            "Description": "",
            "Aliases": [
              "string"
            ],
            "Examples": [
              [
                "{{ 1234 | string | printf \"%T\" }}",
                "string"
              ]
            ]
          }
        ]
      },
      {
        "Name": "compare",
        "Funcs": [
          {
            "Name": "Default",
            "Description": "",
            "Aliases": [
              "default"
            ],
            "Examples": [
              [
                "{{ \"Hugo Rocks!\" | default \"Hugo Rules!\" }}",
                "Hugo Rocks!"
              ],
              [
                "{{ \"\" | default \"Hugo Rules!\" }}",
                "Hugo Rules!"
              ]
            ]
          },
          {
            "Name": "Eq",
            "Description": "",
            "Aliases": [
              "eq"
            ],
            "Examples": [
              [
                "{{ if eq .Section \"blog\" }}current{{ end }}",
                "current"
              ]
            ]
          },
          {
            "Name": "Ge",
            "Description": "",
            "Aliases": [
              "ge"
            ],
            "Examples": []
          },
          {
            "Name": "Gt",
            "Description": "",
            "Aliases": [
              "gt"
            ],
            "Examples": []
          },
          {
            "Name": "Le",
            "Description": "",
            "Aliases": [
              "le"
            ],
            "Examples": []
          },
          {
            "Name": "Lt",
            "Description": "",
            "Aliases": [
              "lt"
            ],
            "Examples": []
          },
          {
            "Name": "Ne",
            "Description": "",
            "Aliases": [
              "ne"
            ],
            "Examples": []
          }
        ]
      },
      {
        "Name": "collections",
        "Funcs": [
          {
            "Name": "After",
            "Description": "",
            "Aliases": [
              "after"
            ],
            "Examples": []
          },
          {
            "Name": "Apply",
            "Description": "",
            "Aliases": [
              "apply"
            ],
            "Examples": []
          },
          {
            "Name": "Delimit",
            "Description": "",
            "Aliases": [
              "delimit"
            ],
            "Examples": [
              [
                "{{ delimit (slice \"A\" \"B\" \"C\") \", \" \" and \" }}",
                "A, B and C"
              ]
            ]
          },
          {
            "Name": "Dictionary",
            "Description": "",
            "Aliases": [
              "dict"
            ],
            "Examples": []
          },
          {
            "Name": "EchoParam",
            "Description": "",
            "Aliases": [
              "echoParam"
            ],
            "Examples": [
              [
                "{{ echoParam .Params \"langCode\" }}",
                "en"
              ]
            ]
          },
          {
            "Name": "First",
            "Description": "",
            "Aliases": [
              "first"
            ],
            "Examples": []
          },
          {
            "Name": "In",
            "Description": "",
            "Aliases": [
              "in"
            ],
            "Examples": [
              [
                "{{ if in \"this string contains a substring\" \"substring\" }}Substring found!{{ end }}",
                "Substring found!"
              ]
            ]
          },
          {
            "Name": "Index",
            "Description": "",
            "Aliases": [
              "index"
            ],
            "Examples": []
          },
          {
            "Name": "Intersect",
            "Description": "",
            "Aliases": [
              "intersect"
            ],
            "Examples": []
          },
          {
            "Name": "IsSet",
            "Description": "",
            "Aliases": [
              "isSet",
              "isset"
            ],
            "Examples": []
          },
          {
            "Name": "Last",
            "Description": "",
            "Aliases": [
              "last"
            ],
            "Examples": []
          },
          {
            "Name": "Querify",
            "Description": "",
            "Aliases": [
              "querify"
            ],
            "Examples": [
              [
                "{{ (querify \"foo\" 1 \"bar\" 2 \"baz\" \"with spaces\" \"qux\" \"this\u0026that=those\") | safeHTML }}",
                "bar=2\u0026baz=with+spaces\u0026foo=1\u0026qux=this%26that%3Dthose"
              ],
              [
                "\u003ca href=\"https://www.google.com?{{ (querify \"q\" \"test\" \"page\" 3) | safeURL }}\"\u003eSearch\u003c/a\u003e",
                "\u003ca href=\"https://www.google.com?page=3\u0026amp;q=test\"\u003eSearch\u003c/a\u003e"
              ]
            ]
          },
          {
            "Name": "Seq",
            "Description": "",
            "Aliases": [
              "seq"
            ],
            "Examples": [
              [
                "{{ seq 3 }}",
                "[1 2 3]"
              ]
            ]
          },
          {
            "Name": "Shuffle",
            "Description": "",
            "Aliases": [
              "shuffle"
            ],
            "Examples": []
          },
          {
            "Name": "Slice",
            "Description": "",
            "Aliases": [
              "slice"
            ],
            "Examples": [
              [
                "{{ slice \"B\" \"C\" \"A\" | sort }}",
                "[A B C]"
              ]
            ]
          },
          {
            "Name": "Sort",
            "Description": "",
            "Aliases": [
              "sort"
            ],
            "Examples": []
          },
          {
            "Name": "Union",
            "Description": "",
            "Aliases": [
              "union"
            ],
            "Examples": [
              [
                "{{ union (slice 1 2 3) (slice 3 4 5) }}",
                "[1 2 3 4 5]"
              ]
            ]
          },
          {
            "Name": "Where",
            "Description": "",
            "Aliases": [
              "where"
            ],
            "Examples": []
          }
        ]
      },
      {
        "Name": "crypto",
        "Funcs": [
          {
            "Name": "MD5",
            "Description": "",
            "Aliases": [
              "md5"
            ],
            "Examples": [
              [
                "{{ md5 \"Hello world, gophers!\" }}",
                "b3029f756f98f79e7f1b7f1d1f0dd53b"
              ],
              [
                "{{ crypto.MD5 \"Hello world, gophers!\" }}",
                "b3029f756f98f79e7f1b7f1d1f0dd53b"
              ]
            ]
          },
          {
            "Name": "SHA1",
            "Description": "",
            "Aliases": [
              "sha1"
            ],
            "Examples": [
              [
                "{{ sha1 \"Hello world, gophers!\" }}",
                "c8b5b0e33d408246e30f53e32b8f7627a7a649d4"
              ]
            ]
          },
          {
            "Name": "SHA256",
            "Description": "",
            "Aliases": [
              "sha256"
            ],
            "Examples": [
              [
                "{{ sha256 \"Hello world, gophers!\" }}",
                "6ec43b78da9669f50e4e422575c54bf87536954ccd58280219c393f2ce352b46"
              ]
            ]
          }
        ]
      },
      {
        "Name": "data",
        "Funcs": [
          {
            "Name": "GetCSV",
            "Description": "",
            "Aliases": [
              "getCSV"
            ],
            "Examples": []
          },
          {
            "Name": "GetJSON",
            "Description": "",
            "Aliases": [
              "getJSON"
            ],
            "Examples": []
          }
        ]
      },
      {
        "Name": "encoding",
        "Funcs": [
          {
            "Name": "Base64Decode",
            "Description": "",
            "Aliases": [
              "base64Decode"
            ],
            "Examples": [
              [
                "{{ \"SGVsbG8gd29ybGQ=\" | base64Decode }}",
                "Hello world"
              ],
              [
                "{{ 42 | base64Encode | base64Decode }}",
                "42"
              ]
            ]
          },
          {
            "Name": "Base64Encode",
            "Description": "",
            "Aliases": [
              "base64Encode"
            ],
            "Examples": [
              [
                "{{ \"Hello world\" | base64Encode }}",
                "SGVsbG8gd29ybGQ="
              ]
            ]
          },
          {
            "Name": "Jsonify",
            "Description": "",
            "Aliases": [
              "jsonify"
            ],
            "Examples": [
              [
                "{{ (slice \"A\" \"B\" \"C\") | jsonify }}",
                "[\"A\",\"B\",\"C\"]"
              ]
            ]
          }
        ]
      },
      {
        "Name": "fmt",
        "Funcs": [
          {
            "Name": "Print",
            "Description": "",
            "Aliases": [
              "print"
            ],
            "Examples": [
              [
                "{{ print \"works!\" }}",
                "works!"
              ]
            ]
          },
          {
            "Name": "Printf",
            "Description": "",
            "Aliases": [
              "printf"
            ],
            "Examples": [
              [
                "{{ printf \"%s!\" \"works\" }}",
                "works!"
              ]
            ]
          },
          {
            "Name": "Println",
            "Description": "",
            "Aliases": [
              "println"
            ],
            "Examples": [
              [
                "{{ println \"works!\" }}",
                "works!\n"
              ]
            ]
          }
        ]
      },
      {
        "Name": "images",
        "Funcs": [
          {
            "Name": "Config",
            "Description": "",
            "Aliases": [
              "imageConfig"
            ],
            "Examples": []
          }
        ]
      },
      {
        "Name": "inflect",
        "Funcs": [
          {
            "Name": "Humanize",
            "Description": "",
            "Aliases": [
              "humanize"
            ],
            "Examples": [
              [
                "{{ humanize \"my-first-post\" }}",
                "My first post"
              ],
              [
                "{{ humanize \"myCamelPost\" }}",
                "My camel post"
              ],
              [
                "{{ humanize \"52\" }}",
                "52nd"
              ],
              [
                "{{ humanize 103 }}",
                "103rd"
              ]
            ]
          },
          {
            "Name": "Pluralize",
            "Description": "",
            "Aliases": [
              "pluralize"
            ],
            "Examples": [
              [
                "{{ \"cat\" | pluralize }}",
                "cats"
              ]
            ]
          },
          {
            "Name": "Singularize",
            "Description": "",
            "Aliases": [
              "singularize"
            ],
            "Examples": [
              [
                "{{ \"cats\" | singularize }}",
                "cat"
              ]
            ]
          }
        ]
      },
      {
        "Name": "lang",
        "Funcs": [
          {
            "Name": "Translate",
            "Description": "",
            "Aliases": [
              "i18n",
              "T"
            ],
            "Examples": []
          }
        ]
      },
      {
        "Name": "math",
        "Funcs": [
          {
            "Name": "Add",
            "Description": "",
            "Aliases": [
              "add"
            ],
            "Examples": [
              [
                "{{add 1 2}}",
                "3"
              ]
            ]
          },
          {
            "Name": "Div",
            "Description": "",
            "Aliases": [
              "div"
            ],
            "Examples": [
              [
                "{{div 6 3}}",
                "2"
              ]
            ]
          },
          {
            "Name": "Mod",
            "Description": "",
            "Aliases": [
              "mod"
            ],
            "Examples": [
              [
                "{{mod 15 3}}",
                "0"
              ]
            ]
          },
          {
            "Name": "ModBool",
            "Description": "",
            "Aliases": [
              "modBool"
            ],
            "Examples": [
              [
                "{{modBool 15 3}}",
                "true"
              ]
            ]
          },
          {
            "Name": "Mul",
            "Description": "",
            "Aliases": [
              "mul"
            ],
            "Examples": [
              [
                "{{mul 2 3}}",
                "6"
              ]
            ]
          },
          {
            "Name": "Sub",
            "Description": "",
            "Aliases": [
              "sub"
            ],
            "Examples": [
              [
                "{{sub 3 2}}",
                "1"
              ]
            ]
          }
        ]
      },
      {
        "Name": "os",
        "Funcs": [
          {
            "Name": "Getenv",
            "Description": "",
            "Aliases": [
              "getenv"
            ],
            "Examples": []
          },
          {
            "Name": "ReadDir",
            "Description": "",
            "Aliases": [
              "readDir"
            ],
            "Examples": [
              [
                "{{ range (readDir \".\") }}{{ .Name }}{{ end }}",
                "README.txt"
              ]
            ]
          },
          {
            "Name": "ReadFile",
            "Description": "",
            "Aliases": [
              "readFile"
            ],
            "Examples": [
              [
                "{{ readFile \"README.txt\" }}",
                "Hugo Rocks!"
              ]
            ]
          }
        ]
      },
      {
        "Name": "partials",
        "Funcs": [
          {
            "Name": "Include",
            "Description": "",
            "Aliases": [
              "partial"
            ],
            "Examples": [
              [
                "{{ partial \"header.html\" . }}",
                "\u003ctitle\u003eHugo Rocks!\u003c/title\u003e"
              ]
            ]
          }
        ]
      },
      {
        "Name": "safe",
        "Funcs": [
          {
            "Name": "CSS",
            "Description": "",
            "Aliases": [
              "safeCSS"
            ],
            "Examples": [
              [
                "{{ \"Bat\u0026Man\" | safeCSS | safeCSS }}",
                "Bat\u0026amp;Man"
              ]
            ]
          },
          {
            "Name": "HTML",
            "Description": "",
            "Aliases": [
              "safeHTML"
            ],
            "Examples": [
              [
                "{{ \"Bat\u0026Man\" | safeHTML | safeHTML }}",
                "Bat\u0026Man"
              ],
              [
                "{{ \"Bat\u0026Man\" | safeHTML }}",
                "Bat\u0026Man"
              ]
            ]
          },
          {
            "Name": "HTMLAttr",
            "Description": "",
            "Aliases": [
              "safeHTMLAttr"
            ],
            "Examples": []
          },
          {
            "Name": "JS",
            "Description": "",
            "Aliases": [
              "safeJS"
            ],
            "Examples": [
              [
                "{{ \"(1*2)\" | safeJS | safeJS }}",
                "(1*2)"
              ]
            ]
          },
          {
            "Name": "JSStr",
            "Description": "",
            "Aliases": [
              "safeJSStr"
            ],
            "Examples": []
          },
          {
            "Name": "SanitizeURL",
            "Description": "",
            "Aliases": [
              "sanitizeURL",
              "sanitizeurl"
            ],
            "Examples": []
          },
          {
            "Name": "URL",
            "Description": "",
            "Aliases": [
              "safeURL"
            ],
            "Examples": [
              [
                "{{ \"http://gohugo.io\" | safeURL | safeURL }}",
                "http://gohugo.io"
              ]
            ]
          }
        ]
      },
      {
        "Name": "strings",
        "Funcs": [
          {
            "Name": "Chomp",
            "Description": "",
            "Aliases": [
              "chomp"
            ],
            "Examples": [
              [
                "{{chomp \"\u003cp\u003eBlockhead\u003c/p\u003e\\n\" }}",
                "\u003cp\u003eBlockhead\u003c/p\u003e"
              ]
            ]
          },
          {
            "Name": "Contains",
            "Description": "",
            "Aliases": null,
            "Examples": null
          },
          {
            "Name": "ContainsAny",
            "Description": "",
            "Aliases": null,
            "Examples": null
          },
          {
            "Name": "CountRunes",
            "Description": "",
            "Aliases": [
              "countrunes"
            ],
            "Examples": []
          },
          {
            "Name": "CountWords",
            "Description": "",
            "Aliases": [
              "countwords"
            ],
            "Examples": []
          },
          {
            "Name": "FindRE",
            "Description": "",
            "Aliases": [
              "findRE"
            ],
            "Examples": [
              [
                "{{ findRE \"[G|g]o\" \"Hugo is a static side generator written in Go.\" \"1\" }}",
                "[go]"
              ]
            ]
          },
          {
            "Name": "HasPrefix",
            "Description": "",
            "Aliases": [
              "hasPrefix"
            ],
            "Examples": [
              [
                "{{ hasPrefix \"Hugo\" \"Hu\" }}",
                "true"
              ],
              [
                "{{ hasPrefix \"Hugo\" \"Fu\" }}",
                "false"
              ]
            ]
          },
          {
            "Name": "HasSuffix",
            "Description": "",
            "Aliases": null,
            "Examples": null
          },
          {
            "Name": "Replace",
            "Description": "",
            "Aliases": [
              "replace"
            ],
            "Examples": [
              [
                "{{ replace \"Batman and Robin\" \"Robin\" \"Catwoman\" }}",
                "Batman and Catwoman"
              ]
            ]
          },
          {
            "Name": "ReplaceRE",
            "Description": "",
            "Aliases": [
              "replaceRE"
            ],
            "Examples": []
          },
          {
            "Name": "SliceString",
            "Description": "",
            "Aliases": [
              "slicestr"
            ],
            "Examples": [
              [
                "{{slicestr \"BatMan\" 0 3}}",
                "Bat"
              ],
              [
                "{{slicestr \"BatMan\" 3}}",
                "Man"
              ]
            ]
          },
          {
            "Name": "Split",
            "Description": "",
            "Aliases": [
              "split"
            ],
            "Examples": []
          },
          {
            "Name": "Substr",
            "Description": "",
            "Aliases": [
              "substr"
            ],
            "Examples": [
              [
                "{{substr \"BatMan\" 0 -3}}",
                "Bat"
              ],
              [
                "{{substr \"BatMan\" 3 3}}",
                "Man"
              ]
            ]
          },
          {
            "Name": "Title",
            "Description": "",
            "Aliases": [
              "title"
            ],
            "Examples": [
              [
                "{{title \"Bat man\"}}",
                "Bat Man"
              ]
            ]
          },
          {
            "Name": "ToLower",
            "Description": "",
            "Aliases": [
              "lower"
            ],
            "Examples": [
              [
                "{{lower \"BatMan\"}}",
                "batman"
              ]
            ]
          },
          {
            "Name": "ToUpper",
            "Description": "",
            "Aliases": [
              "upper"
            ],
            "Examples": [
              [
                "{{upper \"BatMan\"}}",
                "BATMAN"
              ]
            ]
          },
          {
            "Name": "Trim",
            "Description": "",
            "Aliases": [
              "trim"
            ],
            "Examples": [
              [
                "{{ trim \"++Batman--\" \"+-\" }}",
                "Batman"
              ]
            ]
          },
          {
            "Name": "TrimPrefix",
            "Description": "",
            "Aliases": null,
            "Examples": null
          },
          {
            "Name": "TrimSuffix",
            "Description": "",
            "Aliases": null,
            "Examples": null
          },
          {
            "Name": "Truncate",
            "Description": "",
            "Aliases": [
              "truncate"
            ],
            "Examples": [
              [
                "{{ \"this is a very long text\" | truncate 10 \" ...\" }}",
                "this is a ..."
              ],
              [
                "{{ \"With [Markdown](/markdown) inside.\" | markdownify | truncate 14 }}",
                "With \u003ca href=\"/markdown\"\u003eMarkdown …\u003c/a\u003e"
              ]
            ]
          }
        ]
      },
      {
        "Name": "time",
        "Funcs": [
          {
            "Name": "AsTime",
            "Description": "",
            "Aliases": [
              "asTime"
            ],
            "Examples": [
              [
                "{{ (asTime \"2015-01-21\").Year }}",
                "2015"
              ]
            ]
          },
          {
            "Name": "Format",
            "Description": "",
            "Aliases": [
              "dateFormat"
            ],
            "Examples": [
              [
                "dateFormat: {{ dateFormat \"Monday, Jan 2, 2006\" \"2015-01-21\" }}",
                "dateFormat: Wednesday, Jan 21, 2015"
              ]
            ]
          },
          {
            "Name": "Now",
            "Description": "",
            "Aliases": [
              "now"
            ],
            "Examples": []
          }
        ]
      },
      {
        "Name": "transform",
        "Funcs": [
          {
            "Name": "Emojify",
            "Description": "",
            "Aliases": [
              "emojify"
            ],
            "Examples": [
              [
                "{{ \"I :heart: Hugo\" | emojify }}",
                "I ❤️ Hugo"
              ]
            ]
          },
          {
            "Name": "HTMLEscape",
            "Description": "",
            "Aliases": [
              "htmlEscape"
            ],
            "Examples": [
              [
                "{{ htmlEscape \"Cathal Garvey \u0026 The Sunshine Band \[email protected]\u003e\" | safeHTML}}",
                "Cathal Garvey \u0026amp; The Sunshine Band \u0026lt;[email protected]\u0026gt;"
              ],
              [
                "{{ htmlEscape \"Cathal Garvey \u0026 The Sunshine Band \[email protected]\u003e\"}}",
                "Cathal Garvey \u0026amp;amp; The Sunshine Band \u0026amp;lt;[email protected]\u0026amp;gt;"
              ],
              [
                "{{ htmlEscape \"Cathal Garvey \u0026 The Sunshine Band \[email protected]\u003e\" | htmlUnescape | safeHTML }}",
                "Cathal Garvey \u0026 The Sunshine Band \[email protected]\u003e"
              ]
            ]
          },
          {
            "Name": "HTMLUnescape",
            "Description": "",
            "Aliases": [
              "htmlUnescape"
            ],
            "Examples": [
              [
                "{{ htmlUnescape \"Cathal Garvey \u0026amp; The Sunshine Band \u0026lt;[email protected]\u0026gt;\" | safeHTML}}",
                "Cathal Garvey \u0026 The Sunshine Band \[email protected]\u003e"
              ],
              [
                "{{\"Cathal Garvey \u0026amp;amp; The Sunshine Band \u0026amp;lt;[email protected]\u0026amp;gt;\" | htmlUnescape | htmlUnescape | safeHTML}}",
                "Cathal Garvey \u0026 The Sunshine Band \[email protected]\u003e"
              ],
              [
                "{{\"Cathal Garvey \u0026amp;amp; The Sunshine Band \u0026amp;lt;[email protected]\u0026amp;gt;\" | htmlUnescape | htmlUnescape }}",
                "Cathal Garvey \u0026amp; The Sunshine Band \u0026lt;[email protected]\u0026gt;"
              ],
              [
                "{{ htmlUnescape \"Cathal Garvey \u0026amp; The Sunshine Band \u0026lt;[email protected]\u0026gt;\" | htmlEscape | safeHTML }}",
                "Cathal Garvey \u0026amp; The Sunshine Band \u0026lt;[email protected]\u0026gt;"
              ]
            ]
          },
          {
            "Name": "Highlight",
            "Description": "",
            "Aliases": [
              "highlight"
            ],
            "Examples": []
          },
          {
            "Name": "Markdownify",
            "Description": "",
            "Aliases": [
              "markdownify"
            ],
            "Examples": [
              [
                "{{ .Title | markdownify}}",
                "\u003cstrong\u003eBatMan\u003c/strong\u003e"
              ]
            ]
          },
          {
            "Name": "Plainify",
            "Description": "",
            "Aliases": [
              "plainify"
            ],
            "Examples": [
              [
                "{{ plainify  \"Hello \u003cstrong\u003eworld\u003c/strong\u003e, gophers!\" }}",
                "Hello world, gophers!"
              ]
            ]
          }
        ]
      },
      {
        "Name": "urls",
        "Funcs": [
          {
            "Name": "AbsLangURL",
            "Description": "",
            "Aliases": [
              "absLangURL"
            ],
            "Examples": []
          },
          {
            "Name": "AbsURL",
            "Description": "",
            "Aliases": [
              "absURL"
            ],
            "Examples": []
          },
          {
            "Name": "Ref",
            "Description": "",
            "Aliases": [
              "ref"
            ],
            "Examples": []
          },
          {
            "Name": "RelLangURL",
            "Description": "",
            "Aliases": [
              "relLangURL"
            ],
            "Examples": []
          },
          {
            "Name": "RelRef",
            "Description": "",
            "Aliases": [
              "relref"
            ],
            "Examples": []
          },
          {
            "Name": "RelURL",
            "Description": "",
            "Aliases": [
              "relURL"
            ],
            "Examples": []
          },
          {
            "Name": "URLize",
            "Description": "",
            "Aliases": [
              "urlize"
            ],
            "Examples": []
          }
        ]
      }
    ]
  }
}