diff options
Diffstat (limited to 'book/src/main/scala/book/Book.scala')
-rw-r--r-- | book/src/main/scala/book/Book.scala | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/book/src/main/scala/book/Book.scala b/book/src/main/scala/book/Book.scala deleted file mode 100644 index 71c0d65..0000000 --- a/book/src/main/scala/book/Book.scala +++ /dev/null @@ -1,91 +0,0 @@ -package book -import acyclic.file - -import scalatags.Text.tags2 -import scalatags.Text.all._ - -/** - * Created by haoyi on 10/26/14. - */ -object Book { - val autoResources = Set( - "META-INF/resources/webjars/highlightjs/8.2-1/highlight.min.js", - "META-INF/resources/webjars/highlightjs/8.2-1/styles/idea.min.css", - "META-INF/resources/webjars/highlightjs/8.2-1/languages/scala.min.js", - "META-INF/resources/webjars/highlightjs/8.2-1/languages/javascript.min.js", - "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", - "META-INF/resources/webjars/pure/0.5.0/pure-min.css", - "META-INF/resources/webjars/pure/0.5.0/grids-responsive-min.css", - "META-INF/resources/webjars/font-awesome/4.2.0/fonts/FontAwesome.otf", - "META-INF/resources/webjars/font-awesome/4.2.0/fonts/fontawesome-webfont.eot", - "META-INF/resources/webjars/font-awesome/4.2.0/fonts/fontawesome-webfont.svg", - "META-INF/resources/webjars/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf", - "META-INF/resources/webjars/font-awesome/4.2.0/fonts/fontawesome-webfont.woff", - "css/side-menu.css", - "example-opt.js", -// "example-opt.js.map", - "webpage/weather.js", - "favicon.svg", - "favicon.png" - ) - - val fontAwesomeCss = - "META-INF/resources/webjars/font-awesome/4.2.0/css/font-awesome.min.css" - - val manualResources = Set( - "images/javascript-the-good-parts-the-definitive-guide.jpg", - "images/Hello World.png", - "images/Hello World White.png", - "images/Hello World Console.png", - "images/IntelliJ Hello.png", - "images/Dropdown.png", - "images/Scalatags Downloads.png", - fontAwesomeCss - ) - - - val txt = Index() - val data = upickle.write(sect.structure) - val googleAnalytics = - """ - |(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - | (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - | m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - | })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - | - | ga('create', 'UA-27464920-4', 'auto'); - | ga('send', 'pageview'); - """.stripMargin - val site = Seq( - raw("<!doctype html>"), - html( - 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"), - link(rel:="stylesheet", href:=fontAwesomeCss), - link(rel:="stylesheet", href:="styles.css"), - tags2.title("Hands-on Scala.js"), - script(src:="scripts.js"), - script(raw(googleAnalytics)) - ), - body( - onload:=s"Controller().main($data)", - div(id:="layout")( - a(href:="#menu", id:="menuLink", cls:="menu-link")( - span - ), - div(id:="menu") - - ), - div(id:="main", - div(id:="main-box")( - txt - ) - ) - ) - ) - ).render -} |