in src/main/java/org/apache/tomee/website/Docs.java [38:78]
public void prepare(final Source source) {
final File srcDocs = new File(source.getDir(), "docs");
final File destDocs = sources.getJbakeContentDestFor(source, "docs"); //target/jbake/<tomeeBranch>/docs
if (!srcDocs.exists()) return;
try {
IO.copyDirectory(srcDocs, destDocs);
} catch (IOException e) {
throw new RuntimeException(e);
}
try {
Files.walk(destDocs.toPath())
.filter(path -> path.toFile().isFile())
.filter(path -> path.toFile().getName().endsWith(".mdtext"))
.forEach(path -> renameMdtextFile(path.toFile()));
} catch (Exception e) {
throw new RuntimeException(e);
}
final List<Doc> docs;
try {
docs = Files.walk(destDocs.toPath())
.filter(path -> path.toFile().isFile())
.filter(this::isRendered)
.map(Path::toFile)
.map(path -> toLink(destDocs, path))
.collect(Collectors.toList());
} catch (IOException e) {
throw new RuntimeException(e);
}
docs.stream()
.peek(JbakeHeaders::addJbakeHeader)
.forEach(FixMarkdown::process);
;
GroupedIndex.process(destDocs, "docsindex");
}