diff --git a/src/main/java/io/github/robwin/markup/builder/markdown/MarkdownBuilder.java b/src/main/java/io/github/robwin/markup/builder/markdown/MarkdownBuilder.java index 01dcaebf..d9cb1551 100644 --- a/src/main/java/io/github/robwin/markup/builder/markdown/MarkdownBuilder.java +++ b/src/main/java/io/github/robwin/markup/builder/markdown/MarkdownBuilder.java @@ -165,7 +165,10 @@ public class MarkdownBuilder extends AbstractMarkupDocBuilder StringBuilder stringBuilder = new StringBuilder(); if (text == null) text = anchor.trim(); - stringBuilder.append("[").append(text).append("](#").append(normalizeReferenceAnchor(anchor)).append(")"); + stringBuilder.append("[").append(text).append("]").append("("); + if (document != null) + stringBuilder.append(document); + stringBuilder.append("#").append(normalizeReferenceAnchor(anchor)).append(")"); return stringBuilder.toString(); } diff --git a/src/test/java/io/github/robwin/markup/builder/MarkupDocBuilderTest.java b/src/test/java/io/github/robwin/markup/builder/MarkupDocBuilderTest.java index db1fa958..0188c3a3 100644 --- a/src/test/java/io/github/robwin/markup/builder/MarkupDocBuilderTest.java +++ b/src/test/java/io/github/robwin/markup/builder/MarkupDocBuilderTest.java @@ -105,9 +105,9 @@ public class MarkupDocBuilderTest { .unorderedList(Arrays.asList("Entry1", "Entry2", "Entry 2")) .anchor("anchor", "text").newLine() .anchor(" \u0240 µ&|ù This .:/-_# ").newLine() - .crossReferenceAnchor("./document.adoc", "anchor", "text").newLine() + .crossReferenceAnchor("./document.md", "anchor", "text").newLine() .crossReferenceAnchor(" \u0240 µ&|ù This .:/-_ ").newLine() - .crossReference("./document.adoc", "anchor", "text").newLine() + .crossReference("./document.md", "anchor", "text").newLine() .crossReference(" \u0240 µ&|ù This .:/-_ ").newLine() .writeToFile("build/tmp", "test", StandardCharsets.UTF_8); }