summaryrefslogtreecommitdiff
path: root/book/src/main/scala/book/Utils.scala
diff options
context:
space:
mode:
Diffstat (limited to 'book/src/main/scala/book/Utils.scala')
-rw-r--r--book/src/main/scala/book/Utils.scala24
1 files changed, 12 insertions, 12 deletions
diff --git a/book/src/main/scala/book/Utils.scala b/book/src/main/scala/book/Utils.scala
index 690cee1..d5272a6 100644
--- a/book/src/main/scala/book/Utils.scala
+++ b/book/src/main/scala/book/Utils.scala
@@ -44,25 +44,25 @@ object Utils{
var indent = 0
- val headers = Seq[(String => scalatags.Text.Tag, Option[Frag => Frag])](
- (h => div(cls:="header")(
+ val headers = Seq[((String, String) => scalatags.Text.Tag, Option[Frag => Frag])](
+ ((h, s) => div(cls:="header")(
h1(h),
- h2("Writing client-side web applications in Scala")
+ h2(s)
), Some(f => div(cls:="content", f))),
- (h => div(cls:="header")(
+ ((h, s) => div(cls:="header")(
h1(id:=Utils.munge(h), h),
br
), None),
- (h1(_), None),
- (h2(_), None),
- (h3(_), None),
- (h4(_), None),
- (h5(_), None),
- (h6(_), None)
+ (h1(_, _), None),
+ (h2(_, _), None),
+ (h3(_, _), None),
+ (h4(_, _), None),
+ (h5(_, _), None),
+ (h6(_, _), None)
)
var structure: Node = null
- case class sect(name: String){
+ case class sect(name: String, subname: String = ""){
indent += 1
val newNode = Node(name, mutable.Buffer.empty)
val (headerWrap, contentWrap) = headers(indent-1)
@@ -72,7 +72,7 @@ object Utils{
def apply(args: Frag*) = {
val wrappedContents = contentWrap.getOrElse((x: Frag) => x)(args)
val res = Seq[Frag](
- headerWrap(name)(cls:="content-subhead", id:=munge(name)),
+ headerWrap(name, subname)(cls:="content-subhead", id:=munge(name)),
wrappedContents
)
indent -= 1