Skip to content

Commit 2317b9b

Browse files
committed
Add currentEntity to templating API
1 parent eace7c6 commit 2317b9b

File tree

3 files changed

+20
-18
lines changed

3 files changed

+20
-18
lines changed

dottydoc/src/dotty/tools/dottydoc/util/OutputWriter.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,18 @@ class OutputWriter {
6262
}
6363

6464
def expandTemplate(templatePath: String, entity: Entity, outPath: String): String = try {
65+
import model.json._
6566
import model.java._
66-
import scala.collection.JavaConverters._
67+
6768
val writer = new _root_.java.io.StringWriter()
6869
val mf = new DefaultMustacheFactory()
6970

7071
def toRoot = "../" * (entity.path.length - 1)
7172

7273
val entityWithExtras = entity.asJava(Map(
7374
"assets" -> s"${toRoot}docassets",
74-
"index" -> s"${toRoot}docassets/index.js"
75+
"index" -> s"${toRoot}docassets/index.js",
76+
"currentEntity" -> entity.json
7577
))
7678

7779
mf.compile(new JFileReader(templatePath), "template")

dottydoc/test/WhitelistedStdLibMain.scala

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,27 +21,27 @@ object WhitelistedStandardLib extends dottydoc.java.Dottydoc {
2121
}
2222

2323
private val resources = List(
24-
"../js-dottydoc/resources/MaterialIcons-Regular.eot",
25-
"../js-dottydoc/resources/MaterialIcons-Regular.ijmap",
26-
"../js-dottydoc/resources/MaterialIcons-Regular.svg",
27-
"../js-dottydoc/resources/MaterialIcons-Regular.ttf",
28-
"../js-dottydoc/resources/MaterialIcons-Regular.woff",
29-
"../js-dottydoc/resources/MaterialIcons-Regular.woff2",
30-
"../js-dottydoc/resources/codepoints",
31-
"../js-dottydoc/resources/github.css",
32-
"../js-dottydoc/resources/highlight.pack.js",
33-
"../js-dottydoc/resources/index.css",
34-
"../js-dottydoc/resources/material-icons.css",
35-
"../js-dottydoc/resources/material.min.css",
36-
"../js-dottydoc/resources/material.min.js"/*,
37-
"resources/dottydoc-fastopt.js"*/
24+
"../../dottydoc-client/resources/MaterialIcons-Regular.eot",
25+
"../../dottydoc-client/resources/MaterialIcons-Regular.ijmap",
26+
"../../dottydoc-client/resources/MaterialIcons-Regular.svg",
27+
"../../dottydoc-client/resources/MaterialIcons-Regular.ttf",
28+
"../../dottydoc-client/resources/MaterialIcons-Regular.woff",
29+
"../../dottydoc-client/resources/MaterialIcons-Regular.woff2",
30+
"../../dottydoc-client/resources/codepoints",
31+
"../../dottydoc-client/resources/github.css",
32+
"../../dottydoc-client/resources/highlight.pack.js",
33+
"../../dottydoc-client/resources/index.css",
34+
"../../dottydoc-client/resources/material-icons.css",
35+
"../../dottydoc-client/resources/material.min.css",
36+
"../../dottydoc-client/resources/material.min.js",
37+
"../../dottydoc-client/target/scala-2.11/dottydoc-client-fastopt.js"
3838
)
3939

4040
override def main(args: Array[String]) = {
4141
val compilerArgs =
4242
"-language:Scala2" +: "-Ydoc-output" +: "../build/dottydoc" +: files.toArray
4343

4444
val index = createIndex(compilerArgs)
45-
buildDocs("../build/dottydoc", "../js-dottydoc/template.html", resources.asJava, index)
45+
buildDocs("../build/dottydoc", "../../dottydoc-client/resources/template.html", resources.asJava, index)
4646
}
4747
}

project/Build.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ object DottyBuild extends Build {
200200
addCommandAlias("partest", ";test:package;package;test:runMain dotc.build;lockPartestFile;test:test;runPartestRunner") ++
201201
addCommandAlias("partest-only", ";test:package;package;test:runMain dotc.build;lockPartestFile;test:test-only dotc.tests;runPartestRunner") ++
202202
addCommandAlias("partest-only-no-bootstrap", ";test:package;package; lockPartestFile;test:test-only dotc.tests;runPartestRunner") ++
203-
addCommandAlias("dottydoc", ";dottydocJVM/run")
203+
addCommandAlias("dottydoc", ";dottydoc/run")
204204
).
205205
settings(publishing)
206206

0 commit comments

Comments
 (0)