Add all documentation list with short description to first page

This commit is contained in:
AhyoungRyu 2016-06-13 03:40:36 -07:00
parent ce4b12260a
commit 67cff3a99d

View file

@ -20,50 +20,47 @@ limitations under the License.
{% include JB/setup %}
<br />
<div class="row">
<div class="col-md-6">
<h2>Multi-purpose Notebook</h2>
<p style="font-size:16px; color:#555555;font-style:italic;margin-bottom: 15px;">
The Notebook is the place for all your needs
</p>
<ul style="list-style-type: none;padding-left:10px;" >
<li style="font-size:20px; margin: 5px;"><span class="glyphicon glyphicon-import"></span> Data Ingestion</li>
<li style="font-size:20px; margin: 5px;"><span class="glyphicon glyphicon-eye-open"></span> Data Discovery</li>
<li style="font-size:20px; margin: 5px;"><span class="glyphicon glyphicon-wrench"></span> Data Analytics</li>
<li style="font-size:20px; margin: 5px;"><span class="glyphicon glyphicon-dashboard"></span> Data Visualization & Collaboration</li>
</ul>
</div>
<div class="col-md-6"><img class="img-responsive" style="border: 1px solid #ecf0f1;" height="auto" src="/assets/themes/zeppelin/img/notebook.png" /></div>
<div class="col-md-6" style="padding-right:0">
<h1 style="color:#4c555a">Multi-purpose Notebook</h1>
<p class="index-header">
The Notebook is the place for all your needs
</p>
<ul style="list-style-type: none;padding-left:10px;" >
<li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-import" style="margin-right:10px"></span> Data Ingestion</li>
<li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-eye-open" style="margin-right:10px"></span> Data Discovery</li>
<li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-wrench" style="margin-right:10px"></span> Data Analytics</li>
<li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-dashboard" style="margin-right:10px"></span> Data Visualization & Collaboration</li>
</ul>
</div>
<div class="col-md-6" style="padding:0"><img class="img-responsive" style="border: 1px solid #ecf0f1;" src="/assets/themes/zeppelin/img/notebook.png" /></div>
</div>
<br />
### Multiple language backend
Zeppelin interpreter concept allows any language/data-processing-backend to be plugged into Zeppelin.
## Multiple Language Backend
[Apache Zeppelin interpreter](./manual/interpreters.html) concept allows any language/data-processing-backend to be plugged into Zeppelin.
Currently Zeppelin supports many interpreters such as Scala(with Apache Spark), Python(with Apache Spark), SparkSQL, JDBC, Markdown and Shell.
<img class="img-responsive" src="/assets/themes/zeppelin/img/screenshots/multiple_language_backend.png" />
<img class="img-responsive" width="500px" style="margin:0 auto; padding: 26px;" src="/assets/themes/zeppelin/img/available_interpreters.png" />
Adding new language-backend is really simple. Learn [how to write a zeppelin interpreter](./development/writingzeppelininterpreter.html).
<br />
### Apache Spark integration
#### Apache Spark integration
Especially, Apache Zeppelin provides built-in [Apache Spark](http://spark.apache.org/) integration. You don't need to build a separate module, plugin or library for it.
Zeppelin provides built-in Apache Spark integration. You don't need to build a separate module, plugin or library for it.
<img class="img-responsive" src="/assets/themes/zeppelin/img/spark_logo.jpg" width="140px" />
<img src="/assets/themes/zeppelin/img/spark_logo.jpg" width="80px" />
Zeppelin's Spark integration provides
Apache Zeppelin with Spark integration provides
- Automatic SparkContext and SQLContext injection
- Runtime jar dependency loading from local filesystem or maven repository. Learn more about [dependency loader](./interpreter/spark.html#dependencyloading).
- Canceling job and displaying its progress
<br />
### Data visualization
For the further information about Apache Spark in Zeppelin, please see [Spark interpreter for Apache Zeppelin](./interpreter/spark.html).
Some basic charts are already included in Zeppelin. Visualizations are not limited to SparkSQL's query, any output from any language backend can be recognized and visualized.
<br />
## Data visualization
Some basic charts are already included in Apache Zeppelin. Visualizations are not limited to SparkSQL query, any output from any language backend can be recognized and visualized.
<div class="row">
<div class="col-md-6">
@ -74,49 +71,104 @@ Some basic charts are already included in Zeppelin. Visualizations are not limit
</div>
</div>
#### Pivot chart
### Pivot chart
With simple drag and drop Zeppelin aggregates the values and display them in pivot chart. You can easily create chart with multiple aggregated values including sum, count, average, min, max.
Apache Zeppelin aggregates values and displays them in pivot chart with simple drag and drop. You can easily create chart with multiple aggregated values including sum, count, average, min, max.
<div class="row">
<div class="col-md-8">
<img class="img-responsive" src="/assets/themes/zeppelin/img/screenshots/pivot.png" />
</div>
</div>
Learn more about Zeppelin's Display system. ( [text](./displaysystem/display.html), [html](./displaysystem/display.html#html), [table](./displaysystem/table.html), [angular](./displaysystem/angular.html) )
Learn more about [display systems](#display-system) in Apache Zeppelin.
<br />
### Dynamic forms
## Dynamic forms
Zeppelin can dynamically create some input forms into your notebook.
You can dynamically create some input forms in your notebook.
<img class="img-responsive" src="/assets/themes/zeppelin/img/screenshots/form_input.png" />
<img class="img-responsive" src="/assets/themes/zeppelin/img/screenshots/form_input.png" width="450px" />
Learn more about [Dynamic Forms](./manual/dynamicform.html).
<br />
### Collaboration
Notebook URL can be shared among collaborators. Zeppelin can then broadcast any changes in realtime, just like the collaboration in Google docs.
<img src="/assets/themes/zeppelin/img/screenshots/collaboration.png" />
<br />
### Publish
<p>Zeppelin provides an URL to display the result only, that page does not include Zeppelin's menu and buttons.
This way, you can easily embed it as an iframe inside of your website.</p>
## Collaborate by sharing your Notebook & Paragraph
Your notebook URL can be shared among collaborators. Then Apache Zeppelin will broadcast any changes in realtime, just like the collaboration in Google docs.
<div class="row">
<img class="img-responsive center-block" src="/assets/themes/zeppelin/img/screenshots/publish.png" />
<img class="img-responsive" style="margin: 20px auto" src="/assets/themes/zeppelin/img/screenshots/publish.png" width="650px"/>
</div>
Apache Zeppelin provides an URL to display the result only, that page does not include any menus and buttons inside of notebooks.
You can easily embed it as an iframe inside of your website in this way.
If you want to learn more about this feature, please visit [this page](./manual/publish.html).
<br />
### 100% Opensource
## 100% Opensource
Apache Zeppelin is Apache2 Licensed software. Please check out the [source repository](http://git.apache.org/zeppelin.git) and [How to contribute](./development/howtocontribute.html)
<img class="img-responsive" style="margin:0 auto; padding: 15px;" src="/assets/themes/zeppelin/img/asf_logo.png" width="250px"/>
Apache Zeppelin is Apache2 Licensed software. Please check out the [source repository](http://git.apache.org/zeppelin.git) and [how to contribute](./development/howtocontribute.html).
Apache Zeppelin has a very active development community.
Join to our [Mailing list](https://zeppelin.apache.org/community.html) and report issues on [Jira Issue tracker](https://issues.apache.org/jira/browse/ZEPPELIN).
## What is the next ?
####Quick Start
* Getting Started
* [Quick Start](./install/install.html) for basic instructions on installing Zeppelin
* [Configuration](./install/install.html#zeppelin-configuration) lists for Zeppelin
* [Explore Zeppelin UI](./quickstart/explorezeppelinui.html): basic components of Zeppelin home
* [Tutorial](./quickstart/tutorial.html): a short walk-through tutorial that uses Apache Spark backend
* Basic Feature Guide
* [Dynamic Form](./manual/dynamicform.html): a step by step guide for creating dynamic forms
* [Publish your Paragraph](./manual/publish.html) results into your external website
* [Customize Zeppelin Homepage](./manual/notebookashomepage.html) with one of your notebooks
* More
* [Zeppelin on Vagrant VM](./install/virtual_machine.html): a guide for installing Zeppelin on Vagrant virtual machine
* [Upgrade Zeppelin Version](./install/upgrade.html): a manual procedure of upgrading Zeppelin version
####Interpreter
* [Interpreters in Zeppelin](./manual/interpreters.html): what is Zeppelin interpreter group? how can you set interpreters in Zeppelin?
* Available Interpreters: currently, about 20 interpreters are available in Zeppelin.
* Usage
* [Dynamic Interpreter Loading](./manual/dynamicinterpreterload.html) using REST API
* [Interpreter Dependency Management](./manual/dependencymanagement.html) when you include external libraries to interpreter
####Display System
* Basic Display System: [HTML](./displaysystem/basicdisplaysystem.html#html), [Table](./displaysystem/basicdisplaysystem.html#table), [Text](./displaysystem/basicdisplaysystem.html#text) is available
* Angular API: a description about avilable backend and frontend AngularJS API with examples
* [Angular (backend API)](./displaysystem/back-end-angular.html)
* [Angular (frontend API)](./displaysystem/front-end-angular.html)
####More
* Notebook Storage: a guide about saving notebooks to external storage
* [Git Storage](./storage/storage.html#notebook-storage-in-local-git-repository)
* [S3 Storage](./storage/storage.html#notebook-storage-in-s3)
* [Azure Storage](./storage/storage.html#notebook-storage-in-azure)
* [ZeppelinHub Storage](./storage/storage.html#storage-in-zeppelinhub)
* REST API: available REST API list in Zeppelin
* [Interpreter API](./rest-api/rest-interpreter.html)
* [Notebook API](./rest-api/rest-notebook.html)
* [Configuration API](./rest-api/rest-configuration.html)
* Security: available security support in Zeppelin
* [Authentication for NGINX](./security/authentication.html)
* [Shiro Authentication](./security/shiroauthentication.html)
* [Notebook Authorization](./security/notebook_authorization.html)
* [Interpreter & Data Resource Authorization](./security/interpreter_authorization.html)
* Contribute
* [Writing Zeppelin Interpreter](./development/writingzeppelininterpreter.html)
* [How to contribute (code)](./development/howtocontribute.html)
* [How to contribute (documentation website)](./development/howtocontributewebsite.html)
#### External Resources
* [Mailing List](https://zeppelin.apache.org/community.html)
* [Apache Zeppelin Wiki](https://cwiki.apache.org/confluence/display/ZEPPELIN/Zeppelin+Home)
* [StackOverflow tag `apache-zeppelin`](http://stackoverflow.com/questions/tagged/apache-zeppelin)
Zeppelin has a very active development community.
Join the [Mailing list](https://zeppelin.apache.org/community.html) and report issues on our [Issue tracker](https://issues.apache.org/jira/browse/ZEPPELIN).