aboutsummaryrefslogtreecommitdiff
path: root/dottydoc
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-08-09 19:32:15 +0200
committerFelix Mulder <felix.mulder@gmail.com>2016-08-19 15:37:34 +0200
commit0d89be8ad7078f51d3d7042c23cae2fe27319218 (patch)
treed15a232ad23e8870a85404d6f774ae5b3d48616b /dottydoc
parent5cd1d51c3cb44b2c9b2c1abd433da50a00e5219e (diff)
downloaddotty-0d89be8ad7078f51d3d7042c23cae2fe27319218.tar.gz
dotty-0d89be8ad7078f51d3d7042c23cae2fe27319218.tar.bz2
dotty-0d89be8ad7078f51d3d7042c23cae2fe27319218.zip
Add `currentEntity` to templating API
Diffstat (limited to 'dottydoc')
-rw-r--r--dottydoc/src/dotty/tools/dottydoc/util/OutputWriter.scala6
-rw-r--r--dottydoc/test/WhitelistedStdLibMain.scala30
2 files changed, 19 insertions, 17 deletions
diff --git a/dottydoc/src/dotty/tools/dottydoc/util/OutputWriter.scala b/dottydoc/src/dotty/tools/dottydoc/util/OutputWriter.scala
index 2b4c49033..8e288ae7f 100644
--- a/dottydoc/src/dotty/tools/dottydoc/util/OutputWriter.scala
+++ b/dottydoc/src/dotty/tools/dottydoc/util/OutputWriter.scala
@@ -62,8 +62,9 @@ class OutputWriter {
}
def expandTemplate(templatePath: String, entity: Entity, outPath: String): String = try {
+ import model.json._
import model.java._
- import scala.collection.JavaConverters._
+
val writer = new _root_.java.io.StringWriter()
val mf = new DefaultMustacheFactory()
@@ -71,7 +72,8 @@ class OutputWriter {
val entityWithExtras = entity.asJava(Map(
"assets" -> s"${toRoot}docassets",
- "index" -> s"${toRoot}docassets/index.js"
+ "index" -> s"${toRoot}docassets/index.js",
+ "currentEntity" -> entity.json
))
mf.compile(new JFileReader(templatePath), "template")
diff --git a/dottydoc/test/WhitelistedStdLibMain.scala b/dottydoc/test/WhitelistedStdLibMain.scala
index b4ea34d2c..e32b8800c 100644
--- a/dottydoc/test/WhitelistedStdLibMain.scala
+++ b/dottydoc/test/WhitelistedStdLibMain.scala
@@ -21,20 +21,20 @@ object WhitelistedStandardLib extends dottydoc.java.Dottydoc {
}
private val resources = List(
- "../js-dottydoc/resources/MaterialIcons-Regular.eot",
- "../js-dottydoc/resources/MaterialIcons-Regular.ijmap",
- "../js-dottydoc/resources/MaterialIcons-Regular.svg",
- "../js-dottydoc/resources/MaterialIcons-Regular.ttf",
- "../js-dottydoc/resources/MaterialIcons-Regular.woff",
- "../js-dottydoc/resources/MaterialIcons-Regular.woff2",
- "../js-dottydoc/resources/codepoints",
- "../js-dottydoc/resources/github.css",
- "../js-dottydoc/resources/highlight.pack.js",
- "../js-dottydoc/resources/index.css",
- "../js-dottydoc/resources/material-icons.css",
- "../js-dottydoc/resources/material.min.css",
- "../js-dottydoc/resources/material.min.js"/*,
- "resources/dottydoc-fastopt.js"*/
+ "../../dottydoc-client/resources/MaterialIcons-Regular.eot",
+ "../../dottydoc-client/resources/MaterialIcons-Regular.ijmap",
+ "../../dottydoc-client/resources/MaterialIcons-Regular.svg",
+ "../../dottydoc-client/resources/MaterialIcons-Regular.ttf",
+ "../../dottydoc-client/resources/MaterialIcons-Regular.woff",
+ "../../dottydoc-client/resources/MaterialIcons-Regular.woff2",
+ "../../dottydoc-client/resources/codepoints",
+ "../../dottydoc-client/resources/github.css",
+ "../../dottydoc-client/resources/highlight.pack.js",
+ "../../dottydoc-client/resources/index.css",
+ "../../dottydoc-client/resources/material-icons.css",
+ "../../dottydoc-client/resources/material.min.css",
+ "../../dottydoc-client/resources/material.min.js",
+ "../../dottydoc-client/target/scala-2.11/dottydoc-client-fastopt.js"
)
override def main(args: Array[String]) = {
@@ -42,6 +42,6 @@ object WhitelistedStandardLib extends dottydoc.java.Dottydoc {
"-language:Scala2" +: "-Ydoc-output" +: "../build/dottydoc" +: files.toArray
val index = createIndex(compilerArgs)
- buildDocs("../build/dottydoc", "../js-dottydoc/template.html", resources.asJava, index)
+ buildDocs("../build/dottydoc", "../../dottydoc-client/resources/template.html", resources.asJava, index)
}
}