fix: correct command path in see_also for YAML doc (#1771)
The `see_also` section for child commands would include only the name of the commands. This adds the whole path, similar to how it's done for the other documentation formats.
This commit is contained in:
parent
6bf8cd8582
commit
7790bf97fd
@ -128,7 +128,7 @@ func GenYamlCustom(cmd *cobra.Command, w io.Writer, linkHandler func(string) str
|
|||||||
if !child.IsAvailableCommand() || child.IsAdditionalHelpTopicCommand() {
|
if !child.IsAvailableCommand() || child.IsAdditionalHelpTopicCommand() {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
result = append(result, child.Name()+" - "+child.Short)
|
result = append(result, child.CommandPath()+" - "+child.Short)
|
||||||
}
|
}
|
||||||
yamlDoc.SeeAlso = result
|
yamlDoc.SeeAlso = result
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@ package doc
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
|
"fmt"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
@ -24,6 +25,7 @@ func TestGenYamlDoc(t *testing.T) {
|
|||||||
checkStringContains(t, output, "rootflag")
|
checkStringContains(t, output, "rootflag")
|
||||||
checkStringContains(t, output, rootCmd.Short)
|
checkStringContains(t, output, rootCmd.Short)
|
||||||
checkStringContains(t, output, echoSubCmd.Short)
|
checkStringContains(t, output, echoSubCmd.Short)
|
||||||
|
checkStringContains(t, output, fmt.Sprintf("- %s - %s", echoSubCmd.CommandPath(), echoSubCmd.Short))
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGenYamlNoTag(t *testing.T) {
|
func TestGenYamlNoTag(t *testing.T) {
|
||||||
|
Loading…
Reference in New Issue
Block a user