complate 0.14.0

A powerful text templating tool.
Documentation
# Command-Line Help for `complate`

This document contains the help content for the `complate` command-line program.

**Command Overview:**

* [`complate`]#complate
* [`complate man`]#complate-man
* [`complate autocomplete`]#complate-autocomplete
* [`complate init`]#complate-init
* [`complate schema`]#complate-schema
* [`complate render`]#complate-render

## `complate`

A rusty text templating application for CLIs.

**Usage:** `complate [OPTIONS] <COMMAND>`

###### **Subcommands:**

* `man` — Renders the manual.
* `autocomplete` — Renders shell completion scripts.
* `init` — Initializes a dummy default configuration in "./.complate/config.yaml".
* `schema` — Renders the configuration schema.
* `render` — Renders a template by replacing values as specified by the configuration.

###### **Options:**

* `-e`, `--experimental <EXPERIMENTAL>` — enables experimental features



## `complate man`

Renders the manual.

**Usage:** `complate man --out <out> --format <format>`

###### **Options:**

* `-o`, `--out <OUT>`
* `-f`, `--format <FORMAT>`

  Possible values: `manpages`, `markdown`




## `complate autocomplete`

Renders shell completion scripts.

**Usage:** `complate autocomplete --out <out> --shell <shell>`

###### **Options:**

* `-o`, `--out <OUT>`
* `-s`, `--shell <SHELL>`

  Possible values: `bash`, `zsh`, `fish`, `elvish`, `powershell`




## `complate init`

Initializes a dummy default configuration in "./.complate/config.yaml".

**Usage:** `complate init`



## `complate schema`

Renders the configuration schema.

**Usage:** `complate schema`



## `complate render`

Renders a template by replacing values as specified by the configuration.

**Usage:** `complate render [OPTIONS]`

###### **Options:**

* `-c`, `--config <CONFIG>` — The configuration file to use.

  Default value: `./.complate/config.yaml`
* `-t`, `--template <TEMPLATE>` — Specify the template to use from the config and skip it's selection.
* `--trust` — Enables the shell command execution. This is potentially insecure and should only be done for trustworthy sources.
* `-l`, `--loose` — Defines that the templating is done in non-strict mode (allow missing value for variable).
* `-b`, `--backend <BACKEND>` — The execution backend (cli=native-terminal, ui=ui emulator in terminal).

  Default value: `headless`

  Possible values: `headless`, `cli`

* `-v`, `--value <VALUE>` — Overrides a certain value definition with a string.



<hr/>

<small><i>
    This document was generated automatically by
    <a href="https://crates.io/crates/clap-markdown"><code>clap-markdown</code></a>.
</i></small>