diff options
Diffstat (limited to 'book/src/main/scala/book')
-rw-r--r-- | book/src/main/scala/book/Book.scala | 5 | ||||
-rw-r--r-- | book/src/main/scala/book/Main.scala | 3 | ||||
-rw-r--r-- | book/src/main/scala/book/Utils.scala | 15 |
3 files changed, 22 insertions, 1 deletions
diff --git a/book/src/main/scala/book/Book.scala b/book/src/main/scala/book/Book.scala index 9473698..1875809 100644 --- a/book/src/main/scala/book/Book.scala +++ b/book/src/main/scala/book/Book.scala @@ -21,7 +21,9 @@ object Book { "css/layouts/side-menu.css", "js/ui.js", "example-fastopt.js", - "webpage/weather.js" + "webpage/weather.js", + "favicon.svg", + "favicon.png" ) val manualResources = Seq( @@ -68,6 +70,7 @@ object Book { head( meta(charset:="utf-8"), meta(name:="viewport", content:="width=device-width, initial-scale=1.0"), + link(rel:="shortcut icon", `type`:="image/png", href:="favicon.png"), tags2.title("Hands-on Scala.js"), includes ), diff --git a/book/src/main/scala/book/Main.scala b/book/src/main/scala/book/Main.scala index fb61e57..91360d5 100644 --- a/book/src/main/scala/book/Main.scala +++ b/book/src/main/scala/book/Main.scala @@ -45,6 +45,9 @@ object Main { assert(dangling.size == 0, s"Dangling Refs: $dangling") println("Writing Done") + + // can be used to verify that no links are broken + // lnk.usedLinks } diff --git a/book/src/main/scala/book/Utils.scala b/book/src/main/scala/book/Utils.scala index 494b861..9f11f8e 100644 --- a/book/src/main/scala/book/Utils.scala +++ b/book/src/main/scala/book/Utils.scala @@ -3,6 +3,14 @@ package book import acyclic.file import scala.collection.mutable import scalatags.Text.all._ +case class pureTable(header: Frag*){ + def apply(content: Frag*) = { + table(cls:="pure-table pure-table-horizontal half-table")( + thead(header), + tbody(content) + ) + } +} object sect{ var indent = 0 @@ -57,6 +65,13 @@ case class sect(name: String, subname: String = ""){ } } case class Node(name: String, children: mutable.Buffer[Node]) +object lnk{ + val usedLinks = mutable.Set.empty[String] + def apply(name: String, url: String) = { + usedLinks.add(url) + a(name, href:=url) + } +} object hl{ def highlight(snippet: Seq[String], lang: String) = { |