fix: MAN — use mkdocs-native ??? admonition, blank line after title, indent all lines
This commit is contained in:
@@ -159,12 +159,15 @@ func buildManualPage(spec types.ServiceSpec, nav string, version string) string
|
||||
}
|
||||
b.WriteString(fmt.Sprintf("Сервис **%s** (`nubes_%s`). См. [Create params](%s_params_create.md) для списка параметров.\n\n", name, spec.Name, spec.Name))
|
||||
|
||||
// MAN в раскрывающемся блоке — DevOps читает если застрял
|
||||
// MAN в раскрывающемся блоке — mkdocs-native ??? admonition
|
||||
man := strings.TrimSpace(spec.ServiceMan)
|
||||
if man != "" {
|
||||
b.WriteString("<details class=\"man-content\">\n<summary>Справка (MAN)</summary>\n\n")
|
||||
b.WriteString(htmlToMarkdown(man))
|
||||
b.WriteString("\n\n</details>\n")
|
||||
b.WriteString("??? note \"Справка (MAN)\"\n\n")
|
||||
md := htmlToMarkdown(man)
|
||||
for _, line := range strings.Split(md, "\n") {
|
||||
b.WriteString(" " + line + "\n")
|
||||
}
|
||||
b.WriteString("\n")
|
||||
}
|
||||
return b.String()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user