diff options
author | Li Haoyi <haoyi@dropbox.com> | 2014-11-10 21:20:58 -0800 |
---|---|---|
committer | Li Haoyi <haoyi@dropbox.com> | 2014-11-10 21:20:58 -0800 |
commit | ebdba5a49e6c1be8d271752d1d546142c37453a9 (patch) | |
tree | be2b9498319a2b6e8de76ee8c08eca6860088b67 /book/src/main/scala/book/Utils.scala | |
parent | 8ced367e0d736b429f0b39ae7fde2b76b1d64ed5 (diff) | |
download | hands-on-scala-js-ebdba5a49e6c1be8d271752d1d546142c37453a9.tar.gz hands-on-scala-js-ebdba5a49e6c1be8d271752d1d546142c37453a9.tar.bz2 hands-on-scala-js-ebdba5a49e6c1be8d271752d1d546142c37453a9.zip |
First checked-internal-references working
Diffstat (limited to 'book/src/main/scala/book/Utils.scala')
-rw-r--r-- | book/src/main/scala/book/Utils.scala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/book/src/main/scala/book/Utils.scala b/book/src/main/scala/book/Utils.scala index fd9dd97..494b861 100644 --- a/book/src/main/scala/book/Utils.scala +++ b/book/src/main/scala/book/Utils.scala @@ -4,6 +4,7 @@ import acyclic.file import scala.collection.mutable import scalatags.Text.all._ object sect{ + var indent = 0 val headers = Seq[((String, String) => scalatags.Text.Tag, Option[Frag => Frag])]( @@ -25,6 +26,13 @@ object sect{ var structure = Node("root", mutable.Buffer.empty) + val usedRefs = mutable.Set.empty[String] + + def ref(s: String) = { + usedRefs += s + a(s, href:=s"#${munge(s)}") + } + def munge(name: String) = { name.replace(" ", "") } |