mirror of https://github.com/kubernetes/kops.git
Merge pull request #2410 from reactiveops/cli-docs-proposal
Proposes standards for grammar for Cobra CLI Docs
This commit is contained in:
commit
787803f32b
2
Makefile
2
Makefile
|
@ -192,7 +192,7 @@ gcs-publish-ci: gcs-upload
|
|||
echo "${GCS_URL}/${VERSION}" > .build/upload/${LATEST_FILE}
|
||||
gsutil -h "Cache-Control:private, max-age=0, no-transform" cp .build/upload/${LATEST_FILE} ${GCS_LOCATION}
|
||||
|
||||
gen-cli-docs:
|
||||
gen-cli-docs: kops
|
||||
@kops genhelpdocs --out docs/cli
|
||||
|
||||
# Will always push a linux-based build up to the server
|
||||
|
|
|
@ -4,7 +4,18 @@
|
|||
|
||||
`kops` uses cobra for it's CLI implementation. Each command should have the following help fields defined where possible:
|
||||
|
||||
* `Short`: single sentence description of command.
|
||||
* `Long`: expanded description and usage of the command. The text from the `Short` field should be the first sentence in the `Long` field.
|
||||
* `Example`: example(s) of how to use the command. This field is formatted as a code snippet in the docs, so make sure if you have comments
|
||||
that these are written as a bash comment (e.g. `# this is a comment`).
|
||||
* `Short`: A short statement describing the command in the third person present, starting with a capital letter and ending without a period.
|
||||
* Example: "Edits a cluster"
|
||||
|
||||
* `Long`: An expanded description and usage of the command in the third person present tense, starting with a capital letter and ending with a period. The text from the `Short` field should be the first sentence in the `Long` field.
|
||||
Example:
|
||||
```
|
||||
Edits a cluster.
|
||||
|
||||
This command changes the cloud specification in the registry.
|
||||
|
||||
It does not update the cloud resources, to apply the changes use "kops update cluster".
|
||||
```
|
||||
|
||||
* `Example`: Example(s) of how to use the command. This field is formatted as a code snippet in the docs, so make sure if you have comments that these are written as a bash comment (e.g. `# this is a comment`).
|
||||
|
||||
|
|
Loading…
Reference in New Issue