func renderCustomDocumentation()

in scripts/generate-docs/custom_doc.go [281:308]


func renderCustomDocumentation(options generateOptions, packageName string) error {
	customDocPackageDir := filepath.Join(options.customDocDir, "src", packageName)
	customFiles, err := findCustomDocFiles(customDocPackageDir)

	if err != nil {
		return errors.Wrapf(err, "failed to find custom documentation (path: %s", customDocPackageDir)
	}

	for _, event := range customFiles {
		doc, err := loadCustomDocFile(event.filePath)
		if err != nil {
			return err
		}

		event.doc = doc
		err = renderCustomDocumentationEvent(options, packageName, event)
		if err != nil {
			return errors.Wrapf(err, "failed to render %s", event.filePath)
		}
	}

	err = renderCustomDocumentationReadme(options, packageName)
	if err != nil {
		return errors.Wrapf(err, "failed to render readme after rendering all other documentation")
	}

	return nil
}