diff --git a/docs/helpers/markdowncreation.go b/docs/helpers/markdowncreation.go index 33dbf5ad0..2893b655f 100644 --- a/docs/helpers/markdowncreation.go +++ b/docs/helpers/markdowncreation.go @@ -66,6 +66,11 @@ func generateMarkdown(filepath string, servicename string) error { return err } - targetFile := fmt.Sprintf("../../docs/services/%s/_index.md", servicename) - return os.WriteFile(targetFile, b.Bytes(), os.ModePerm) + path := fmt.Sprintf("../../docs/services/%s", servicename) + + if err := os.Mkdir(path, os.ModePerm); err != nil && !os.IsExist(err) { + return err + } + + return os.WriteFile(path+"/_index.md", b.Bytes(), os.ModePerm) }