diff options
Diffstat (limited to 'book/src/main/scala/book')
-rw-r--r-- | book/src/main/scala/book/Book.scala | 6 | ||||
-rw-r--r-- | book/src/main/scala/book/Utils.scala | 12 |
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 |