[{"data":1,"prerenderedAt":211},["ShallowReactive",2],{"navigation":3,"\u002Fabout\u002Fstatus":57},[4,22,35,44],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Getting Started","\u002Fgetting-started","1.getting-started",[9,13,17],{"title":10,"path":11,"stem":12},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":14,"path":15,"stem":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":18,"path":19,"stem":20},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F3.quickstart",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Guide","\u002Fguide","2.guide",[27,31],{"title":28,"path":29,"stem":30},"Writing a template","\u002Fguide\u002Ftemplates","2.guide\u002F1.templates",{"title":32,"path":33,"stem":34},"The terox.json manifest","\u002Fguide\u002Fmanifest","2.guide\u002F2.manifest",{"title":36,"path":37,"stem":38,"children":39,"page":21},"Reference","\u002Freference","3.reference",[40],{"title":41,"path":42,"stem":43},"CLI reference","\u002Freference\u002Fcli","3.reference\u002F1.cli",{"title":45,"path":46,"stem":47,"children":48,"page":21},"About","\u002Fabout","4.about",[49,53],{"title":50,"path":51,"stem":52},"How Terox fits next to other tools","\u002Fabout\u002Fcomparison","4.about\u002F1.comparison",{"title":54,"path":55,"stem":56},"Status & roadmap","\u002Fabout\u002Fstatus","4.about\u002F2.status",{"id":58,"title":54,"body":59,"description":205,"extension":206,"meta":207,"navigation":208,"path":55,"seo":209,"stem":56,"__hash__":210},"docs\u002F4.about\u002F2.status.md",{"type":60,"value":61,"toc":196},"minimark",[62,66,71,122,126,148,152,155,181,185],[63,64,65],"p",{},"Terox is young. This page is the honest current state.",[67,68,70],"h2",{"id":69},"what-works-today","What works today",[72,73,74,78,81,89,92,98,101,112],"ul",{},[75,76,77],"li",{},"Scaffolding from a local directory.",[75,79,80],{},"Scaffolding from a public GitHub repository (downloaded as a zipball and\ncached locally).",[75,82,83,84,88],{},"Manifest-driven variable prompting via ",[85,86,87],"code",{},"terox.json",".",[75,90,91],{},"Interactive prompts (text inputs, single-choice selects, yes\u002Fno\nconfirmations).",[75,93,94,95,88],{},"Variable substitution in both file paths and file contents using Go\n",[85,96,97],{},"text\u002Ftemplate",[75,99,100],{},"Binary-safe copying — files detected as binary are passed through\nbyte-for-byte, never rendered.",[75,102,103,104,107,108,111],{},"Non-interactive mode for CI (",[85,105,106],{},"--set key=value"," plus ",[85,109,110],{},"--non-interactive","),\nwith a non-zero exit code when a required variable is missing.",[75,113,114,117,118,121],{},[85,115,116],{},"terox create"," writes a real starter template with an example manifest,\nvariables and a ",[85,119,120],{},"{{.project_name}}\u002F"," directory you can edit.",[67,123,125],{"id":124},"known-limitations","Known limitations",[72,127,128,131,142,145],{},[75,129,130],{},"Public GitHub repositories only. Private repositories and GitHub\nEnterprise are not supported yet.",[75,132,133,134,137,138,141],{},"Files that natively contain ",[85,135,136],{},"{{ }}"," syntax (Vue interpolations, GitHub\nActions ",[85,139,140],{},"${{ ... }}",", Helm charts) must be hand-escaped inside the\ntemplate. A future release will add a \"copy without rendering\" path list.",[75,143,144],{},"No template updates. Once a project has been scaffolded, it has no\nongoing link to its template.",[75,146,147],{},"No pre- or post-generation hooks.",[67,149,151],{"id":150},"on-the-roadmap","On the roadmap",[63,153,154],{},"In rough priority order:",[156,157,158,165,172,175,178],"ol",{},[75,159,160,161,164],{},"Authenticated downloads for private GitHub repositories (via\n",[85,162,163],{},"GITHUB_TOKEN",").",[75,166,167,168,171],{},"A ",[85,169,170],{},".teroxignore","-style mechanism for copying files without rendering\nthem.",[75,173,174],{},"Pre- and post-generation hooks.",[75,176,177],{},"Choice validation in non-interactive mode.",[75,179,180],{},"Generic git URL support (GitLab, self-hosted, SSH).",[67,182,184],{"id":183},"contributing","Contributing",[63,186,187,188,195],{},"Bug reports, feature requests and patches are welcome on\n",[189,190,194],"a",{"href":191,"rel":192},"https:\u002F\u002Fgithub.com\u002Fweburz\u002Fterox",[193],"nofollow","GitHub",". Small PRs that fix a single\nclearly-scoped thing tend to land fastest.",{"title":197,"searchDepth":198,"depth":199,"links":200},"",1,2,[201,202,203,204],{"id":69,"depth":199,"text":70},{"id":124,"depth":199,"text":125},{"id":150,"depth":199,"text":151},{"id":183,"depth":199,"text":184},"What works in Terox today, and what is on the way.","md",{},true,{"title":54,"description":205},"NuHH3wkWnb--4t7WyXImUTV1cBd8xikhRP8tJTtyxI0",1779617132670]