aboutsummaryrefslogtreecommitdiff
path: root/doc-tool
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2017-02-03 18:15:59 +0100
committerFelix Mulder <felix.mulder@gmail.com>2017-02-03 18:15:59 +0100
commit96126c792562d963551132294abcb30f29f5eebd (patch)
tree3d02c1bb742ee9f8ab860454a71e6bd93a3a806b /doc-tool
parent5995dd30a50fe46cf6a17a84107bb0b1f1d7edf7 (diff)
downloaddotty-96126c792562d963551132294abcb30f29f5eebd.tar.gz
dotty-96126c792562d963551132294abcb30f29f5eebd.tar.bz2
dotty-96126c792562d963551132294abcb30f29f5eebd.zip
fix #1940 - broken .md links
Diffstat (limited to 'doc-tool')
-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")
- }
}
})
))