Generate config docs from sample config #684

Merged
konrad merged 8 commits from feature/config-docs-generate into master 2020-10-17 08:07:40 +00:00
1 changed files with 11 additions and 3 deletions
Showing only changes of commit decfd35cb1 - Show all commits

View File

@ -780,12 +780,20 @@ func printConfig(config []*configOption, level int) (rendered string) {
for i := 0; i <= level; i++ {
rendered += "#"
}
rendered += " " + option.key + "\n"
rendered += " " + option.key + "\n\n"
if option.description != "" {
rendered += "\n\n" + option.description + "\n\n"
rendered += option.description + "\n\n"
}
// Top level config values never have a default value
if level > 0 {
rendered += "Default: `" + option.defaultValue
if option.defaultValue == "" {
rendered += "<empty>"
}
rendered += "`\n"
}
rendered += "Default: `" + option.defaultValue + "`\n"
}
rendered += "\n" + printConfig(option.children, level+1)