summaryrefslogtreecommitdiff
path: root/book/src/main/scala/book
diff options
context:
space:
mode:
authorLi Haoyi <haoyi@dropbox.com>2014-11-10 22:51:49 -0800
committerLi Haoyi <haoyi@dropbox.com>2014-11-10 22:51:49 -0800
commit7903f44bfb61d292e497fb40ac8a36ba03cedb2a (patch)
treef768813f144c7b1a8733c6dcc0deb92e4b110837 /book/src/main/scala/book
parentebdba5a49e6c1be8d271752d1d546142c37453a9 (diff)
downloadhands-on-scala-js-7903f44bfb61d292e497fb40ac8a36ba03cedb2a.tar.gz
hands-on-scala-js-7903f44bfb61d292e497fb40ac8a36ba03cedb2a.tar.bz2
hands-on-scala-js-7903f44bfb61d292e497fb40ac8a36ba03cedb2a.zip
Fixed up table CSS, standardized tables, standardized links
Diffstat (limited to 'book/src/main/scala/book')
-rw-r--r--book/src/main/scala/book/Book.scala5
-rw-r--r--book/src/main/scala/book/Main.scala3
-rw-r--r--book/src/main/scala/book/Utils.scala15
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) = {