package org.simantics.scl.compiler.markdown.nodes;
+import org.simantics.scl.compiler.markdown.html.HtmlGenerationContext;
public class HeaderNode extends Node {
public int level;
}
@Override
- public void toHtml(StringBuilder b) {
- b.append("<h").append(level).append(" id=\"");
- toPlainText(b);
- b.append("\">");
- super.toHtml(b);
+ public void toHtml(HtmlGenerationContext context, StringBuilder b) {
+ b.append("<h").append(level);
+ if(context.generateAnchors) {
+ b.append(" id=\"");
+ toPlainText(b);
+ b.append("\">");
+ }
+ else
+ b.append('>');
+ super.toHtml(context, b);
b.append("</h").append(level).append(">\n");
}
}