INNER CODE UNIT · Go

genDocs

KusionStack/kusion · hack/gen-docs/main.go:48

func genDocs(rootDir, langEnvKey string) {
	for langDir, lang := range docsMatrix {
		targetDir := filepath.Join(rootDir, langDir)
		if err := os.MkdirAll(targetDir, os.ModePerm); err != nil {
			log.Fatal("make target dir '%s' failed: %v", targetDir, err)
		}
		if err := os.Setenv(langEnvKey, lang); err != nil {
			log.Fatal("set env 'LANG' to '%s' failed: %v", lang, err)
		}
		command := cmd.NewKusionctlCmd(cmd.KusionctlOptions{
			IOStreams: genericclioptions.IOStreams{},
		})
		if err := doc.GenMarkdownTree(command, targetDir); err != nil {
			log.Fatal("generate markdown tree failed: %v", err)
		}
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…