func()

in renderer/asciidoctor.go [49:69]


func (adr *AsciidoctorRenderer) Render(gvd []types.GroupVersionDetails) error {
	funcMap := combinedFuncMap(funcMap{prefix: "asciidoc", funcs: adr.ToFuncMap()}, funcMap{funcs: sprig.TxtFuncMap()})

	var tpls fs.FS
	if adr.conf.TemplatesDir != "" {
		tpls = os.DirFS(adr.conf.TemplatesDir)
	} else {
		sub, err := fs.Sub(templates.Root, "asciidoctor")
		if err != nil {
			return err
		}
		tpls = sub
	}

	tmpl, err := loadTemplate(tpls, funcMap)
	if err != nil {
		return err
	}

	return renderTemplate(tmpl, adr.conf, "asciidoc", gvd)
}