in src/main/java/org/apache/tomee/website/Examples.java [35:64]
public void prepare(final Source source) {
final File srcDir = new File(source.getDir(), "examples");
final File destDir = sources.getJbakeContentDestFor(source, ""); //target/jbake/<tomeeBranch>/
// If we don't have examples in this codebase, skip
if (!srcDir.exists()) return;
for (File file : srcDir.listFiles()) {
if (file.isDirectory()) {
if (hasReadme(file)) {
for (final File aReadmeFile : file.listFiles()) {
if (aReadmeFile.getName().startsWith("README")) {
File readme = aReadmeFile;
Example example = Example.from(readme);
example.updateDestination(destDir);
copyToDest(example);
JbakeHeaders.addJbakeHeader(example);
FixMarkdown.process(example);
examples.add(example);
}
}
}
}
}
GroupedIndex.process(destDir, "examplesindex"); //Creates the index.html for each example folder
// https://javaee.github.io/javaee-spec/javadocs/javax/servlet/http/HttpServletMapping.html
}