mirror of
https://github.com/rclone/rclone.git
synced 2024-11-22 00:13:49 +01:00
docs: fix the rclone root command header levels
This commit is contained in:
parent
513653910c
commit
458d93ea7e
@ -178,33 +178,33 @@ rclone.org website.`,
|
|||||||
}
|
}
|
||||||
doc := string(b)
|
doc := string(b)
|
||||||
|
|
||||||
var out strings.Builder
|
|
||||||
if groupsString := cmd.Annotations["groups"]; groupsString != "" {
|
|
||||||
groups := flags.All.Include(groupsString)
|
|
||||||
for _, group := range groups.Groups {
|
|
||||||
if group.Flags.HasFlags() {
|
|
||||||
_, _ = fmt.Fprintf(&out, "\n### %s Options\n\n", group.Name)
|
|
||||||
_, _ = fmt.Fprintf(&out, "%s\n\n", group.Help)
|
|
||||||
_, _ = fmt.Fprintln(&out, "```")
|
|
||||||
_, _ = out.WriteString(group.Flags.FlagUsages())
|
|
||||||
_, _ = fmt.Fprintln(&out, "```")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
_, _ = out.WriteString(`
|
|
||||||
See the [global flags page](/flags/) for global options not listed here.
|
|
||||||
|
|
||||||
`)
|
|
||||||
|
|
||||||
startCut := strings.Index(doc, `### Options inherited from parent commands`)
|
startCut := strings.Index(doc, `### Options inherited from parent commands`)
|
||||||
endCut := strings.Index(doc, `### SEE ALSO`)
|
endCut := strings.Index(doc, `### SEE ALSO`)
|
||||||
if startCut < 0 || endCut < 0 {
|
if startCut < 0 || endCut < 0 {
|
||||||
if name == "rclone.md" {
|
if name != "rclone.md" {
|
||||||
return nil
|
return fmt.Errorf("internal error: failed to find cut points: startCut = %d, endCut = %d", startCut, endCut)
|
||||||
}
|
}
|
||||||
return fmt.Errorf("internal error: failed to find cut points: startCut = %d, endCut = %d", startCut, endCut)
|
} else {
|
||||||
|
var out strings.Builder
|
||||||
|
if groupsString := cmd.Annotations["groups"]; groupsString != "" {
|
||||||
|
groups := flags.All.Include(groupsString)
|
||||||
|
for _, group := range groups.Groups {
|
||||||
|
if group.Flags.HasFlags() {
|
||||||
|
_, _ = fmt.Fprintf(&out, "\n### %s Options\n\n", group.Name)
|
||||||
|
_, _ = fmt.Fprintf(&out, "%s\n\n", group.Help)
|
||||||
|
_, _ = fmt.Fprintln(&out, "```")
|
||||||
|
_, _ = out.WriteString(group.Flags.FlagUsages())
|
||||||
|
_, _ = fmt.Fprintln(&out, "```")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_, _ = out.WriteString(`
|
||||||
|
See the [global flags page](/flags/) for global options not listed here.
|
||||||
|
|
||||||
|
`)
|
||||||
|
doc = doc[:startCut] + out.String() + doc[endCut:]
|
||||||
}
|
}
|
||||||
doc = doc[:startCut] + out.String() + doc[endCut:]
|
|
||||||
// outdent all the titles by one
|
// outdent all the titles by one
|
||||||
doc = outdentTitle.ReplaceAllString(doc, `$1`)
|
doc = outdentTitle.ReplaceAllString(doc, `$1`)
|
||||||
err = os.WriteFile(path, []byte(doc), 0777)
|
err = os.WriteFile(path, []byte(doc), 0777)
|
||||||
|
Loading…
Reference in New Issue
Block a user