zeppelin-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From b..@apache.org
Subject [2/8] incubator-zeppelin git commit: ZEPPELIN-279: move website w/ docs to master branch
Date Sat, 05 Sep 2015 10:48:43 GMT
http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/css/style.css
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/css/style.css b/docs/assets/themes/zeppelin/css/style.css
new file mode 100644
index 0000000..92f25bf
--- /dev/null
+++ b/docs/assets/themes/zeppelin/css/style.css
@@ -0,0 +1,352 @@
+/* Move down content because we have a fixed navbar that is 50px tall */
+@import url(//fonts.googleapis.com/css?family=Patua+One);
+
+body {
+  padding-top: 50px;
+  padding-bottom: 20px;
+}
+
+.jumbotron {
+    background-color: #3071a9;
+}
+
+.navbar-brand {
+  padding: 12px 12px;
+  padding-top: 15px;
+  padding-bottom: 10px;
+}
+
+.navbar {
+ background-color:#3071a9;
+ border-bottom:0px;
+ height: 50px;
+}
+
+.navbar-inverse .navbar-nav > li > a {
+ color: #ffffff;
+ background-color:#3071a9;
+}
+
+.navbar-inverse .navbar-nav > li > a:hover, 
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #ffffff;
+  background-color: #2C6094;
+}
+.navbar-inverse .navbar-nav > li > a.active:hover, 
+.navbar-inverse .navbar-nav > li > a.active:focus {
+  text-decoration: none;
+  background-color: #265380;
+}
+
+.navbar-inverse .navbar-nav > li > a.active {
+  background-color: #265380;
+}
+
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+}
+
+.navbar-inverse .navbar-brand {
+  color: #fff;
+  text-decoration: none;
+  font-size: 32px;
+}
+
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #265380;
+  background-color: #3071a9;
+}
+
+@media (max-width: 768px) {
+  .navbar-collapse.in {
+    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
+  }
+
+  .bigFingerButton {
+    margin-top: 12px;
+    display: block;
+    margin-right: auto;
+    margin-left: auto;
+  }
+}
+
+.bigFingerButton {
+    margin-right: 10px;
+}
+
+.navbar-inverse .navbar-toggle {
+  border-color: #265380;
+}
+
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  border-color: #265380;
+  background-color: #265380;
+}
+
+.navbar-inverse .navbar-toggle:focus {
+  outline-width: 0px;
+}
+
+
+/* CUSTOMIZE THE CAROUSEL
+-------------------------------------------------- */
+
+/* Carousel base class */
+.carousel {
+  height: 200px;
+  margin-bottom: 10px;
+}
+/* Since positioning the image, we need to help out the caption */
+.carousel-caption {
+  z-index: 10;
+}
+
+/* Declare heights because of positioning of img element */
+.carousel .item {
+  height: 300px;
+}
+.carousel-control {
+  background-image: none !important;
+}
+
+.carousel-inner > .item > img {
+  position: absolute;
+  top: 0;
+  left: 0;
+  min-width: 100%;
+  height: 300px;
+}
+.carousel-indicators {
+  margin-top:30px;
+  margin-bottom:0px;
+}
+@media screen and (min-width: 768px) {
+  .carousel-indicators {
+    margin-bottom: -60px;
+  }
+  .carousel-caption {
+    padding-bottom: 60px;
+  }
+}
+
+
+.jumbotron h1,
+.jumbotron p  {
+  color: #fff;
+}
+.jumbotron .thumbnail {
+  margin-top: 0;
+}
+.jumbotron.small {
+    padding: 0 0 0 0;
+    color : #ffffff;
+}
+.jumbotron.small .title{
+    float : left;
+    font-weight : bold;
+    font-size : 20px;
+    height : 30px;
+    margin-right: 20px;
+}
+
+.jumbotron.small .subtitle{
+    font-size : 14px;
+    height : 30px;
+    vertical-align:text-bottom;
+    padding-top:7px;
+}
+
+.jumbotron.small .description{
+    margin-top: 7px;
+}
+
+
+
+/* screenshot img inside of doc */
+.screenshot {
+    width : 800px;
+}
+
+/* Table on the index page */
+.table-container {
+    position: absolute;
+}
+
+.table-stack {
+/*    border: 1px solid #6371a9;*/
+    width:200px; padding: 5px 5px 5px 5px;
+}
+
+.table-stack table {
+    width:100%
+}
+
+.table-stack tr td{
+    border: 1px solid #FFFFFF;
+    height : 40px;
+    background-color : #6371a9;
+    color : #FFFFFF;
+}
+
+.table-stack .gray {
+    background-color:#DDDDDD;
+    color:#777777;
+}
+
+/* Table for property */
+.table-configuration {
+    width : 800px;
+    border : 1px solid gray;
+}
+.table-configuration tr td {
+    border : 1px solid gray;
+    padding : 5px 5px 5px 5px;
+}
+.table-configuration tr th {
+    border : 1px solid gray;
+    padding : 5px 5px 5px 5px;
+    background-color: #B0C4DE;
+}
+
+
+.rotate270 {
+    width:15px;padding:10px 0px 0px 0px;
+    -webkit-transform: rotate(270deg);
+    -moz-transform: rotate(270deg);
+    -ms-transform: rotate(270deg);
+    -o-transform: rotate(270deg);
+    transform: rotate(270deg);
+}
+
+
+
+
+
+
+
+
+
+/* Custom container */
+.container-narrow {
+  margin: 0 auto;
+/*  max-width: 960px; */
+}
+
+.container-narrow > hr {
+  margin: 30px 0; }
+
+/* posts index */
+.post > h3.title {
+  position: relative;
+  padding-top: 10px; }
+
+.post > h3.title span.date {
+  position: absolute;
+  right: 0;
+  font-size: 0.9em; }
+
+.post > .more {
+  margin: 10px 0;
+  text-align: left; }
+
+/* post-full*/
+.post-full .date {
+  margin-bottom: 20px;
+  font-weight: bold; }
+
+/* tag_box */
+.tag_box {
+  list-style: none;
+  margin: 0;
+  overflow: hidden; }
+
+.tag_box li {
+  line-height: 28px; }
+
+.tag_box li i {
+  opacity: 0.9; }
+
+.tag_box.inline li {
+  float: left; }
+
+.tag_box a {
+  padding: 3px 6px;
+  margin: 2px;
+  background: #eee;
+  color: #555;
+  border-radius: 3px;
+  text-decoration: none;
+  border: 1px dashed #cccccc; }
+
+.tag_box a span {
+  vertical-align: super;
+  font-size: 0.8em; }
+
+.tag_box a:hover {
+  background-color: #e5e5e5; }
+
+.tag_box a.active {
+  background: #57A957;
+  border: 1px solid #4c964d;
+  color: #FFF; }
+
+
+.jumbotron h1 {
+  font-family: 'Patua One', cursive; }
+
+.jumbotron small {
+    font-size: 60%;
+    color: #FFF;}
+
+.navbar-brand {
+    font-family: 'Patua One', cursive;
+}
+
+.navbar-brand small {
+    font-size: 60%;
+    color: #FFF; }
+
+.navbar-collapse.collapse {
+    max-height: 50px;}
+
+#apache .caret {
+    margin-left: 4px;
+    border-top-color: #FFF;
+}
+
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  color: #ffffff;
+  background-color: #286090;
+}
+
+/* Custom, iPhone Retina */ 
+@media only screen and (max-width : 480px) {
+  .jumbotron h1 {
+    display: none;
+  }
+  .navbar-brand small {
+      display: none;
+      color: #FFF;
+  }
+}
+
+@media only screen and (max-width : 768px) {
+  .navbar .navbar-brand {
+      padding-bottom: 0;
+  }
+}
+
+@media only screen
+and (min-width : 768px)
+and (max-width : 1024px) {
+  .navbar-brand small {
+      display: none;
+  }
+  .navbar-collapse.collapse {
+      padding-right: 0;
+  }
+}

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/css/syntax.css
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/css/syntax.css b/docs/assets/themes/zeppelin/css/syntax.css
new file mode 100644
index 0000000..1e651cf
--- /dev/null
+++ b/docs/assets/themes/zeppelin/css/syntax.css
@@ -0,0 +1,60 @@
+.highlight  { background: #ffffff; }
+.highlight .c { color: #999988; font-style: italic } /* Comment */
+.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
+.highlight .k { font-weight: bold } /* Keyword */
+.highlight .o { font-weight: bold } /* Operator */
+.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
+.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
+.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #aa0000 } /* Generic.Error */
+.highlight .gh { color: #999999 } /* Generic.Heading */
+.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
+.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #555555 } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #aaaaaa } /* Generic.Subheading */
+.highlight .gt { color: #aa0000 } /* Generic.Traceback */
+.highlight .kc { font-weight: bold } /* Keyword.Constant */
+.highlight .kd { font-weight: bold } /* Keyword.Declaration */
+.highlight .kp { font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #009999 } /* Literal.Number */
+.highlight .s { color: #d14 } /* Literal.String */
+.highlight .na { color: #008080 } /* Name.Attribute */
+.highlight .nb { color: #0086B3 } /* Name.Builtin */
+.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
+.highlight .no { color: #008080 } /* Name.Constant */
+.highlight .ni { color: #800080 } /* Name.Entity */
+.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
+.highlight .nn { color: #555555 } /* Name.Namespace */
+.highlight .nt { color: #000080 } /* Name.Tag */
+.highlight .nv { color: #008080 } /* Name.Variable */
+.highlight .ow { font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mf { color: #009999 } /* Literal.Number.Float */
+.highlight .mh { color: #009999 } /* Literal.Number.Hex */
+.highlight .mi { color: #009999 } /* Literal.Number.Integer */
+.highlight .mo { color: #009999 } /* Literal.Number.Oct */
+.highlight .sb { color: #d14 } /* Literal.String.Backtick */
+.highlight .sc { color: #d14 } /* Literal.String.Char */
+.highlight .sd { color: #d14 } /* Literal.String.Doc */
+.highlight .s2 { color: #d14 } /* Literal.String.Double */
+.highlight .se { color: #d14 } /* Literal.String.Escape */
+.highlight .sh { color: #d14 } /* Literal.String.Heredoc */
+.highlight .si { color: #d14 } /* Literal.String.Interpol */
+.highlight .sx { color: #d14 } /* Literal.String.Other */
+.highlight .sr { color: #009926 } /* Literal.String.Regex */
+.highlight .s1 { color: #d14 } /* Literal.String.Single */
+.highlight .ss { color: #990073 } /* Literal.String.Symbol */
+.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #008080 } /* Name.Variable.Class */
+.highlight .vg { color: #008080 } /* Name.Variable.Global */
+.highlight .vi { color: #008080 } /* Name.Variable.Instance */
+.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/body-bg.jpg
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/body-bg.jpg b/docs/assets/themes/zeppelin/img/body-bg.jpg
new file mode 100644
index 0000000..0e0f861
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/body-bg.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/graph1.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/graph1.png b/docs/assets/themes/zeppelin/img/graph1.png
new file mode 100644
index 0000000..45296d3
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/graph1.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/graph2.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/graph2.png b/docs/assets/themes/zeppelin/img/graph2.png
new file mode 100644
index 0000000..75d4558
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/graph2.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/header-bg.jpg
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/header-bg.jpg b/docs/assets/themes/zeppelin/img/header-bg.jpg
new file mode 100644
index 0000000..960bff7
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/header-bg.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/highlight-bg.jpg
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/highlight-bg.jpg b/docs/assets/themes/zeppelin/img/highlight-bg.jpg
new file mode 100644
index 0000000..4c4a78e
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/highlight-bg.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/interpreter.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/interpreter.png b/docs/assets/themes/zeppelin/img/interpreter.png
new file mode 100644
index 0000000..28d92f6
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/interpreter.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/notebook.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/notebook.png b/docs/assets/themes/zeppelin/img/notebook.png
new file mode 100644
index 0000000..ac32f30
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/notebook.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/collaboration.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/collaboration.png b/docs/assets/themes/zeppelin/img/screenshots/collaboration.png
new file mode 100644
index 0000000..1a68468
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/collaboration.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_angular.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_angular.png b/docs/assets/themes/zeppelin/img/screenshots/display_angular.png
new file mode 100644
index 0000000..923f0a5
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_angular.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_angular1.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_angular1.png b/docs/assets/themes/zeppelin/img/screenshots/display_angular1.png
new file mode 100644
index 0000000..b24810c
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_angular1.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_angular2.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_angular2.png b/docs/assets/themes/zeppelin/img/screenshots/display_angular2.png
new file mode 100644
index 0000000..e2c366b
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_angular2.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_angular3.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_angular3.png b/docs/assets/themes/zeppelin/img/screenshots/display_angular3.png
new file mode 100644
index 0000000..a5f622d
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_angular3.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_html.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_html.png b/docs/assets/themes/zeppelin/img/screenshots/display_html.png
new file mode 100644
index 0000000..745c27e
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_html.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_image.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_image.png b/docs/assets/themes/zeppelin/img/screenshots/display_image.png
new file mode 100644
index 0000000..26624ab
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_image.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_table.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_table.png b/docs/assets/themes/zeppelin/img/screenshots/display_table.png
new file mode 100644
index 0000000..255860c
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_table.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_table1.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_table1.png b/docs/assets/themes/zeppelin/img/screenshots/display_table1.png
new file mode 100644
index 0000000..ce2946d
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_table1.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_table_html.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_table_html.png b/docs/assets/themes/zeppelin/img/screenshots/display_table_html.png
new file mode 100644
index 0000000..bce874c
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_table_html.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_text.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_text.png b/docs/assets/themes/zeppelin/img/screenshots/display_text.png
new file mode 100644
index 0000000..d177404
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_text.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/display_text1.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/display_text1.png b/docs/assets/themes/zeppelin/img/screenshots/display_text1.png
new file mode 100644
index 0000000..c39eb09
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/display_text1.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/form_input.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/form_input.png b/docs/assets/themes/zeppelin/img/screenshots/form_input.png
new file mode 100644
index 0000000..2bb4878
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/form_input.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/form_input_default.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/form_input_default.png b/docs/assets/themes/zeppelin/img/screenshots/form_input_default.png
new file mode 100644
index 0000000..6dedf2c
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/form_input_default.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/form_input_default_prog.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/form_input_default_prog.png b/docs/assets/themes/zeppelin/img/screenshots/form_input_default_prog.png
new file mode 100644
index 0000000..246e1c6
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/form_input_default_prog.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/form_input_prog.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/form_input_prog.png b/docs/assets/themes/zeppelin/img/screenshots/form_input_prog.png
new file mode 100644
index 0000000..e727244
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/form_input_prog.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/form_select.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/form_select.png b/docs/assets/themes/zeppelin/img/screenshots/form_select.png
new file mode 100644
index 0000000..f6a1d85
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/form_select.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/form_select_displayname.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/form_select_displayname.png b/docs/assets/themes/zeppelin/img/screenshots/form_select_displayname.png
new file mode 100644
index 0000000..b1b5666
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/form_select_displayname.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/form_select_prog.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/form_select_prog.png b/docs/assets/themes/zeppelin/img/screenshots/form_select_prog.png
new file mode 100644
index 0000000..b5d6ca5
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/form_select_prog.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/homepage_notebook_id.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/homepage_notebook_id.png b/docs/assets/themes/zeppelin/img/screenshots/homepage_notebook_id.png
new file mode 100644
index 0000000..ac6ceef
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/homepage_notebook_id.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/homepage_notebook_list.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/homepage_notebook_list.png b/docs/assets/themes/zeppelin/img/screenshots/homepage_notebook_list.png
new file mode 100644
index 0000000..a5ac6f2
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/homepage_notebook_list.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/interpreter_create.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/interpreter_create.png b/docs/assets/themes/zeppelin/img/screenshots/interpreter_create.png
new file mode 100644
index 0000000..dacd278
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/interpreter_create.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/interpreter_setting.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/interpreter_setting.png b/docs/assets/themes/zeppelin/img/screenshots/interpreter_setting.png
new file mode 100644
index 0000000..d6b9a21
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/interpreter_setting.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/interpreter_setting_spark.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/interpreter_setting_spark.png b/docs/assets/themes/zeppelin/img/screenshots/interpreter_setting_spark.png
new file mode 100644
index 0000000..83b6249
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/interpreter_setting_spark.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/link_paragraph.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/link_paragraph.png b/docs/assets/themes/zeppelin/img/screenshots/link_paragraph.png
new file mode 100644
index 0000000..1c854d4
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/link_paragraph.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/markdown.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/markdown.png b/docs/assets/themes/zeppelin/img/screenshots/markdown.png
new file mode 100644
index 0000000..50c5c87
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/markdown.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/multiple_language_backend.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/multiple_language_backend.png b/docs/assets/themes/zeppelin/img/screenshots/multiple_language_backend.png
new file mode 100644
index 0000000..4d91168
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/multiple_language_backend.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/notebook.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/notebook.png b/docs/assets/themes/zeppelin/img/screenshots/notebook.png
new file mode 100644
index 0000000..ae9bb4b
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/notebook.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/pivot.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/pivot.png b/docs/assets/themes/zeppelin/img/screenshots/pivot.png
new file mode 100644
index 0000000..1f5a91b
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/pivot.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/publish.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/publish.png b/docs/assets/themes/zeppelin/img/screenshots/publish.png
new file mode 100644
index 0000000..8407a4d
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/publish.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/spark.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/spark.png b/docs/assets/themes/zeppelin/img/screenshots/spark.png
new file mode 100644
index 0000000..4c50dc0
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/spark.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/sparksql.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/sparksql.png b/docs/assets/themes/zeppelin/img/screenshots/sparksql.png
new file mode 100644
index 0000000..1ee9653
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/sparksql.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/screenshots/visualization.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/screenshots/visualization.png b/docs/assets/themes/zeppelin/img/screenshots/visualization.png
new file mode 100644
index 0000000..49ec55b
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/screenshots/visualization.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/sidebar-bg.jpg
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/sidebar-bg.jpg b/docs/assets/themes/zeppelin/img/sidebar-bg.jpg
new file mode 100644
index 0000000..42890fe
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/sidebar-bg.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/spark_logo.jpg
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/spark_logo.jpg b/docs/assets/themes/zeppelin/img/spark_logo.jpg
new file mode 100644
index 0000000..a13c870
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/spark_logo.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/assets/themes/zeppelin/img/zeppelin_logo.png
----------------------------------------------------------------------
diff --git a/docs/assets/themes/zeppelin/img/zeppelin_logo.png b/docs/assets/themes/zeppelin/img/zeppelin_logo.png
new file mode 100644
index 0000000..0b45fa4
Binary files /dev/null and b/docs/assets/themes/zeppelin/img/zeppelin_logo.png differ

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/atom.xml
----------------------------------------------------------------------
diff --git a/docs/atom.xml b/docs/atom.xml
new file mode 100644
index 0000000..97f6d6b
--- /dev/null
+++ b/docs/atom.xml
@@ -0,0 +1,28 @@
+---
+layout: nil
+title : Atom Feed
+---
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+ 
+ <title>{{ site.title }}</title>
+ <link href="{{ site.production_url }}/{{ site.atom_path }}" rel="self"/>
+ <link href="{{ site.production_url }}"/>
+ <updated>{{ site.time | date_to_xmlschema }}</updated>
+ <id>{{ site.production_url }}</id>
+ <author>
+   <name>{{ site.author.name }}</name>
+   <email>{{ site.author.email }}</email>
+ </author>
+
+ {% for post in site.posts %}
+ <entry>
+   <title>{{ post.title }}</title>
+   <link href="{{ site.production_url }}{{ post.url }}"/>
+   <updated>{{ post.date | date_to_xmlschema }}</updated>
+   <id>{{ site.production_url }}{{ post.id }}</id>
+   <content type="html">{{ post.content | xml_escape }}</content>
+ </entry>
+ {% endfor %}
+ 
+</feed>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/community.md
----------------------------------------------------------------------
diff --git a/docs/community.md b/docs/community.md
new file mode 100644
index 0000000..bf956e0
--- /dev/null
+++ b/docs/community.md
@@ -0,0 +1,20 @@
+---
+layout: page
+title: "Community"
+description: ""
+group: nav-right
+---
+{% include JB/setup %}
+
+
+### Mailing list
+
+Get help using Zeppelin or contribute to the project on our mailing lists:
+
+* [users@zeppelin.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-users/) is for usage questions, help, and announcements. [subscribe](mailto:users-subscribe@zeppelin.incubator.apache.org?subject=send this email to subscribe),     [unsubscribe](mailto:users-unsubscribe@zeppelin.incubator.apache.org?subject=send this email to unsubscribe), [archives](http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-users/)
+* [dev@zeppelin.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-dev/) is for people who want to contribute code to Zeppelin. [subscribe](mailto:dev-subscribe@zeppelin.incubator.apache.org?subject=send this email to subscribe), [unsubscribe](mailto:dev-unsubscribe@zeppelin.incubator.apache.org?subject=send this email to unsubscribe), [archives](http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-dev/)
+* [commits@zeppelin.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-commits/) is for commit messages and patches to Zeppelin. [subscribe](mailto:commits-subscribe@zeppelin.incubator.apache.org?subject=send this email to subscribe), [unsubscribe](mailto:commits-unsubscribe@zeppelin.incubator.apache.org?subject=send this email to unsubscribe), [archives](http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-commits/)
+
+### Issue tracker
+
+  [https://issues.apache.org/jira/browse/ZEPPELIN](https://issues.apache.org/jira/browse/ZEPPELIN)

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/development/howtocontribute.md
----------------------------------------------------------------------
diff --git a/docs/docs/development/howtocontribute.md b/docs/docs/development/howtocontribute.md
new file mode 100644
index 0000000..0de1e78
--- /dev/null
+++ b/docs/docs/development/howtocontribute.md
@@ -0,0 +1,109 @@
+---
+layout: page
+title: "How to contribute"
+description: "How to contribute"
+group: development
+---
+
+## IMPORTANT
+
+Apache Zeppelin (incubating) is an [Apache2 License](http://www.apache.org/licenses/LICENSE-2.0.html) Software.
+Any contribution to Zeppelin (Source code, Documents, Image, Website) means you agree license all your contributions as Apache2 License.
+
+
+
+### Setting up
+Here are some things you will need to do to build and test Zeppelin. 
+
+#### Software Configuration Management(SCM)
+
+Zeppelin uses Git for it's SCM system. Hosted by github.com. `https://github.com/apache/incubator-zeppelin` You'll need git client installed in your development machine. 
+
+#### Integrated Development Environment(IDE)
+
+You are free to use whatever IDE you prefer, or your favorite command line editor. 
+
+#### Build Tools
+
+To build the code, install
+Oracle Java 7
+Apache Maven
+
+### Getting the source code
+First of all, you need the Zeppelin source code. The official location for Zeppelin is [https://github.com/apache/incubator-zeppelin](https://github.com/apache/incubator-zeppelin)
+
+#### git access
+
+Get the source code on your development machine using git.
+
+```
+git clone https://github.com/apache/incubator-zeppelin.git zeppelin
+```
+
+You may also want to develop against a specific release. For example, for branch-0.1
+
+```
+git clone -b branch-0.1 https://github.com/apache/incubator-zeppelin.git zeppelin
+```
+
+
+#### Fork repository
+
+If you want not only build Zeppelin but also make changes, then you need to fork Zeppelin repository and make pull request.
+
+
+###Build
+
+```
+mvn install
+```
+
+To skip test
+
+```
+mvn install -DskipTests
+```
+
+To build with specific spark / hadoop version
+
+```
+mvn install -Dspark.version=1.0.1 -Dhadoop.version=2.2.0
+```
+
+### Run Zeppelin server in development mode
+
+```
+cd zeppelin-server
+HADOOP_HOME=YOUR_HADOOP_HOME JAVA_HOME=YOUR_JAVA_HOME mvn exec:java -Dexec.mainClass="org.apache.zeppelin.server.ZeppelinServer" -Dexec.args=""
+```
+NOTE: make sure you first run ```mvn clean install -DskipTests``` on your zeppelin root directory otherwise your server build will fail to find the required dependencies in the local repro
+
+or use daemon script
+
+```
+bin/zeppelin-daemon start
+```
+
+
+Server will be run on http://localhost:8080
+
+
+### Generating Thrift Code
+
+Some portions of the Zeppelin code are generated by [Thrift](http://thrift.apache.org). For most Zeppelin changes, you don't need to worry about this, but if you modify any of the Thrift IDL files (e.g. zeppelin-interpreter/src/main/thrift/*.thrift), then you also need to regenerate these files and submit their updated version as part of your patch.
+
+To regenerate the code, install thrift-0.9.0 and change directory into Zeppelin source directory. and then run following command
+
+
+```
+thrift -out zeppelin-interpreter/src/main/java/ --gen java zeppelin-interpreter/src/main/thrift/RemoteInterpreterService.thrift
+```
+
+
+### JIRA
+Zeppelin manages its issues in Jira. [https://issues.apache.org/jira/browse/ZEPPELIN](https://issues.apache.org/jira/browse/ZEPPELIN)
+
+### Stay involved
+Contributors should join the Zeppelin mailing lists.
+
+* [dev@zeppelin.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-dev/) is for people who want to contribute code to Zeppelin. [subscribe](mailto:dev-subscribe@zeppelin.incubator.apache.org?subject=send this email to subscribe), [unsubscribe](mailto:dev-unsubscribe@zeppelin.incubator.apache.org?subject=send this email to unsubscribe), [archives](http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-dev/)

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/development/howtocontributewebsite.md
----------------------------------------------------------------------
diff --git a/docs/docs/development/howtocontributewebsite.md b/docs/docs/development/howtocontributewebsite.md
new file mode 100644
index 0000000..90a7367
--- /dev/null
+++ b/docs/docs/development/howtocontributewebsite.md
@@ -0,0 +1,66 @@
+---
+layout: page
+title: "How to contribute (website)"
+description: "How to contribute (website)"
+group: development
+---
+
+## IMPORTANT
+
+Apache Zeppelin (incubating) is an [Apache2 License](http://www.apache.org/licenses/LICENSE-2.0.html) Software.
+Any contribution to Zeppelin (Source code, Documents, Image, Website) means you agree license all your contributions as Apache2 License.
+
+
+
+### Modifying the website
+
+
+<br />
+#### Getting the source code
+Website is hosted in 'master' branch under `/docs/` dir.
+
+First of all, you need the website source code. The official location of mirror for Zeppelin is [https://github.com/apache/incubator-zeppelin](https://github.com/apache/incubator-zeppelin).
+
+Get the source code on your development machine using git.
+
+```
+git clone https://github.com/apache/incubator-zeppelin.git
+cd docs
+```
+
+<br />
+#### Build
+
+To build, you'll need to install some prerequisites.
+
+Please check 'Build' section on [docs/README.md](https://github.com/apache/incubator-zeppelin/blob/master/docs/README.md#build)
+
+<br />
+#### Run website in development mode
+
+While you're modifying website, you'll want to see preview of it.
+
+Please check 'Run' section on [docs/README.md](https://github.com/apache/incubator-zeppelin/blob/master/docs/README.md#run)
+
+You'll be able to access it on localhost:4000 with your webbrowser.
+
+<br />
+#### Pull request
+
+When you're ready, just make a pull-request.
+
+
+<br />
+### Alternative way
+
+You can directly edit .md files in `/docs/` dir at github's web interface and make pull-request immediatly.
+
+
+<br />
+### JIRA
+Zeppelin manages its issues in Jira. [https://issues.apache.org/jira/browse/ZEPPELIN](https://issues.apache.org/jira/browse/ZEPPELIN)
+
+### Stay involved
+Contributors should join the Zeppelin mailing lists.
+
+* [dev@zeppelin.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-dev/) is for people who want to contribute code to Zeppelin. [subscribe](mailto:dev-subscribe@zeppelin.incubator.apache.org?subject=send this email to subscribe), [unsubscribe](mailto:dev-unsubscribe@zeppelin.incubator.apache.org?subject=send this email to unsubscribe), [archives](http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-dev/)

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/development/writingzeppelininterpreter.md
----------------------------------------------------------------------
diff --git a/docs/docs/development/writingzeppelininterpreter.md b/docs/docs/development/writingzeppelininterpreter.md
new file mode 100644
index 0000000..95ca5ab
--- /dev/null
+++ b/docs/docs/development/writingzeppelininterpreter.md
@@ -0,0 +1,143 @@
+---
+layout: page
+title: "Writing Zeppelin Interpreter"
+description: ""
+group: development
+---
+{% include JB/setup %}
+
+### What is Zeppelin Interpreter
+
+Zeppelin Interpreter is a language backend. For example to use scala code in Zeppelin, you need scala interpreter.
+Every Interpreter belongs to an InterpreterGroup. InterpreterGroup is a unit of start/stop interpreter.
+Interpreters in the same InterpreterGroup can reference each other. For example, SparkSqlInterpreter can reference SparkInterpreter to get SparkContext from it while they're in the same group. 
+
+<img class="img-responsive" style="width:50%; border: 1px solid #ecf0f1;" height="auto" src="../../assets/themes/zeppelin/img/interpreter.png" />
+
+All Interpreters in the same interpreter group are launched in a single, separate JVM process. The Interpreter communicates with Zeppelin engine via thrift.
+
+### Make your own Interpreter
+
+Creating a new interpreter is quite simple. Just extend [org.apache.zeppelin.interpreter](https://github.com/apache/incubator-zeppelin/blob/master/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/Interpreter.java) abstract class and implement some methods.
+
+You can include org.apache.zeppelin:zeppelin-interpreter:[VERSION] artifact in your build system.
+
+Your interpreter name is derived from the static register method
+
+```
+static {
+    Interpreter.register("MyInterpreterName", MyClassName.class.getName());
+  }
+```
+
+The name will appear later in the interpreter name option box during the interpreter configuration process.
+
+The name of the interpreter is what you later write to identify a paragraph which should be interpreted using this interpreter.
+
+```
+%MyInterpreterName
+some interpreter spesific code...
+```
+### Install your interpreter binary
+
+Once you have build your interpreter, you can place your interpreter under directory with all the dependencies.
+
+```
+[ZEPPELIN_HOME]/interpreter/[INTERPRETER_NAME]/
+```
+
+### Configure your interpreter
+
+To configure your interpreter you need to follow these steps:
+
+1. create conf/zeppelin-site.xml by copying conf/zeppelin-site.xml.template to conf/zeppelin-site.xml 
+
+2. Add your interpreter class name to the zeppelin.interpreters property in conf/zeppelin-site.xml
+
+  Property value is comma separated [INTERPRETER_CLASS_NAME]
+for example,
+  
+  ```
+<property>
+  <name>zeppelin.interpreters</name>
+  <value>org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.hive.HiveInterpreter,com.me.MyNewInterpreter</value>
+</property>
+```
+3. start zeppelin by running ```./bin/zeppelin-deamon start```
+
+4. in the interpreter page, click the +Create button and configure your interpreter properties.
+Now you are done and ready to use your interpreter.
+
+Note that the interpreters shipped with zeppelin have a [default configuration](https://github.com/apache/incubator-zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/conf/ZeppelinConfiguration.java#L397) which is used when there is no zeppelin-site.xml.
+
+### Use your interpreter
+
+#### 0.5.0
+Inside of a notebook, %[INTERPRETER_NAME] directive will call your interpreter.
+Note that the first interpreter configuration in zeppelin.interpreters will be the default one.
+
+for example
+
+```
+%myintp
+
+val a = "My interpreter"
+println(a)
+```
+
+<br />
+#### 0.6.0 and later
+Inside of a notebook, %[INTERPRETER\_GROUP].[INTERPRETER\_NAME] directive will call your interpreter.
+Note that the first interpreter configuration in zeppelin.interpreters will be the default one.
+
+You can omit either [INTERPRETER\_GROUP] or [INTERPRETER\_NAME]. Omit [INTERPRETER\_NAME] selects first available interpreter in the [INTERPRETER\_GROUP].
+Omit '[INTERPRETER\_GROUP]' will selects [INTERPRETER\_NAME] from default interpreter group.
+
+
+For example, if you have two interpreter myintp1 and myintp2 in group mygrp,
+
+you can call myintp1 like
+
+```
+%mygrp.myintp1
+
+codes for myintp1
+```
+
+and you can call myintp2 like
+
+```
+%mygrp.myintp2
+
+codes for myintp2
+```
+
+If you omit your interpreter name, it'll selects first available interpreter in the group (myintp1)
+
+```
+%mygrp
+
+codes for myintp1
+
+```
+
+You can only omit your interpreter group when your interpreter group is selected as a default group.
+
+```
+%myintp2
+
+codes for myintp2
+```
+
+
+
+
+### Examples
+
+Check some interpreters shipped by default.
+
+ - [spark](https://github.com/apache/incubator-zeppelin/tree/master/spark)
+ - [markdown](https://github.com/apache/incubator-zeppelin/tree/master/markdown)
+ - [shell](https://github.com/apache/incubator-zeppelin/tree/master/shell)
+ - [hive](https://github.com/apache/incubator-zeppelin/tree/master/hive)
+

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/displaysystem/angular.md
----------------------------------------------------------------------
diff --git a/docs/docs/displaysystem/angular.md b/docs/docs/displaysystem/angular.md
new file mode 100644
index 0000000..b6472af
--- /dev/null
+++ b/docs/docs/displaysystem/angular.md
@@ -0,0 +1,85 @@
+---
+layout: page
+title: "Angular Display System"
+description: ""
+group: display
+---
+{% include JB/setup %}
+
+
+### Angular (Beta)
+
+Angular display system treats output as an view template of [AngularJS](https://angularjs.org/).
+It compiles templates and display inside of Zeppelin.
+
+Zeppelin provides gateway between your interpreter and your compiled AngularJS view teamplates.
+Therefore, you can not only update scope variable from your interpreter  but also watch your scope variable in the interpreter, which is JVM process.
+
+<br />
+#### Print AngularJS view
+
+To use angular display system, your output should starts with "%angular".
+<img src="../../assets/themes/zeppelin/img/screenshots/display_angular.png" width=600px />
+
+Note that display system is backend independnet.
+
+Because of variable 'name' is not defined, 'Hello \{\{name\}\}' display 'Hello '.
+
+<br />
+#### Bind/Unbind variable
+
+Through ZeppelinContext, you can bind/unbind variable to AngularJS view.
+
+Currently it only works in Spark Interpreter (scala).
+
+```
+// bind my 'object' as angular scope variable 'name' in current notebook.
+z.angularBind(String name, Object object)
+
+// bind my 'object' as angular scope variable 'name' in all notebooks related to current interpreter.
+z.angularBindGlobal(String name, Object object)
+
+// unbind angular scope variable 'name' in current notebook.
+z.angularBind(String name)
+
+// unbind angular scope variable 'name' in all notebooks related to current interpreter.
+z.angularBindGlobal(String name)
+
+```
+
+In the example, let's bind "world" variable 'name'. Then you can see AngularJs view are updated immediately.
+
+<img src="../../assets/themes/zeppelin/img/screenshots/display_angular1.png" width=600px />
+
+
+<br />
+#### Watch/Unwatch variable
+
+Through ZeppelinContext, you can watch/unwatch variable in AngularJs view.
+
+Currently it only works in Spark Interpreter (scala).
+
+```
+// register for angular scope variable 'name' (notebook)
+z.angularWatch(String name, (before, after) => { ... })
+
+// unregister watcher for angular variable 'name' (notebook)
+z.angularUnwatch(String name)
+
+// register for angular scope variable 'name' (global)
+z.angularWatchGlobal(String name, (before, after) => { ... })
+
+// unregister watcher for angular variable 'name' (global)
+z.angularUnwatchGlobal(String name)
+
+
+```
+
+Let's make an button, that increment 'run' variable by 1 when it is clicked.
+z.angularBind("run", 0) will initialize 'run' to zero. And then register watcher of 'run'.
+
+<img src="../../assets/themes/zeppelin/img/screenshots/display_angular2.png" width=600px />
+
+After clicked button, you'll see both 'run' and numWatched are increased by 1
+
+<img src="../../assets/themes/zeppelin/img/screenshots/display_angular3.png" width=600px />

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/displaysystem/display.md
----------------------------------------------------------------------
diff --git a/docs/docs/displaysystem/display.md b/docs/docs/displaysystem/display.md
new file mode 100644
index 0000000..1c1ebd5
--- /dev/null
+++ b/docs/docs/displaysystem/display.md
@@ -0,0 +1,32 @@
+---
+layout: page
+title: "Text/Html Display System"
+description: ""
+group: display
+---
+{% include JB/setup %}
+
+
+<a name="text"> </a>
+<br />
+<br />
+### Text
+
+Zeppelin prints output of language backend in text, by default.
+
+<img src="../../assets/themes/zeppelin/img/screenshots/display_text.png" />
+
+You can explicitly say you're using text display system.
+
+<img src="../../assets/themes/zeppelin/img/screenshots/display_text1.png" />
+
+Note that display system is backend independent.
+
+<a name="html"> </a>
+<br />
+<br />
+### Html
+
+With '%html' directive, Zeppelin treats your output as html
+
+<img src="../../assets/themes/zeppelin/img/screenshots/display_html.png" />

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/displaysystem/table.md
----------------------------------------------------------------------
diff --git a/docs/docs/displaysystem/table.md b/docs/docs/displaysystem/table.md
new file mode 100644
index 0000000..188681c
--- /dev/null
+++ b/docs/docs/displaysystem/table.md
@@ -0,0 +1,24 @@
+---
+layout: page
+title: "Table Display System"
+description: ""
+group: display
+---
+{% include JB/setup %}
+
+
+### Table
+
+If you have data that row seprated by '\n' (newline) and column separated by '\t' (tab) with first row as header row, for example
+
+<img src="../../assets/themes/zeppelin/img/screenshots/display_table.png" />
+
+You can simply use %table display system to leverage Zeppelin's built in visualization.
+
+<img src="../../assets/themes/zeppelin/img/screenshots/display_table1.png" />
+
+Note that display system is backend independent.
+
+If table contents start with %html, it is interpreted as an HTML.
+
+<img src="../../assets/themes/zeppelin/img/screenshots/display_table_html.png" />

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/index.md
----------------------------------------------------------------------
diff --git a/docs/docs/index.md b/docs/docs/index.md
new file mode 100644
index 0000000..5fa9c6d
--- /dev/null
+++ b/docs/docs/index.md
@@ -0,0 +1,56 @@
+---
+layout: page
+title: "Docs"
+description: ""
+group: nav-right
+---
+{% include JB/setup %}
+
+### Install
+
+* [Install](./install/install.html)
+* [YARN Install](./install/yarn_install.html)
+
+### Tutorial
+
+* [Tutorial](./tutorial/tutorial.html)
+
+### Interpreter
+
+**[Interpreters in zeppelin](manual/interpreters.html)**
+
+* [flink](../docs/pleasecontribute.html)
+* [hive](../docs/pleasecontribute.html)
+* [ignite](../docs/pleasecontribute.html)
+* [lens](../docs/pleasecontribute.html)
+* [md](../docs/pleasecontribute.html)
+* [sh](../docs/pleasecontribute.html)
+* [spark](./interpreter/spark.html)
+* [tajo](../docs/pleasecontribute.html)
+* [postgresql, hawq](./interpreter/postgresql.html)
+* [geode](./interpreter/geode.html)
+
+### Display System
+
+* [text](./displaysystem/display.html)
+* [html](./displaysystem/display.html#html)
+* [table](./displaysystem/table.html)
+* [angular](./displaysystem/angular.html) (Beta)
+
+### Manual
+
+* [Dynamic Form](./manual/dynamicform.html)
+* [Notebook as Homepage](./manual/notebookashomepage.html)
+
+### REST API
+ * [Interpreter API](./rest-api/rest-interpreter.html)
+ * [Notebook API](../docs/pleasecontribute.html)
+
+### Development
+
+* [Writing Zeppelin Interpreter](./development/writingzeppelininterpreter.html)
+* [How to contribute (code)](./development/howtocontribute.html)
+* [How to contribute (website)](./development/howtocontributewebsite.html)
+
+
+

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/install/install.md
----------------------------------------------------------------------
diff --git a/docs/docs/install/install.md b/docs/docs/install/install.md
new file mode 100644
index 0000000..03bc6f9
--- /dev/null
+++ b/docs/docs/install/install.md
@@ -0,0 +1,129 @@
+---
+layout: page
+title: "Install Zeppelin"
+description: ""
+group: install
+---
+{% include JB/setup %}
+
+
+
+## Build
+
+#### Prerequisites
+
+ * Java 1.7
+ * None root account
+ * Apache Maven
+
+Build tested on OSX, CentOS 6.
+
+Checkout source code from [https://github.com/apache/incubator-zeppelin](https://github.com/apache/incubator-zeppelin)
+
+#### Local mode
+
+```
+mvn install -DskipTests
+```
+
+#### Cluster mode
+
+```
+mvn install -DskipTests -Dspark.version=1.1.0 -Dhadoop.version=2.2.0
+```
+
+Change spark.version and hadoop.version to your cluster's one.
+
+#### Custom built Spark
+
+Note that is you uses custom build spark, you need build Zeppelin with custome built spark artifact. To do that, deploy spark artifact to local maven repository using
+
+```
+sbt/sbt publish-local
+```
+
+and then build Zeppelin with your custom built Spark
+
+```
+mvn install -DskipTests -Dspark.version=1.1.0-Custom -Dhadoop.version=2.2.0
+```
+
+
+
+
+## Configure
+
+Configuration can be done by both environment variable(conf/zeppelin-env.sh) and java properties(conf/zeppelin-site.xml). If both defined, environment vaiable is used.
+
+
+<table class="table-configuration">
+  <tr>
+    <th>zepplin-env.sh</th>
+    <th>zepplin-site.xml</th>
+    <th>Default value</th>
+    <th>Description</th>
+  </tr>
+  <tr>
+    <td>ZEPPELIN_PORT</td>
+    <td>zeppelin.server.port</td>
+    <td>8080</td>
+    <td>Zeppelin server port. Note that port+1 is used for web socket</td>
+  </tr>
+  <tr>
+    <td>ZEPPELIN_NOTEBOOK_DIR</td>
+    <td>zeppelin.notebook.dir</td>
+    <td>notebook</td>
+    <td>Where notebook file is saved</td>
+  </tr>
+  <tr>
+    <td>ZEPPELIN_INTERPRETERS</td>
+    <td>zeppelin.interpreters</td>
+  <description></description>
+    <td>org.apache.zeppelin.spark.SparkInterpreter,<br />org.apache.zeppelin.spark.PySparkInterpreter,<br />org.apache.zeppelin.spark.SparkSqlInterpreter,<br />org.apache.zeppelin.spark.DepInterpreter,<br />org.apache.zeppelin.markdown.Markdown,<br />org.apache.zeppelin.shell.ShellInterpreter,<br />org.apache.zeppelin.hive.HiveInterpreter</td>
+    <td>Comma separated interpreter configurations [Class]. First interpreter become a default</td>
+  </tr>
+  <tr>
+    <td>ZEPPELIN_INTERPRETER_DIR</td>
+    <td>zeppelin.interpreter.dir</td>
+    <td>interpreter</td>
+    <td>Zeppelin interpreter directory</td>
+  </tr>
+  <tr>
+    <td>MASTER</td>
+    <td></td>
+    <td>N/A</td>
+    <td>Spark master url. eg. spark://master_addr:7077. Leave empty if you want to use local mode</td>
+  </tr>
+  <tr>
+    <td>ZEPPELIN_JAVA_OPTS</td>
+    <td></td>
+    <td>N/A</td>
+    <td>JVM Options</td>
+</table>
+
+#### Add jars, files
+
+spark.jars, spark.files property in *ZEPPELIN\_JAVA\_OPTS* adds jars, files into SparkContext.
+for example, 
+
+    ZEPPELIN_JAVA_OPTS="-Dspark.jars=/mylib1.jar,/mylib2.jar -Dspark.files=/myfile1.dat,/myfile2.dat"
+
+or you can do it dynamically with [dependency loader](../interpreter/spark.html#dependencyloading)
+
+
+## Start/Stop
+#### Start Zeppelin
+
+```
+bin/zeppelin-daemon.sh start
+```
+After successful start, visit http://localhost:8080 with your web browser.
+Note that port **8081** also need to be accessible for websocket connection.
+
+#### Stop Zeppelin
+
+```
+bin/zeppelin-daemon.sh stop
+```
+
+

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/install/yarn_install.md
----------------------------------------------------------------------
diff --git a/docs/docs/install/yarn_install.md b/docs/docs/install/yarn_install.md
new file mode 100644
index 0000000..549b770
--- /dev/null
+++ b/docs/docs/install/yarn_install.md
@@ -0,0 +1,251 @@
+---
+layout: page
+title: "Install Zeppelin to connect with existing YARN cluster"
+description: ""
+group: install
+---
+{% include JB/setup %}
+
+## Introduction
+This page describes how to pre-configure a bare metal node, build & configure Zeppelin on it, configure Zeppelin and connect it to existing YARN cluster running Hortonworks flavour of Hadoop. It also describes steps to configure Spark & Hive interpreter of Zeppelin. 
+
+## Prepare Node
+
+### Zeppelin user (Optional)
+This step is optional, however its nice to run Zeppelin under its own user. In case you do not like to use Zeppelin (hope not) the user could be deleted along with all the pacakges that were installed for Zeppelin, Zeppelin binary itself and associated directories.
+
+Create a zeppelin user and switch to zeppelin user or if zeppelin user is already created then login as zeppelin.
+
+```bash
+useradd zeppelin
+su - zeppelin 
+whoami
+```
+Assuming a zeppelin user is created then running whoami command must return 
+
+```bash
+zeppelin
+```
+
+Its assumed in the rest of the document that zeppelin user is indeed created and below installation instructions are performed as zeppelin user.
+
+### List of Prerequisites
+
+ * CentOS 6.x
+ * Git
+ * Java 1.7 
+ * Apache Maven
+ * Hadoop client.
+ * Spark.
+ * Internet connection is required. 
+
+Its assumed that the node has CentOS 6.x installed on it. Although any version of Linux distribution should work fine. The working directory of all prerequisite pacakges is /home/zeppelin/prerequisites, although any location could be used.
+
+#### Git
+Intall latest stable version of Git. This document describes installation of version 2.4.8
+
+```bash
+yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
+yum install  gcc perl-ExtUtils-MakeMaker
+yum remove git
+cd /home/zeppelin/prerequisites
+wget https://github.com/git/git/archive/v2.4.8.tar.gz
+tar xzf git-2.0.4.tar.gz
+cd git-2.0.4
+make prefix=/home/zeppelin/prerequisites/git all
+make prefix=/home/zeppelin/prerequisites/git install
+echo "export PATH=$PATH:/home/zeppelin/prerequisites/bin" >> /home/zeppelin/.bashrc
+source /home/zeppelin/.bashrc
+git --version
+```
+
+Assuming all the packages are successfully installed, running the version option with git command should display
+
+```bash
+git version 2.4.8
+```
+
+#### Java
+Zeppelin works well with 1.7.x version of Java runtime. Download JDK version 7 and a stable update and follow below instructions to install it.
+
+```bash
+cd /home/zeppelin/prerequisites/
+#Download JDK 1.7, Assume JDK 7 update 79 is downloaded.
+tar -xf jdk-7u79-linux-x64.tar.gz
+echo "export JAVA_HOME=/home/zeppelin/prerequisites/jdk1.7.0_79" >> /home/zeppelin/.bashrc
+source /home/zeppelin/.bashrc
+echo $JAVA_HOME
+```
+Assuming all the packages are successfully installed, echoing JAVA_HOME environment variable should display
+
+```bash
+/home/zeppelin/prerequisites/jdk1.7.0_79
+```
+
+#### Apache Maven
+Download and install a stable version of Maven.
+
+```bash
+cd /home/zeppelin/prerequisites/
+wget ftp://mirror.reverse.net/pub/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz
+tar -xf apache-maven-3.3.3-bin.tar.gz 
+cd apache-maven-3.3.3
+export MAVEN_HOME=/home/zeppelin/prerequisites/apache-maven-3.3.3
+echo "export PATH=$PATH:/home/zeppelin/prerequisites/apache-maven-3.3.3/bin" >> /home/zeppelin/.bashrc
+source /home/zeppelin/.bashrc
+mvn -version
+```
+
+Assuming all the packages are successfully installed, running the version option with mvn command should display
+
+```bash
+Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T04:57:37-07:00)
+Maven home: /home/zeppelin/prerequisites/apache-maven-3.3.3
+Java version: 1.7.0_79, vendor: Oracle Corporation
+Java home: /home/zeppelin/prerequisites/jdk1.7.0_79/jre
+Default locale: en_US, platform encoding: UTF-8
+OS name: "linux", version: "2.6.32-358.el6.x86_64", arch: "amd64", family: "unix"
+```
+
+#### Hadoop client
+Zeppelin can work with multiple versions & distributions of Hadoop. A complete list [is available here.](https://github.com/apache/incubator-zeppelin#build) This document assumes Hadoop 2.7.x client libraries including configuration files are installed on Zeppelin node. It also assumes /etc/hadoop/conf contains various Hadoop configuration files. The location of Hadoop configuration files may vary, hence use appropriate location.
+
+```bash
+hadoop version
+Hadoop 2.7.1.2.3.1.0-2574
+Subversion git@github.com:hortonworks/hadoop.git -r f66cf95e2e9367a74b0ec88b2df33458b6cff2d0
+Compiled by jenkins on 2015-07-25T22:36Z
+Compiled with protoc 2.5.0
+From source with checksum 54f9bbb4492f92975e84e390599b881d
+This command was run using /usr/hdp/2.3.1.0-2574/hadoop/lib/hadoop-common-2.7.1.2.3.1.0-2574.jar
+```
+
+#### Spark
+Zeppelin can work with multiple versions Spark. A complete list [is available here.](https://github.com/apache/incubator-zeppelin#build) This document assumes Spark 1.3.1 is installed on Zeppelin node at /home/zeppelin/prerequisites/spark.
+
+## Build
+
+Checkout source code from [https://github.com/apache/incubator-zeppelin](https://github.com/apache/incubator-zeppelin)
+
+```bash
+cd /home/zeppelin/
+git clone https://github.com/apache/incubator-zeppelin.git
+```
+Zeppelin package is available at /home/zeppelin/incubator-zeppelin after the checkout completes.
+
+### Cluster mode
+
+As its assumed Hadoop 2.7.x is installed on the YARN cluster & Spark 1.3.1 is installed on Zeppelin node. Hence appropriate options are chosen to build Zeppelin. This is very important as Zeppelin will bundle corresponding Hadoop & Spark libraries and they must match the ones present on YARN cluster & Zeppelin Spark installation. 
+
+Zeppelin is a maven project and hence must be built with Apache Maven.
+
+```bash
+cd /home/zeppelin/incubator-zeppelin
+mvn clean package -Pspark-1.3 -Dspark.version=1.3.1 -Dhadoop.version=2.7.0 -Phadoop-2.6 -Pyarn -DskipTests
+```
+Building Zeppelin for first time downloads various dependencies and hence takes few minutes to complete. 
+
+## Zeppelin Configuration
+Zeppelin configurations needs to be modified to connect to YARN cluster. Create a copy of zeppelin environment XML
+
+```bash
+cp /home/zeppelin/incubator-zeppelin/conf/zeppelin-env.sh.template /home/zeppelin/incubator-zeppelin/conf/zeppelin-env.sh 
+```
+
+Set the following properties
+
+```bash
+export JAVA_HOME=/home/zeppelin/prerequisites/jdk1.7.0_79
+export HADOOP_CONF_DIR=/etc/hadoop/conf
+export ZEPPELIN_JAVA_OPTS="-Dhdp.version=2.3.1.0-2574"
+```
+
+As /etc/hadoop/conf contains various configurations of YARN cluster, Zeppelin can now submit Spark/Hive jobs on YARN cluster form its web interface. The value of hdp.version is set to 2.3.1.0-2574. This can be obtained by running the following command
+
+```bash
+hdp-select status hadoop-client | sed 's/hadoop-client - \(.*\)/\1/'
+# It returned  2.3.1.0-2574
+```
+
+## Start/Stop
+### Start Zeppelin
+
+```
+cd /home/zeppelin/incubator-zeppelin
+bin/zeppelin-daemon.sh start
+```
+After successful start, visit http://[zeppelin-server-host-name]:8080 with your web browser.
+
+### Stop Zeppelin
+
+```
+bin/zeppelin-daemon.sh stop
+```
+
+## Interpreter
+Zeppelin provides to various distributed processing frameworks to process data that ranges from Spark, Hive, Tajo, Ignite and Lens to name a few. This document describes to configure Hive & Spark interpreters.
+
+### Hive
+Zeppelin supports Hive interpreter and hence copy hive-site.xml that should be present at /etc/hive/conf to the configuration folder of Zeppelin. Once Zeppelin is built it will have conf folder under /home/zeppelin/incubator-zeppelin.
+
+```bash
+cp /etc/hive/conf/hive-site.xml  /home/zeppelin/incubator-zeppelin/conf
+```
+
+Once Zeppelin server has started successfully, visit http://[zeppelin-server-host-name]:8080 with your web browser. Click on Interpreter tab next to Notebook dropdown. Look for Hive configurations and set them appropriately. By default hive.hiveserver2.url will be pointing to localhost and hive.hiveserver2.password/hive.hiveserver2.user are set to hive/hive. Set them as per Hive installation on YARN cluster. 
+Click on Save button. Once these configurations are updated, Zeppelin will prompt you to restart the interpreter. Accept the prompt and the interpreter will reload the configurations.
+
+### Spark
+Zeppelin was built with Spark 1.3.1 and it was assumed that 1.3.1 version of Spark is installed at /home/zeppelin/prerequisites/spark. Look for Spark configrations and click edit button to add the following properties
+
+<table class="table-configuration">
+  <tr>
+    <th>Property Name</th>
+    <th>Property Value</th>
+    <th>Remarks</th>
+  </tr>
+  <tr>
+    <td>master</td>
+    <td>yarn-client</td>
+    <td>In yarn-client mode, the driver runs in the client process, and the application master is only used for requesting resources from YARN.</td>
+  </tr>
+  <tr>
+    <td>spark.home</td>
+    <td>/home/zeppelin/prerequisites/spark</td>
+    <td></td>
+  </tr>
+  <tr>
+    <td>spark.driver.extraJavaOptions</td>
+    <td>-Dhdp.version=2.3.1.0-2574</td>
+    <td></td>
+  </tr>
+  <tr>
+    <td>spark.yarn.am.extraJavaOptions</td>
+    <td>-Dhdp.version=2.3.1.0-2574</td>
+    <td></td>
+  </tr>
+  <tr>
+    <td>spark.yarn.jar</td>
+    <td>/home/zeppelin/incubator-zeppelin/interpreter/spark/zeppelin-spark-0.6.0-incubating-SNAPSHOT.jar</td>
+    <td></td>
+  </tr>
+</table>
+
+Click on Save button. Once these configurations are updated, Zeppelin will prompt you to restart the interpreter. Accept the prompt and the interpreter will reload the configurations.
+
+Spark & Hive notebooks can be written with Zeppelin now. The resulting Spark & Hive jobs will run on configured YARN cluster.
+
+## Debug
+Zeppelin does not emit any kind of error messages on web interface when notebook/paragrah is run. If a paragraph fails it only displays ERROR. The reason for failure needs to be looked into log files which is present in logs directory under zeppelin installation base directory. Zeppelin creates a log file for each kind of interpreter.
+
+```bash
+[zeppelin@zeppelin-3529 logs]$ pwd
+/home/zeppelin/incubator-zeppelin/logs
+[zeppelin@zeppelin-3529 logs]$ ls -l
+total 844
+-rw-rw-r-- 1 zeppelin zeppelin  14648 Aug  3 14:45 zeppelin-interpreter-hive-zeppelin-zeppelin-3529.log
+-rw-rw-r-- 1 zeppelin zeppelin 625050 Aug  3 16:05 zeppelin-interpreter-spark-zeppelin-zeppelin-3529.log
+-rw-rw-r-- 1 zeppelin zeppelin 200394 Aug  3 21:15 zeppelin-zeppelin-zeppelin-3529.log
+-rw-rw-r-- 1 zeppelin zeppelin  16162 Aug  3 14:03 zeppelin-zeppelin-zeppelin-3529.out
+[zeppelin@zeppelin-3529 logs]$ 
+```

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/interpreter/geode.md
----------------------------------------------------------------------
diff --git a/docs/docs/interpreter/geode.md b/docs/docs/interpreter/geode.md
new file mode 100644
index 0000000..96d1c04
--- /dev/null
+++ b/docs/docs/interpreter/geode.md
@@ -0,0 +1,203 @@
+---
+layout: page
+title: "Geode OQL Interpreter"
+description: ""
+group: manual
+---
+{% include JB/setup %}
+
+
+## Geode/Gemfire OQL Interpreter for Apache Zeppelin
+
+<br/>
+<table class="table-configuration">
+  <tr>
+    <th>Name</th>
+    <th>Class</th>
+    <th>Description</th>
+  </tr>
+  <tr>
+    <td>%geode.oql</td>
+    <td>GeodeOqlInterpreter</td>
+    <td>Provides OQL environment for Apache Geode</td>
+  </tr>
+</table>
+
+<br/>
+This interpreter supports the [Geode](http://geode.incubator.apache.org/) [Object Query Language (OQL)](http://geode-docs.cfapps.io/docs/developing/querying_basics/oql_compared_to_sql.html).  With the OQL-based querying language:
+
+[<img align="right" src="http://img.youtube.com/vi/zvzzA9GXu3Q/3.jpg" alt="zeppelin-view" hspace="10" width="200"></img>](https://www.youtube.com/watch?v=zvzzA9GXu3Q)
+
+* You can query on any arbitrary object
+* You can navigate object collections
+* You can invoke methods and access the behavior of objects
+* Data mapping is supported
+* You are not required to declare types. Since you do not need type definitions, you can work across multiple languages
+* You are not constrained by a schema
+
+This [Video Tutorial](https://www.youtube.com/watch?v=zvzzA9GXu3Q) illustrates some of the features provided by the `Geode Interpreter`.
+
+### Create Interpreter 
+
+By default Zeppelin creates one `Geode/OQL` instance. You can remove it or create more instances. 
+
+Multiple Geode instances can be created, each configured to the same or different backend Geode cluster. But over time a  `Notebook` can have only one Geode interpreter instance `bound`. That means you _can not_ connect to different Geode clusters in the same `Notebook`. This is a known Zeppelin limitation. 
+
+To create new Geode instance open the `Interprter` section and click the `+Create` button. Pick a `Name` of your choice and from the `Interpreter` drop-down select `geode`.  Then follow the configuration instructions and `Save` the new instance. 
+
+> Note: The `Name` of the instance is used only to distinct the instances while binding them to the `Notebook`. The `Name` is irrelevant inside the `Notebook`. In the `Notebook` you must use `%geode.oql` tag. 
+
+### Bind to Notebook
+In the `Notebook` click on the `settings` icon in the top right corner. The select/deselect the interpreters to be bound with the `Notebook`.
+
+### Configuration
+You can modify the configuration of the Geode from the `Interpreter` section.  The Geode interpreter express the following properties:
+
+ 
+ <table class="table-configuration">
+   <tr>
+     <th>Property Name</th>
+     <th>Description</th>
+     <th>Default Value</th>
+   </tr>
+   <tr>
+     <td>geode.locator.host</td>
+     <td>The Geode Locator Host</td>
+     <td>localhost</td>
+   </tr>
+   <tr>
+     <td>geode.locator.port</td>
+     <td>The Geode Locator Port</td>
+     <td>10334</td>
+   </tr>
+   <tr>
+     <td>geode.max.result</td>
+     <td>Max number of OQL result to display to prevent the browser overload</td>
+     <td>1000</td>
+   </tr>
+ </table>
+ 
+### How to use
+
+> *Tip 1: Use (CTRL + .) for OQL auto-completion.*
+
+> *Tip 2: Alawys start the paragraphs with the full `%geode.oql` prefix tag! The short notation: `%geode` would still be able run the OQL queries but the syntax highlighting and the auto-completions will be disabled.*
+
+#### Create / Destroy Regions
+
+The OQL sepecification does not support  [Geode Regions](https://cwiki.apache.org/confluence/display/GEODE/Index#Index-MainConceptsandComponents) mutation operations. To `creaate`/`destroy` regions one should use the [GFSH](http://geode-docs.cfapps.io/docs/tools_modules/gfsh/chapter_overview.html) shell tool instead. To wokr this it assumes that the GFSH is colocated with Zeppelin server.
+
+```bash
+%sh
+source /etc/geode/conf/geode-env.sh
+gfsh << EOF
+
+ connect --locator=ambari.localdomain[10334]
+
+ destroy region --name=/regionEmployee
+ destroy region --name=/regionCompany
+ create region --name=regionEmployee --type=REPLICATE
+ create region --name=regionCompany --type=REPLICATE
+ 
+ exit;
+EOF
+```
+
+Above snippet re-creates two regions: `regionEmployee` and `regionCompany`. Note that you have to explicetely specify the locator host and port. The values should match those you have used in the Geode Interpreter configuration. Comprehensive  list of [GFSH Commands by Functional Area](http://geode-docs.cfapps.io/docs/tools_modules/gfsh/gfsh_quick_reference.html).
+
+#### Basic OQL  
+
+
+```sql 
+%geode.oql 
+SELECT count(*) FROM /regionEmploee
+```
+
+OQL `IN` and `SET` filters:
+
+```sql
+%geode.oql
+SELECT * FROM /regionEmployee 
+WHERE companyId IN SET(2) OR lastName IN SET('Tzolov13', 'Tzolov73')
+```
+
+OQL `JOIN` operations
+
+```sql
+%geode.oql
+SELECT e.employeeId, e.firstName, e.lastName, c.id as companyId, c.companyName, c.address
+FROM /regionEmployee e, /regionCompany c 
+WHERE e.companyId = c.id
+```
+
+By default the QOL responses contain only the region entry values. To access the keys,  query the `EntrySet` instead:
+
+```sql
+%geode.oql
+SELECT e.key, e.value.companyId, e.value.email 
+FROM /regionEmployee.entrySet e
+```
+Following query will return the EntrySet value as a Blob:
+
+```sql
+%geode.oql
+SELECT e.key, e.value FROM /regionEmployee.entrySet e
+```
+
+
+> Note: You can have multiple queries in the same paragraph but only the result from the first is displayed. [[1](https://issues.apache.org/jira/browse/ZEPPELIN-178)], [[2](https://issues.apache.org/jira/browse/ZEPPELIN-212)].
+
+
+#### GFSH Commands From The Shell
+
+Use the Shell Interpreter (`%sh`) to run OQL commands form the command line:
+
+```bash
+%sh
+source /etc/geode/conf/geode-env.sh
+gfsh -e "connect" -e "list members"
+```
+
+#### Apply Zeppelin Dynamic Forms
+
+You can leverage [Zepplein Dynamic Form](https://zeppelin.incubator.apache.org/docs/manual/dynamicform.html) inside your OQL queries. You can use both the `text input` and `select form` parametrization features
+
+```sql
+%geode.oql
+SELECT * FROM /regionEmployee e WHERE e.employeeId > ${Id}
+```
+
+#### Geode REST API
+To list the defined regions you can use the [Geode REST API](http://geode-docs.cfapps.io/docs/geode_rest/chapter_overview.html):
+
+```
+http://<geode server hostname>phd1.localdomain:8484/gemfire-api/v1/
+```
+
+```json
+{
+  "regions" : [{
+    "name" : "regionEmployee",
+    "type" : "REPLICATE",
+    "key-constraint" : null,
+    "value-constraint" : null
+  }, {
+    "name" : "regionCompany",
+    "type" : "REPLICATE",
+    "key-constraint" : null,
+    "value-constraint" : null
+  }]
+}
+```
+
+> To enable Geode REST API with JSON support add the following properties to geode.server.properties.file and restart:
+
+```
+http-service-port=8484
+start-dev-rest-api=true
+```
+
+### Auto-completion 
+The Geode Interpreter provides a basic auto-completion functionality. On `(Ctrl+.)` it list the most relevant suggesntions in a pop-up window. 
+
+

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/interpreter/postgresql.md
----------------------------------------------------------------------
diff --git a/docs/docs/interpreter/postgresql.md b/docs/docs/interpreter/postgresql.md
new file mode 100644
index 0000000..9753cdc
--- /dev/null
+++ b/docs/docs/interpreter/postgresql.md
@@ -0,0 +1,180 @@
+---
+layout: page
+title: "PostgreSQL and HAWQ Interpreter"
+description: ""
+group: manual
+---
+{% include JB/setup %}
+
+
+## PostgreSQL, HAWQ  Interpreter for Apache Zeppelin
+
+<br/>
+<table class="table-configuration">
+  <tr>
+    <th>Name</th>
+    <th>Class</th>
+    <th>Description</th>
+  </tr>
+  <tr>
+    <td>%psql.sql</td>
+    <td>PostgreSqlInterpreter</td>
+    <td>Provides SQL environment for Postgresql, HAWQ and Greenplum</td>
+  </tr>
+</table>
+
+<br/>
+[<img align="right" src="http://img.youtube.com/vi/wqXXQhJ5Uk8/0.jpg" alt="zeppelin-view" hspace="10" width="250"></img>](https://www.youtube.com/watch?v=wqXXQhJ5Uk8)
+
+This interpreter seamlessly supports the following SQL data processing engines:
+
+* [PostgreSQL](http://www.postgresql.org/) - OSS, Object-relational database management system (ORDBMS) 
+* [Apache HAWQ](http://pivotal.io/big-data/pivotal-hawq) - Powerful [Open Source](https://wiki.apache.org/incubator/HAWQProposal) SQL-On-Hadoop engine. 
+* [Greenplum](http://pivotal.io/big-data/pivotal-greenplum-database) - MPP database built on open source PostgreSQL.
+
+
+This [Video Tutorial](https://www.youtube.com/watch?v=wqXXQhJ5Uk8) illustrates some of the features provided by the `Postgresql Interpreter`.
+
+### Create Interpreter 
+
+By default Zeppelin creates one `PSQL` instance. You can remove it or create new instances. 
+
+Multiple PSQL instances can be created, each configured to the same or different backend databases. But over time a  `Notebook` can have only one PSQL interpreter instance `bound`. That means you _can not_ connect to different databases in the same `Notebook`. This is a known Zeppelin limitation. 
+
+To create new PSQL instance open the `Interprter` section and click the `+Create` button. Pick a `Name` of your choice and from the `Interpreter` drop-down select `psql`.  Then follow the configuration instructions and `Save` the new instance. 
+
+> Note: The `Name` of the instance is used only to distinct the instances while binding them to the `Notebook`. The `Name` is irrelevant inside the `Notebook`. In the `Notebook` you must use `%psql.sql` tag. 
+
+### Bind to Notebook
+In the `Notebook` click on the `settings` icon in the top right corner. The select/deselect the interpreters to be bound with the `Notebook`.
+
+### Configuration
+You can modify the configuration of the PSQL from the `Interpreter` section.  The PSQL interpreter expenses the following properties:
+
+ 
+ <table class="table-configuration">
+   <tr>
+     <th>Property Name</th>
+     <th>Description</th>
+     <th>Default Value</th>
+   </tr>
+   <tr>
+     <td>postgresql.url</td>
+     <td>JDBC URL to connect to </td>
+     <td>jdbc:postgresql://localhost:5432</td>
+   </tr>
+   <tr>
+     <td>postgresql.user</td>
+     <td>JDBC user name</td>
+     <td>gpadmin</td>
+   </tr>
+   <tr>
+     <td>postgresql.password</td>
+     <td>JDBC password</td>
+     <td></td>
+   </tr>
+   <tr>
+     <td>postgresql.driver.name</td>
+     <td>JDBC driver name. In this version the driver name is fixed and should not be changed</td>
+     <td>org.postgresql.Driver</td>
+   </tr>
+   <tr>
+     <td>postgresql.max.result</td>
+     <td>Max number of SQL result to display to prevent the browser overload</td>
+     <td>1000</td>
+   </tr>      
+ </table>
+ 
+ 
+### How to use
+```
+Tip: Use (CTRL + .) for SQL auto-completion.
+```
+#### DDL and SQL commands
+
+Start the paragraphs with the full `%psql.sql` prefix tag! The short notation: `%psql` would still be able run the queries but the syntax highlighting and the auto-completions will be disabled. 
+
+You can use the standard CREATE / DROP / INSERT commands to create or modify the data model:
+
+```sql
+%psql.sql
+drop table if exists mytable;
+create table mytable (i int);
+insert into mytable select generate_series(1, 100);
+```
+
+Then in a separate paragraph run the query.
+
+```sql
+%psql.sql
+select * from mytable;
+```
+
+> Note: You can have multiple queries in the same paragraph but only the result from the first is displayed. [[1](https://issues.apache.org/jira/browse/ZEPPELIN-178)], [[2](https://issues.apache.org/jira/browse/ZEPPELIN-212)].
+
+For example, this will execute both queries but only the count result will be displayed. If you revert the order of the queries the mytable content will be shown instead.
+
+```sql
+%psql.sql
+select count(*) from mytable;
+select * from mytable;
+```
+
+#### PSQL command line tools
+
+Use the Shell Interpreter (`%sh`) to access the command line [PSQL](http://www.postgresql.org/docs/9.4/static/app-psql.html) interactively:
+
+```bash
+%sh
+psql -h phd3.localdomain -U gpadmin -p 5432 <<EOF
+ \dn  
+ \q
+EOF
+```
+This will produce output like this:
+
+```
+        Name        |  Owner  
+--------------------+---------
+ hawq_toolkit       | gpadmin
+ information_schema | gpadmin
+ madlib             | gpadmin
+ pg_catalog         | gpadmin
+ pg_toast           | gpadmin
+ public             | gpadmin
+ retail_demo        | gpadmin
+```
+
+#### Apply Zeppelin Dynamic Forms
+
+You can leverage [Zepplein Dynamic Form](https://zeppelin.incubator.apache.org/docs/manual/dynamicform.html) inside your queries. You can use both the `text input` and `select form` parametrization features
+
+```sql
+%psql.sql
+SELECT ${group_by}, count(*) as count 
+FROM retail_demo.order_lineitems_pxf 
+GROUP BY ${group_by=product_id,product_id|product_name|customer_id|store_id} 
+ORDER BY count ${order=DESC,DESC|ASC} 
+LIMIT ${limit=10};
+```
+#### Example HAWQ PXF/HDFS Tables
+
+Create HAWQ external table that read data from tab-separated-value data in HDFS.
+
+```sql
+%psql.sql
+CREATE EXTERNAL TABLE retail_demo.payment_methods_pxf (
+  payment_method_id smallint,
+  payment_method_code character varying(20)
+) LOCATION ('pxf://${NAME_NODE_HOST}:50070/retail_demo/payment_methods.tsv.gz?profile=HdfsTextSimple') FORMAT 'TEXT' (DELIMITER = E'\t');
+```
+And retrieve content
+
+```sql
+%psql.sql
+seelect * from retail_demo.payment_methods_pxf
+```
+### Auto-completion 
+The PSQL Interpreter provides a basic auto-completion functionality. On `(Ctrl+.)` it list the most relevant suggesntions in a pop-up window. In addition to the SQL keyword the interpter provides suggestions for the Schema, Table, Column names as well. 
+
+

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/interpreter/spark.md
----------------------------------------------------------------------
diff --git a/docs/docs/interpreter/spark.md b/docs/docs/interpreter/spark.md
new file mode 100644
index 0000000..452cd3a
--- /dev/null
+++ b/docs/docs/interpreter/spark.md
@@ -0,0 +1,163 @@
+---
+layout: page
+title: "Spark Interpreter Group"
+description: ""
+group: manual
+---
+{% include JB/setup %}
+
+
+## Spark
+
+[Apache Spark](http://spark.apache.org) is supported in Zeppelin with 
+Spark Interpreter group, which consisted of 4 interpreters.
+
+<table class="table-configuration">
+  <tr>
+    <th>Name</th>
+    <th>Class</th>
+    <th>Description</th>
+  </tr>
+  <tr>
+    <td>%spark</td>
+    <td>SparkInterpreter</td>
+    <td>Creates SparkContext and provides scala environment</td>
+  </tr>
+  <tr>
+    <td>%pyspark</td>
+    <td>PySparkInterpreter</td>
+    <td>Provides python environment</td>
+  </tr>
+  <tr>
+    <td>%sql</td>
+    <td>SparkSQLInterpreter</td>
+    <td>Provides SQL environment</td>
+  </tr>
+  <tr>
+    <td>%dep</td>
+    <td>DepInterpreter</td>
+    <td>Dependency loader</td>
+  </tr>
+</table>
+
+
+<br />
+
+
+### SparkContext, SQLContext, ZeppelinContext
+
+SparkContext, SQLContext, ZeppelinContext are automatically created and exposed as variable names 'sc', 'sqlContext' and 'z', respectively, both in scala and python environments.
+
+Note that scala / python environment shares the same SparkContext, SQLContext, ZeppelinContext instance.
+
+
+<a name="dependencyloading"> </a>
+<br />
+<br />
+### Dependency loading
+
+When your code requires external library, instead of doing download/copy/restart Zeppelin, you can eaily do following jobs using %dep interpreter.
+
+ * Load libraries recursively from Maven repository
+ * Load libraries from local filesystem
+ * Add additional maven repository
+ * Automatically add libraries to SparkCluster (You can turn off)
+
+Dep interpreter leverages scala environment. So you can write any scala code here.
+
+Here's usages.
+
+```scala
+%dep
+z.reset() // clean up previously added artifact and repository
+
+// add maven repository
+z.addRepo("RepoName").url("RepoURL")
+
+// add maven snapshot repository
+z.addRepo("RepoName").url("RepoURL").snapshot()
+
+// add artifact from filesystem
+z.load("/path/to.jar")
+
+// add artifact from maven repository, with no dependency
+z.load("groupId:artifactId:version").excludeAll()
+
+// add artifact recursively
+z.load("groupId:artifactId:version")
+
+// add artifact recursively except comma separated GroupID:ArtifactId list
+z.load("groupId:artifactId:version").exclude("groupId:artifactId,groupId:artifactId, ...")
+
+// exclude with pattern
+z.load("groupId:artifactId:version").exclude(*)
+z.load("groupId:artifactId:version").exclude("groupId:artifactId:*")
+z.load("groupId:artifactId:version").exclude("groupId:*")
+
+// local() skips adding artifact to spark clusters (skipping sc.addJar())
+z.load("groupId:artifactId:version").local()
+```
+
+Note that %dep interpreter should be used before %spark, %pyspark, %sql.
+
+
+<a name="zeppelincontext"> </a>
+<br />
+<br />
+### ZeppelinContext
+
+
+Zeppelin automatically injects ZeppelinContext as variable 'z' in your scala/python environment. ZeppelinContext provides some addtional functions and utility.
+
+<br />
+#### Object exchange
+
+ZeppelinContext extends map and it's shared between scala, python environment.
+So you can put some object from scala and read it from python, vise versa.
+
+Put object from scala
+
+```scala
+%spark
+val myObject = ...
+z.put("objName", myObject)
+```
+
+Get object from python
+
+```python
+%python
+myObject = z.get("objName")
+```
+
+<br />
+#### Form creation
+
+ZeppelinContext provides functions for creating forms. 
+In scala and python environments, you can create forms programmatically.
+
+```scala
+%spark
+/* Create text input form */
+z.input("formName")
+
+/* Create text input form with default value */
+z.input("formName", "defaultValue")
+
+/* Create select form */
+z.select("formName", Seq(("option1", "option1DisplayName"),
+                         ("option2", "option2DisplayName")))
+
+/* Create select form with default value*/
+z.select("formName", "option1", Seq(("option1", "option1DisplayName"),
+                                    ("option2", "option2DisplayName")))
+```
+
+In sql environment, you can create form in simple template.
+
+```
+%sql
+select * from ${table=defualtTableName} where text like '%${search}%'
+```
+
+To learn more about dynamic form, checkout [Dynamic Form](../dynamicform.html).

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/d1d32b11/docs/docs/manual/dynamicform.md
----------------------------------------------------------------------
diff --git a/docs/docs/manual/dynamicform.md b/docs/docs/manual/dynamicform.md
new file mode 100644
index 0000000..2b58c93
--- /dev/null
+++ b/docs/docs/manual/dynamicform.md
@@ -0,0 +1,65 @@
+---
+layout: page
+title: "Dynamic Form"
+description: ""
+group: manual
+---
+{% include JB/setup %}
+
+
+## Dynamic Form
+
+Zeppelin dynamically creates input forms. Depending on language backend, there're two different ways to create dynamic form.
+Custom language backend can select which type of form creation it wants to use.
+
+<br />
+### Using form Templates
+
+This mode creates form using simple template language. It's simple and easy to use. For example Markdown, Shell, SparkSql language backend uses it.
+
+<br />
+#### Text input form
+
+To create text input form, use _${formName}_ templates.
+
+for example
+
+<img src="../../assets/themes/zeppelin/img/screenshots/form_input.png" />
+
+
+Also you can provide default value, using _${formName=defaultValue}_.
+
+<img src="../../assets/themes/zeppelin/img/screenshots/form_input_default.png" />
+
+
+<br />
+#### Select form
+
+To create select form, use _${formName=defaultValue,option1|option2...}_
+
+for example
+
+<img src="../../assets/themes/zeppelin/img/screenshots/form_select.png" />
+
+Also you can separate option's display name and value, using _${formName=defaultValue,option1(DisplayName)|option2(DisplayName)...}_
+
+<img src="../../assets/themes/zeppelin/img/screenshots/form_select_displayname.png" />
+
+<br />
+### Creates Programmatically
+
+Some language backend uses programmatic way to create form. For example [ZeppelinContext](./interpreter/spark.html#zeppelincontext) provides form creation API
+
+Here're some examples.
+
+Text input form
+
+<img src="../../assets/themes/zeppelin/img/screenshots/form_input_prog.png" />
+
+Text input form with default value
+
+<img src="../../assets/themes/zeppelin/img/screenshots/form_input_default_prog.png" />
+
+Select form
+
+<img src="../../assets/themes/zeppelin/img/screenshots/form_select_prog.png" />



Mime
View raw message