Skip to content

Commit f35b0d2

Browse files
committed
Fix showtitle
1 parent 4402e6c commit f35b0d2

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

asciidoc-java/src/main/java/io/yupiik/asciidoc/renderer/html/AsciidoctorLikeHtmlRenderer.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,8 +296,12 @@ public void visitParagraph(final Paragraph element) {
296296

297297
@Override
298298
public void visitHeader(final Header header) {
299-
if (header.attributes().get("notitle") == null &&
300-
!header.title().isBlank()) {
299+
var showTitle = Boolean.parseBoolean(header.attributes().getOrDefault("showtitle", "false"))
300+
&& !header.attributes().containsKey("notitle");
301+
var noHeader = Boolean.parseBoolean(configuration.getAttributes().getOrDefault("noheader", "false"));
302+
303+
// showTitle has priority over noHeader (noTitle and showTitle are supposed to be mutually exclusive)
304+
if ((showTitle || !noHeader) && !header.title().isBlank()) {
301305
builder.append(" <h1>").append(escape(header.title())).append("</h1>\n");
302306
}
303307

0 commit comments

Comments
 (0)