Package io.quarkus.docs.generation
Class YamlMetadataGenerator
java.lang.Object
io.quarkus.docs.generation.YamlMetadataGenerator
Iterate over the documents in the source directory.
Creates two sets of files in the target directory:
index*.yaml, which contains metadata (id, title, file name, categories, summary, preamble) from each document. One file is organized by document type, another is organized by file name.errors*.yaml, which lists all documents that have problems with required structure or metadata. One file is organized by document type, another is organized by file name.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum(package private) static classstatic classstatic classstatic classstatic classstatic class(package private) static class(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String(package private) final YamlMetadataGenerator.Index(package private) Path(package private) Path(package private) static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static PathdocsDir()(package private) StringgetSummary(Object summary, Optional<String> preamble) (package private) booleanincludeFile(String fileName) static voidsetFileFilterPattern(String filter) setFileList(Collection<String> fileNames) setTargetDir(Path targetDir) void
-
Field Details
-
Constructor Details
-
YamlMetadataGenerator
public YamlMetadataGenerator()
-
-
Method Details
-
main
- Throws:
Exception
-
setSrcDir
-
setTargetDir
-
setFileFilterPattern
-
setFileList
-
writeYamlFiles
public void writeYamlFiles() throws com.fasterxml.jackson.core.exc.StreamWriteException, com.fasterxml.jackson.databind.DatabindException, IOException- Throws:
com.fasterxml.jackson.core.exc.StreamWriteExceptioncom.fasterxml.jackson.databind.DatabindExceptionIOException
-
generateIndex
- Throws:
IOException
-
includeFile
-
getSummary
-
docsDir
-