diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2017-01-24 17:33:27 +0100 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2017-01-31 14:32:41 +0100 |
commit | e59241a2852eab53bdc0e22ea5b2dd394b231913 (patch) | |
tree | 34cefdccf17b9fd32af7dee25ba5e987f5ad6515 /doc-tool/src/dotty/tools/dottydoc/staticsite/Page.scala | |
parent | 269c24b92a2cf15e90344430291b74ee30441d3a (diff) | |
download | dotty-e59241a2852eab53bdc0e22ea5b2dd394b231913.tar.gz dotty-e59241a2852eab53bdc0e22ea5b2dd394b231913.tar.bz2 dotty-e59241a2852eab53bdc0e22ea5b2dd394b231913.zip |
Allow links in static site to reference API entities
Diffstat (limited to 'doc-tool/src/dotty/tools/dottydoc/staticsite/Page.scala')
-rw-r--r-- | doc-tool/src/dotty/tools/dottydoc/staticsite/Page.scala | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/doc-tool/src/dotty/tools/dottydoc/staticsite/Page.scala b/doc-tool/src/dotty/tools/dottydoc/staticsite/Page.scala index 0871fae6d..b637caf38 100644 --- a/doc-tool/src/dotty/tools/dottydoc/staticsite/Page.scala +++ b/doc-tool/src/dotty/tools/dottydoc/staticsite/Page.scala @@ -8,6 +8,8 @@ import com.vladsch.flexmark.html.HtmlRenderer import com.vladsch.flexmark.parser.Parser import com.vladsch.flexmark.ext.front.matter.AbstractYamlFrontMatterVisitor +import model.Package + import java.util.{ Map => JMap, List => JList } case class IllegalFrontMatter(message: String) extends Exception(message) @@ -116,14 +118,14 @@ class HtmlPage(fileContents: => String, val params: Map[String, AnyRef], val inc lazy val pageContent = fileContents } -class MarkdownPage(fileContents: => String, val params: Map[String, AnyRef], val includes: Map[String, String]) extends Page { +class MarkdownPage(fileContents: => String, val params: Map[String, AnyRef], val includes: Map[String, String], docs: Map[String, Package]) extends Page { lazy val pageContent = fileContents override protected[this] def initFields() = { super.initFields() val md = Parser.builder(Site.markdownOptions).build.parse(_html) // fix markdown linking - MarkdownLinkVisitor(md) + MarkdownLinkVisitor(md, docs, params) _html = HtmlRenderer .builder(Site.markdownOptions) .escapeHtml(false) |