aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownLinkVisitor.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownLinkVisitor.scala b/doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownLinkVisitor.scala
index e33488e02..5216ee950 100644
--- a/doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownLinkVisitor.scala
+++ b/doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownLinkVisitor.scala
@@ -14,7 +14,10 @@ object MarkdownLinkVisitor {
new VisitHandler(classOf[Link], new Visitor[Link] with MemberLookup {
override def visit(node: Link): Unit = {
val url = node.getUrl
- if (EntityLink.unapplySeq(url.toString).isDefined) {
+ if (url.endsWith(".md")) node.setUrl {
+ url.subSequence(0, url.lastIndexOf('.')).append(".html")
+ }
+ else if (EntityLink.unapplySeq(url.toString).isDefined) {
lookup(NonEntity, docs, url.toString).foreach { ent =>
val (path, suffix) = ent match {
case ent: Val => (ent.path.dropRight(1), ".html#" + ent.signature)
@@ -32,9 +35,6 @@ object MarkdownLinkVisitor {
}
}
}
- else if (url.endsWith(".md")) node.setUrl {
- url.subSequence(0, url.lastIndexOf('.')).append(".html")
- }
}
})
))