in src/main/java/org/apache/datasketches/docgen/TocGenerator.java [166:189]
void emitDoc(final JSONObject doc, final StringBuilder sb) {
final String dir = doc.getString("dir");
final String file = doc.getString("file");
final String desc = doc.getString("desc");
final boolean pdf = doc.optBoolean("pdf");
final String indent = indent(level);
sb.append(indent).append("<li><a href=\"");
if (dir.equals("ROOT")) { sb.append("/"); }
else {
final String baseDir = pdf ? "{{site.docs_pdf_dir}}/" : "{{site.docs_dir}}/";
sb.append(baseDir);
if (!dir.isEmpty()) {
sb.append(dir + "/");
}
}
sb.append(file);
String sfx = pdf ? ".pdf" : ".html";
if (doc.has("sub") && !pdf) {
sfx = sfx + doc.getString("sub");
}
sb.append(sfx + "\">");
sb.append("\u2022" + desc); //Prefix with bullet
sb.append("</a></li>").append(LS);
}