code: func MarkdownPostProcessing(cmd *cobra.Command, dir string, processor func(string) string) error {
  	for _, c := range cmd.Commands() {
  		if !c.IsAvailableCommand() || c.IsAdditionalHelpTopicCommand() {
  			continue
  		}
  		if err := MarkdownPostProcessing(c, dir, processor); err != nil {
  			return err
  		}
  	}
  
  	basename := strings.Replace(cmd.CommandPath(), " ", "_", -1) + ".md"
  	filename := filepath.Join(dir, basename)
  
  	markdownBytes, err := ioutil.ReadFile(filename)
  	if err != nil {
  		return err
  	}
  
  	processedMarkDown := processor(string(markdownBytes))
  
  	return ioutil.WriteFile(filename, []byte(processedMarkDown), 0644)
  }
docs: // MarkdownPostProcessing goes though the generated files