summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlihaoyi <haoyi.sg@gmail.com>2014-11-23 23:22:11 -0800
committerlihaoyi <haoyi.sg@gmail.com>2014-11-23 23:22:11 -0800
commit198ec342cc210a66ce46efc6fd8d81d4d2943d95 (patch)
treec2837fb36afc7ff4184b1f004536b816f9413228
parent85d381c1201ff8aa798321ea9237b57464b40de9 (diff)
downloadhands-on-scala-js-198ec342cc210a66ce46efc6fd8d81d4d2943d95.tar.gz
hands-on-scala-js-198ec342cc210a66ce46efc6fd8d81d4d2943d95.tar.bz2
hands-on-scala-js-198ec342cc210a66ce46efc6fd8d81d4d2943d95.zip
analytics
-rw-r--r--.gitignore1
-rw-r--r--book/src/main/scala/book/Book.scala14
2 files changed, 13 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index c70f9c2..0e25b59 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ target/
output/
.DS_STORE
*.iml
+.idea/
diff --git a/book/src/main/scala/book/Book.scala b/book/src/main/scala/book/Book.scala
index 8b5098d..09be8ee 100644
--- a/book/src/main/scala/book/Book.scala
+++ b/book/src/main/scala/book/Book.scala
@@ -47,7 +47,16 @@ object Book {
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(
@@ -58,7 +67,8 @@ object Book {
link(rel:="stylesheet", href:=fontAwesomeCss),
link(rel:="stylesheet", href:="styles.css"),
tags2.title("Hands-on Scala.js"),
- script(src:="scripts.js")
+ script(src:="scripts.js"),
+ script(raw(googleAnalytics))
),
body(
onload:=s"Controller().main($data)",