You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zeppelin.apache.org by mo...@apache.org on 2015/11/18 01:08:34 UTC

[4/4] incubator-zeppelin git commit: ZEPPELIN-412 Documentation based on Zeppelin version

ZEPPELIN-412 Documentation based on Zeppelin version

https://issues.apache.org/jira/browse/ZEPPELIN-412

To provide documentation based on Zeppelin version, like Spark, Flink project does, it need to separate documentations from website.

* docs will be kept in Zeppelin main source tree and being built and published under 'docs' menu on website with specific version number.
* website will be kept in gh-pages branch and provides menu for multiple version of docs.

This PR removes unnecessary pages, which is provided by website. (for example download page)

This is the screenshot after applying this PR

![image](https://cloud.githubusercontent.com/assets/1540981/11163334/53a14c7a-8b0e-11e5-80cb-961bb8a15faa.png)

![image](https://cloud.githubusercontent.com/assets/1540981/11163335/5acc9f22-8b0e-11e5-8329-273bee738cc9.png)

Author: Lee moon soo <mo...@apache.org>

Closes #430 from Leemoonsoo/ZEPPELIN-412 and squashes the following commits:

35da7f2 [Lee moon soo] Remove docs dir
5e4ce12 [Lee moon soo] Update readme
0635cbb [Lee moon soo] Remove unnecessary pages
e21cdd2 [Lee moon soo] Style font size
b5fe812 [Lee moon soo] Change title to overview
469b850 [Lee moon soo] Get remove unnecessary menu


Project: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/commit/c2cbafd1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/tree/c2cbafd1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/diff/c2cbafd1

Branch: refs/heads/master
Commit: c2cbafd1d834cd3b694a6f27f034d5724c90fee8
Parents: 79a92c7
Author: Lee moon soo <mo...@apache.org>
Authored: Sat Nov 14 20:12:09 2015 +0900
Committer: Lee moon soo <mo...@apache.org>
Committed: Wed Nov 18 09:08:54 2015 +0900

----------------------------------------------------------------------
 docs/README.md                                  |   6 +-
 docs/_includes/themes/zeppelin/_navigation.html |  26 +-
 docs/assets/themes/zeppelin/css/style.css       |   3 +-
 docs/community.md                               |  33 -
 docs/development/howtocontribute.md             | 109 +++
 docs/development/howtocontributewebsite.md      |  66 ++
 docs/development/writingzeppelininterpreter.md  | 156 ++++
 docs/displaysystem/angular.md                   |  98 +++
 docs/displaysystem/display.md                   |  45 ++
 docs/displaysystem/table.md                     |  37 +
 docs/docs.md                                    |  70 ++
 docs/docs/development/howtocontribute.md        | 109 ---
 docs/docs/development/howtocontributewebsite.md |  66 --
 .../development/writingzeppelininterpreter.md   | 156 ----
 docs/docs/displaysystem/angular.md              |  98 ---
 docs/docs/displaysystem/display.md              |  45 --
 docs/docs/displaysystem/table.md                |  37 -
 docs/docs/index.md                              |  70 --
 docs/docs/install/install.md                    | 132 ---
 docs/docs/install/yarn_install.md               | 264 ------
 docs/docs/interpreter/cassandra.md              | 807 -------------------
 docs/docs/interpreter/flink.md                  |  68 --
 docs/docs/interpreter/geode.md                  | 203 -----
 docs/docs/interpreter/ignite.md                 | 116 ---
 docs/docs/interpreter/lens.md                   | 173 ----
 docs/docs/interpreter/postgresql.md             | 180 -----
 docs/docs/interpreter/spark.md                  | 221 -----
 docs/docs/manual/dynamicform.md                 |  78 --
 docs/docs/manual/interpreters.md                |  64 --
 docs/docs/manual/notebookashomepage.md          | 109 ---
 docs/docs/pleasecontribute.md                   |  28 -
 .../zeppelin-release-0.5.0-incubating.md        |  77 --
 docs/docs/rest-api/rest-interpreter.md          | 363 ---------
 docs/docs/rest-api/rest-notebook.md             | 171 ----
 docs/docs/storage/storage.md                    |  80 --
 docs/docs/tutorial/tutorial.md                  | 197 -----
 docs/download.md                                |  87 --
 docs/index.md                                   |  15 +-
 docs/install/install.md                         | 132 +++
 docs/install/yarn_install.md                    | 264 ++++++
 docs/interpreter/cassandra.md                   | 807 +++++++++++++++++++
 docs/interpreter/flink.md                       |  68 ++
 docs/interpreter/geode.md                       | 203 +++++
 docs/interpreter/ignite.md                      | 116 +++
 docs/interpreter/lens.md                        | 173 ++++
 docs/interpreter/postgresql.md                  | 180 +++++
 docs/interpreter/spark.md                       | 221 +++++
 docs/manual/dynamicform.md                      |  78 ++
 docs/manual/interpreters.md                     |  64 ++
 docs/manual/notebookashomepage.md               | 109 +++
 docs/pleasecontribute.md                        |  28 +
 docs/rest-api/rest-interpreter.md               | 363 +++++++++
 docs/rest-api/rest-notebook.md                  | 171 ++++
 docs/storage/storage.md                         |  80 ++
 docs/tutorial/tutorial.md                       | 197 +++++
 55 files changed, 3848 insertions(+), 4069 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/c2cbafd1/docs/README.md
----------------------------------------------------------------------
diff --git a/docs/README.md b/docs/README.md
index b463599..100aacf 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,6 +1,4 @@
-## Zeppelin project website
-
-Welcome to the Zeppelin documentation!
+## Zeppelin documentation
 
 This readme will walk you through building the Zeppelin documentation, which is included here with the Zeppelin source code.
 
@@ -32,7 +30,7 @@ See https://help.github.com/articles/using-jekyll-with-pages#installing-jekyll
     ```
     svn co https://svn.apache.org/repos/asf/incubator/zeppelin asf-zepplelin
     ```
- 3. copy zeppelin/_site to asf-zepplelin/site
+ 3. copy zeppelin/_site to asf-zepplelin/site/docs/[VERSION]
  4. ```svn commit```
 
 ## Adding a new page

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/c2cbafd1/docs/_includes/themes/zeppelin/_navigation.html
----------------------------------------------------------------------
diff --git a/docs/_includes/themes/zeppelin/_navigation.html b/docs/_includes/themes/zeppelin/_navigation.html
index ca53595..6ac6930 100644
--- a/docs/_includes/themes/zeppelin/_navigation.html
+++ b/docs/_includes/themes/zeppelin/_navigation.html
@@ -9,7 +9,7 @@
           </button>
           <a class="navbar-brand" href="/">
             <img src="/assets/themes/zeppelin/img/zeppelin_logo.png" width="50" alt="I'm zeppelin">
-            Apache Zeppelin <small>(incubating)</small>
+            Zeppelin <small>(0.6.0-incubating-SNAPSHOT)</small>
           </a>
         </div>
         <nav class="navbar-collapse collapse" role="navigation">
@@ -22,31 +22,7 @@
             {% assign pages_list = site.pages %}
             {% assign group = 'nav-right' %}
             {% include JB/pages_list %}
-            <li><a href="https://github.com/apache/incubator-zeppelin">GitHub</a></li>
-            <li id="apache">
-              <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a>
-               <ul class="dropdown-menu">
-                <li><a href="http://www.apache.org/foundation/how-it-works.html">Apache Software Foundation</a></li>
-                <li><a href="http://www.apache.org/licenses/">Apache License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            </ul>
-            </li>
           </ul>
         </nav><!--/.navbar-collapse -->
       </div>
     </div>
-
-{% if page.title == "Zeppelin" %}
-<div class="jumbotron">
-  <div class="container">
-    <h1>Apache Zeppelin <small>(incubating)</small></h1>
-    <p>A web-based notebook that enables interactive data analytics. <br/>
-      You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.
-    </p>
-    <p><a href="http://youtu.be/_PQbVH_aO5E" target="_zeppelinVideo" class="btn btn-primary btn-lg bigFingerButton" role="button">Watch the video</a>
-
-       <a href="./download.html" class="btn btn-primary btn-lg bigFingerButton" role="button">Get Zeppelin</a></p>
-  </div>
-</div>
-{% endif %}

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/c2cbafd1/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
index 92f25bf..d54df95 100644
--- a/docs/assets/themes/zeppelin/css/style.css
+++ b/docs/assets/themes/zeppelin/css/style.css
@@ -305,7 +305,8 @@ body {
 }
 
 .navbar-brand small {
-    font-size: 60%;
+    font-size: 14px;
+    font-family: 'Helvetica Neue', Helvetica;
     color: #FFF; }
 
 .navbar-collapse.collapse {

http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/c2cbafd1/docs/community.md
----------------------------------------------------------------------
diff --git a/docs/community.md b/docs/community.md
deleted file mode 100644
index d9ec874..0000000
--- a/docs/community.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-layout: page
-title: "Community"
-description: ""
-group: nav-right
----
-<!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-{% 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/c2cbafd1/docs/development/howtocontribute.md
----------------------------------------------------------------------
diff --git a/docs/development/howtocontribute.md b/docs/development/howtocontribute.md
new file mode 100644
index 0000000..0de1e78
--- /dev/null
+++ b/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/c2cbafd1/docs/development/howtocontributewebsite.md
----------------------------------------------------------------------
diff --git a/docs/development/howtocontributewebsite.md b/docs/development/howtocontributewebsite.md
new file mode 100644
index 0000000..90a7367
--- /dev/null
+++ b/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/c2cbafd1/docs/development/writingzeppelininterpreter.md
----------------------------------------------------------------------
diff --git a/docs/development/writingzeppelininterpreter.md b/docs/development/writingzeppelininterpreter.md
new file mode 100644
index 0000000..4bb69b4
--- /dev/null
+++ b/docs/development/writingzeppelininterpreter.md
@@ -0,0 +1,156 @@
+---
+layout: page
+title: "Writing Zeppelin Interpreter"
+description: ""
+group: development
+---
+<!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+{% 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/c2cbafd1/docs/displaysystem/angular.md
----------------------------------------------------------------------
diff --git a/docs/displaysystem/angular.md b/docs/displaysystem/angular.md
new file mode 100644
index 0000000..32e8253
--- /dev/null
+++ b/docs/displaysystem/angular.md
@@ -0,0 +1,98 @@
+---
+layout: page
+title: "Angular Display System"
+description: ""
+group: display
+---
+<!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+{% 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 independent.
+
+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.angularUnbind(String name)
+
+// unbind angular scope variable 'name' in all notebooks related to current interpreter.
+z.angularUnbindGlobal(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/c2cbafd1/docs/displaysystem/display.md
----------------------------------------------------------------------
diff --git a/docs/displaysystem/display.md b/docs/displaysystem/display.md
new file mode 100644
index 0000000..132e356
--- /dev/null
+++ b/docs/displaysystem/display.md
@@ -0,0 +1,45 @@
+---
+layout: page
+title: "Text/Html Display System"
+description: ""
+group: display
+---
+<!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+{% 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/c2cbafd1/docs/displaysystem/table.md
----------------------------------------------------------------------
diff --git a/docs/displaysystem/table.md b/docs/displaysystem/table.md
new file mode 100644
index 0000000..b1fe2af
--- /dev/null
+++ b/docs/displaysystem/table.md
@@ -0,0 +1,37 @@
+---
+layout: page
+title: "Table Display System"
+description: ""
+group: display
+---
+<!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+{% 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/c2cbafd1/docs/docs.md
----------------------------------------------------------------------
diff --git a/docs/docs.md b/docs/docs.md
new file mode 100644
index 0000000..9678641
--- /dev/null
+++ b/docs/docs.md
@@ -0,0 +1,70 @@
+---
+layout: page
+title: "Docs"
+description: ""
+group: nav-right
+---
+<!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+{% 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)**
+
+* [cassandra](./interpreter/cassandra.html)
+* [flink](./interpreter/flink.html)
+* [geode](./interpreter/geode.html)
+* [hive](../pleasecontribute.html)
+* [ignite](./interpreter/ignite.html)
+* [lens](./interpreter/lens.html)
+* [md](../pleasecontribute.html)
+* [postgresql, hawq](./interpreter/postgresql.html)
+* [sh](../pleasecontribute.html)
+* [spark](./interpreter/spark.html)
+* [tajo](../pleasecontribute.html)
+
+### Storage
+* [S3 Storage](./storage/storage.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](./rest-api/rest-notebook.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/c2cbafd1/docs/docs/development/howtocontribute.md
----------------------------------------------------------------------
diff --git a/docs/docs/development/howtocontribute.md b/docs/docs/development/howtocontribute.md
deleted file mode 100644
index 0de1e78..0000000
--- a/docs/docs/development/howtocontribute.md
+++ /dev/null
@@ -1,109 +0,0 @@
----
-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/c2cbafd1/docs/docs/development/howtocontributewebsite.md
----------------------------------------------------------------------
diff --git a/docs/docs/development/howtocontributewebsite.md b/docs/docs/development/howtocontributewebsite.md
deleted file mode 100644
index 90a7367..0000000
--- a/docs/docs/development/howtocontributewebsite.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-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/c2cbafd1/docs/docs/development/writingzeppelininterpreter.md
----------------------------------------------------------------------
diff --git a/docs/docs/development/writingzeppelininterpreter.md b/docs/docs/development/writingzeppelininterpreter.md
deleted file mode 100644
index 4bb69b4..0000000
--- a/docs/docs/development/writingzeppelininterpreter.md
+++ /dev/null
@@ -1,156 +0,0 @@
----
-layout: page
-title: "Writing Zeppelin Interpreter"
-description: ""
-group: development
----
-<!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-{% 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/c2cbafd1/docs/docs/displaysystem/angular.md
----------------------------------------------------------------------
diff --git a/docs/docs/displaysystem/angular.md b/docs/docs/displaysystem/angular.md
deleted file mode 100644
index 32e8253..0000000
--- a/docs/docs/displaysystem/angular.md
+++ /dev/null
@@ -1,98 +0,0 @@
----
-layout: page
-title: "Angular Display System"
-description: ""
-group: display
----
-<!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-{% 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 independent.
-
-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.angularUnbind(String name)
-
-// unbind angular scope variable 'name' in all notebooks related to current interpreter.
-z.angularUnbindGlobal(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/c2cbafd1/docs/docs/displaysystem/display.md
----------------------------------------------------------------------
diff --git a/docs/docs/displaysystem/display.md b/docs/docs/displaysystem/display.md
deleted file mode 100644
index 132e356..0000000
--- a/docs/docs/displaysystem/display.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-layout: page
-title: "Text/Html Display System"
-description: ""
-group: display
----
-<!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-{% 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/c2cbafd1/docs/docs/displaysystem/table.md
----------------------------------------------------------------------
diff --git a/docs/docs/displaysystem/table.md b/docs/docs/displaysystem/table.md
deleted file mode 100644
index b1fe2af..0000000
--- a/docs/docs/displaysystem/table.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-layout: page
-title: "Table Display System"
-description: ""
-group: display
----
-<!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-{% 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/c2cbafd1/docs/docs/index.md
----------------------------------------------------------------------
diff --git a/docs/docs/index.md b/docs/docs/index.md
deleted file mode 100644
index 1f1292e..0000000
--- a/docs/docs/index.md
+++ /dev/null
@@ -1,70 +0,0 @@
----
-layout: page
-title: "Docs"
-description: ""
-group: nav-right
----
-<!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-{% 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)**
-
-* [cassandra](./interpreter/cassandra.html)
-* [flink](./interpreter/flink.html)
-* [geode](./interpreter/geode.html)
-* [hive](../docs/pleasecontribute.html)
-* [ignite](./interpreter/ignite.html)
-* [lens](./interpreter/lens.html)
-* [md](../docs/pleasecontribute.html)
-* [postgresql, hawq](./interpreter/postgresql.html)
-* [sh](../docs/pleasecontribute.html)
-* [spark](./interpreter/spark.html)
-* [tajo](../docs/pleasecontribute.html)
-
-### Storage
-* [S3 Storage](./storage/storage.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](./rest-api/rest-notebook.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/c2cbafd1/docs/docs/install/install.md
----------------------------------------------------------------------
diff --git a/docs/docs/install/install.md b/docs/docs/install/install.md
deleted file mode 100644
index a4b3336..0000000
--- a/docs/docs/install/install.md
+++ /dev/null
@@ -1,132 +0,0 @@
----
-layout: page
-title: "Install Zeppelin"
-description: ""
-group: install
----
-<!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-{% 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>
-
-## 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/c2cbafd1/docs/docs/install/yarn_install.md
----------------------------------------------------------------------
diff --git a/docs/docs/install/yarn_install.md b/docs/docs/install/yarn_install.md
deleted file mode 100644
index 2b38068..0000000
--- a/docs/docs/install/yarn_install.md
+++ /dev/null
@@ -1,264 +0,0 @@
----
-layout: page
-title: "Install Zeppelin to connect with existing YARN cluster"
-description: ""
-group: install
----
-<!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-{% 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]$ 
-```