in renderer/markdown.go [45:65]
func (m *MarkdownRenderer) Render(gvd []types.GroupVersionDetails) error {
funcMap := combinedFuncMap(funcMap{prefix: "markdown", funcs: m.ToFuncMap()}, funcMap{funcs: sprig.TxtFuncMap()})
var tpls fs.FS
if m.conf.TemplatesDir != "" {
tpls = os.DirFS(m.conf.TemplatesDir)
} else {
sub, err := fs.Sub(templates.Root, "markdown")
if err != nil {
return err
}
tpls = sub
}
tmpl, err := loadTemplate(tpls, funcMap)
if err != nil {
return err
}
return renderTemplate(tmpl, m.conf, "md", gvd)
}