@Override
public List<? extends OrchidPage> startIndexing() {
List<OrchidPage> pages = new ArrayList<>();
OrchidResource resource = context.getLocalResourceEntry("homepage.md");
OrchidPage page;
if(resource == null) {
resource = new StringResource(context, "index.twig", "");
page = new OrchidPage(resource, "frontPage");
JSONObject readmeComponent = new JSONObject();
readmeComponent.put("type", "readme");
page.getComponents().addComponent(readmeComponent);
JSONObject licenseComponent = new JSONObject();
licenseComponent.put("type", "license");
page.getComponents().addComponent(licenseComponent);
}
else {
page = new OrchidPage(resource, "frontPage");
page.getReference().setFileName("index");
}
page.getReference().setTitle("Home");
page.getReference().setUsePrettyUrl(false);
pages.add(page);
return pages;
}