{
    "content": [
        {
            "type": "text",
            "text": "# TILT (man)\n\n## NAME\n\ntilt - Generic interface to multiple Ruby template engines\n\n## SYNOPSIS\n\ntilt <options> <file>\n\n## DESCRIPTION\n\nProcess  template  <file>  and  write output to stdout. With no <file> or when <file> is '-',\nread template from stdin and use the --type option to determine the template's type.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION** (9 subsections)\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "TILT",
        "section": "",
        "mode": "man",
        "summary": "tilt - Generic interface to multiple Ruby template engines",
        "synopsis": "tilt <options> <file>",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [
            {
                "flag": "-l",
                "long": "--list",
                "arg": null,
                "description": "List template engines + file patterns and exit"
            },
            {
                "flag": "-t",
                "long": null,
                "arg": null,
                "description": ""
            },
            {
                "flag": "-y",
                "long": null,
                "arg": null,
                "description": "Use <file> as a layout template"
            },
            {
                "flag": "-D",
                "long": null,
                "arg": null,
                "description": "Define variable <name> as <value>"
            },
            {
                "flag": "-o",
                "long": null,
                "arg": null,
                "description": "Evaluate <ruby> to Hash and use for variables"
            },
            {
                "flag": "-h",
                "long": "--help",
                "arg": null,
                "description": "Show this help message"
            }
        ],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 5,
                "subsections": [
                    {
                        "name": "-l --list",
                        "lines": 2,
                        "flag": "-l",
                        "long": "--list"
                    },
                    {
                        "name": "-t --type=",
                        "lines": 1,
                        "flag": "-t"
                    },
                    {
                        "name": "-y --layout=",
                        "lines": 2,
                        "flag": "-y"
                    },
                    {
                        "name": "-D",
                        "lines": 2,
                        "flag": "-D"
                    },
                    {
                        "name": "-o --vars=",
                        "lines": 2,
                        "flag": "-o"
                    },
                    {
                        "name": "-h --help",
                        "lines": 2,
                        "flag": "-h",
                        "long": "--help"
                    },
                    {
                        "name": "Convert markdown to HTML:",
                        "lines": 2
                    },
                    {
                        "name": "Process ERB template:",
                        "lines": 2
                    },
                    {
                        "name": "Define variables:",
                        "lines": 6
                    }
                ]
            }
        ],
        "sections": {
            "NAME": {
                "content": "tilt - Generic interface to multiple Ruby template engines\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "tilt <options> <file>\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "Process  template  <file>  and  write output to stdout. With no <file> or when <file> is '-',\nread template from stdin and use the --type option to determine the template's type.\n\nOptions\n",
                "subsections": [
                    {
                        "name": "-l --list",
                        "content": "List template engines + file patterns and exit\n",
                        "flag": "-l",
                        "long": "--list"
                    },
                    {
                        "name": "-t --type=",
                        "content": "",
                        "flag": "-t"
                    },
                    {
                        "name": "-y --layout=",
                        "content": "Use <file> as a layout template\n",
                        "flag": "-y"
                    },
                    {
                        "name": "-D",
                        "content": "Define variable <name> as <value>\n",
                        "flag": "-D"
                    },
                    {
                        "name": "-o --vars=",
                        "content": "Evaluate <ruby> to Hash and use for variables\n",
                        "flag": "-o"
                    },
                    {
                        "name": "-h --help",
                        "content": "Show this help message\n",
                        "flag": "-h",
                        "long": "--help"
                    },
                    {
                        "name": "Convert markdown to HTML:",
                        "content": "$ tilt foo.markdown > foo.html\n"
                    },
                    {
                        "name": "Process ERB template:",
                        "content": "$ echo \"Answer: <%= 2 + 2 %>\" | tilt -t erb Answer: 4\n"
                    },
                    {
                        "name": "Define variables:",
                        "content": "$ echo \"Answer: <%= 2 + n %>\" | tilt --locals=\"{:n=>40, :x=>0}\" Answer: 42 $ echo \"An‐\nswer: <%= 2 + n %>\" | tilt -Dn=40 -Dx=0 Answer: 42\n\n\n\ntilt 1.3.2                                    July 2011                                      TILT(1)"
                    }
                ]
            }
        }
    }
}