Back to Meshery

Mesheryctl Command Table

docs/layouts/shortcodes/mesheryctl-command-table.html

1.0.181.9 KB
Original Source

{{- $command_name := .Get "command" -}} {{- $commands := .Site.Data.mesheryctlcommands.cmds -}} {{- $command := index $commands $command_name -}}

CommandSubcommandFlagFunction
{{- 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 }}