summaryrefslogtreecommitdiff
path: root/book/src/main/scala/book
diff options
context:
space:
mode:
authorLi Haoyi <haoyi@dropbox.com>2014-11-10 23:06:45 -0800
committerLi Haoyi <haoyi@dropbox.com>2014-11-10 23:06:45 -0800
commitfe5c2d79f6b71da7864b5f5f9ebd095dc68d9343 (patch)
tree8a6e821ad98b8b2ccb7993e278124fa58dfc30a7 /book/src/main/scala/book
parent7903f44bfb61d292e497fb40ac8a36ba03cedb2a (diff)
downloadhands-on-scala-js-fe5c2d79f6b71da7864b5f5f9ebd095dc68d9343.tar.gz
hands-on-scala-js-fe5c2d79f6b71da7864b5f5f9ebd095dc68d9343.tar.bz2
hands-on-scala-js-fe5c2d79f6b71da7864b5f5f9ebd095dc68d9343.zip
Moved pure into a webjar, added font-awesome
Diffstat (limited to 'book/src/main/scala/book')
-rw-r--r--book/src/main/scala/book/Book.scala6
-rw-r--r--book/src/main/scala/book/Utils.scala12
2 files changed, 13 insertions, 5 deletions
diff --git a/book/src/main/scala/book/Book.scala b/book/src/main/scala/book/Book.scala
index 1875809..7553087 100644
--- a/book/src/main/scala/book/Book.scala
+++ b/book/src/main/scala/book/Book.scala
@@ -16,9 +16,9 @@ object Book {
"META-INF/resources/webjars/highlightjs/8.2-1/languages/bash.min.js",
"META-INF/resources/webjars/highlightjs/8.2-1/languages/diff.min.js",
"META-INF/resources/webjars/highlightjs/8.2-1/languages/xml.min.js",
- "css/pure-min.css",
- "css/grids-responsive-min.css",
- "css/layouts/side-menu.css",
+ "META-INF/resources/webjars/pure/0.5.0/pure-min.css",
+ "META-INF/resources/webjars/pure/0.5.0/grids-responsive-min.css",
+ "css/side-menu.css",
"js/ui.js",
"example-fastopt.js",
"webpage/weather.js",
diff --git a/book/src/main/scala/book/Utils.scala b/book/src/main/scala/book/Utils.scala
index 9f11f8e..867ed68 100644
--- a/book/src/main/scala/book/Utils.scala
+++ b/book/src/main/scala/book/Utils.scala
@@ -54,9 +54,17 @@ case class sect(name: String, subname: String = ""){
sect.structure = newNode
def apply(args: Frag*) = {
val wrappedContents = contentWrap.getOrElse((x: Frag) => x)(args)
+ val headingAnchor = a(
+ href:=s"#${sect.munge(name)}",
+ cls:="content-link",
+ title:="Heading anchor"
+ )
val res = Seq[Frag](
- if (name == "") ""
- else headerWrap(name, subname)(cls:="content-subhead", id:=sect.munge(name)),
+ headerWrap(name, subname)(
+ cls:="content-subhead",
+ id:=sect.munge(name),
+ headingAnchor
+ ),
wrappedContents
)
sect.indent -= 1