vdoc: enable printing README.md on stdout too
							parent
							
								
									63b8cdea7a
								
							
						
					
					
						commit
						2596b0c612
					
				|  | @ -342,8 +342,8 @@ fn (mut config DocConfig) generate_docs_from_file() { | ||||||
| 			output_type = .plaintext | 			output_type = .plaintext | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	if config.include_readme && output_type != .html { | 	if config.include_readme && output_type !in [.html, .stdout] { | ||||||
| 		eprintln('vdoc: Including README.md for doc generation is supported on HTML output only.') | 		eprintln('vdoc: Including README.md for doc generation is supported on HTML output, or when running directly in the terminal.') | ||||||
| 		exit(1) | 		exit(1) | ||||||
| 	} | 	} | ||||||
| 	mut manifest_path := os.join_path(if os.is_dir(config.src_path) { config.src_path } else { os.base_dir(config.src_path) }, 'v.mod') | 	mut manifest_path := os.join_path(if os.is_dir(config.src_path) { config.src_path } else { os.base_dir(config.src_path) }, 'v.mod') | ||||||
|  | @ -362,14 +362,18 @@ fn (mut config DocConfig) generate_docs_from_file() { | ||||||
| 	} | 	} | ||||||
| 	// check README.md
 | 	// check README.md
 | ||||||
| 	if os.exists(readme_path) && config.include_readme { | 	if os.exists(readme_path) && config.include_readme { | ||||||
| 		println('Found README.md...') |  | ||||||
| 		readme_contents := os.read_file(readme_path) or { '' } | 		readme_contents := os.read_file(readme_path) or { '' } | ||||||
| 		config.docs << doc.Doc{ |         if output_type == .stdout { | ||||||
| 			head: doc.DocNode{ | 			println(readme_contents) | ||||||
| 				name: 'README', |         } | ||||||
| 				comment: readme_contents |         if output_type == .html { | ||||||
|  | 			config.docs << doc.Doc{ | ||||||
|  | 				head: doc.DocNode{ | ||||||
|  | 					name: 'README', | ||||||
|  | 					comment: readme_contents | ||||||
|  | 				} | ||||||
| 			} | 			} | ||||||
| 		} |         } | ||||||
| 	} | 	} | ||||||
| 	if config.is_multi { | 	if config.is_multi { | ||||||
| 		dirs := get_modules_list(config.src_path) | 		dirs := get_modules_list(config.src_path) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue