public void prepare()

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
    }