docs/layouts/shortcodes/mesheryctl-command-table.html
{{- $command_name := .Get "command" -}} {{- $commands := .Site.Data.mesheryctlcommands.cmds -}} {{- $command := index $commands $command_name -}}
| Command | Subcommand | Flag | Function |
|---|---|---|---|
| {{- if $command }} {{- if $command.name }} | {{ $command.name }} | ||
| {{- if $command.flags }} {{- range $key, $flag := $command.flags }} | {{ $flag.name }} | {{ $flag.description }} | |
| {{- end }} {{- end }} {{- if $command.subcommands }} {{- range $subkey, $subcommand := $command.subcommands }} | {{ $subcommand.name }} | {{ $subcommand.description }} | |
| {{- if $subcommand.flags }} {{- range $flagkey, $flag := $subcommand.flags }} | {{ $flag.name }} | {{ $flag.description }} | |
| {{- end }} {{- end }} {{- end }} {{- end }} {{- else }} {{- range $subkey, $subcommand := $command }} {{- $first := true }} {{- if $subcommand.flags }} {{- range $flagkey, $flag := $subcommand.flags }} | {{- if $first }} {{ $subcommand.name }} | {{- $first = false }} {{- else }} | {{- end }} |
| {{- end }} {{- end }} {{- if $subcommand.subcommands }} {{- range $subsubkey, $subsubcommand := $subcommand.subcommands }} | {{- if $first }} {{ $subcommand.name }} | {{- $first = false }} {{- else }} | {{- end }} {{ $subsubcommand.name }} |
| {{- if $subsubcommand.flags }} {{- range $flagkey, $flag := $subsubcommand.flags }} | {{ $flag.name }} | ||
| {{- end }} {{- end }} {{- end }} {{- end }} {{- end }} {{- end }} {{- else }} | Command "{{ $command_name }}" not found in data | ||
| {{- end }} |