Modified: zeppelin/site/docs/0.8.2/setup/security/http_security_headers.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/setup/security/http_security_headers.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/setup/security/http_security_headers.html 
(original)
+++ zeppelin/site/docs/0.8.2/setup/security/http_security_headers.html Sun Sep 
29 07:49:17 2019
@@ -268,7 +268,7 @@ limitations under the License.
 It also prevents MITM attack by not allowing User to override the invalid 
certificate message, when Attacker presents invalid SSL certificate to the 
User.  </p>
 
 <p>The following property needs to be updated in the zeppelin-site.xml in 
order to enable HSTS. You can choose appropriate value for 
&quot;max-age&quot;.</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.server.strict.transport<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;</span>max-age=631138519<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>The HTTP 
Strict-Transport-Security response header is a security feature that lets a web 
site tell browsers that it should only be communicated with using HTTPS, 
instead of using HTTP. Enable this when Zeppelin is running on HTTPS. Value is 
in Seconds, the default value is equivalent to 20 years.<span 
class="nt">&lt;/description&gt;</span>
@@ -289,7 +289,7 @@ It also prevents MITM attack by not allo
 <p>The HTTP X-XSS-Protection response header is a feature of Internet 
Explorer, Chrome and Safari Web browsers that initiates configured action when 
they detect reflected cross-site scripting (XSS) attacks.</p>
 
 <p>The following property needs to be updated in the zeppelin-site.xml in 
order to set X-XSS-PROTECTION header. </p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.server.xxss.protection<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;</span>1; mode=block<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>The HTTP X-XSS-Protection 
response header is a feature of Internet Explorer, Chrome and Safari that stops 
pages from loading when they detect reflected cross-site scripting (XSS) 
attacks. When value is set to 1 and a cross-site scripting attack is detected, 
the browser will sanitize the page (remove the unsafe parts).<span 
class="nt">&lt;/description&gt;</span>
@@ -310,7 +310,7 @@ It also prevents MITM attack by not allo
 <p>The X-Frame-Options HTTP response header can indicate browser to avoid 
clickjacking attacks, by ensuring that their content is not embedded into other 
sites in a <code>&lt;frame&gt;</code>,<code>&lt;iframe&gt;</code> or 
<code>&lt;object&gt;</code>.</p>
 
 <p>The following property needs to be updated in the zeppelin-site.xml in 
order to set X-Frame-Options header.</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.server.xframe.options<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;</span>SAMEORIGIN<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>The X-Frame-Options HTTP response 
header can be used to indicate whether or not a browser should be allowed to 
render a page in a frame/iframe/object.<span 
class="nt">&lt;/description&gt;</span>
@@ -329,7 +329,7 @@ It also prevents MITM attack by not allo
 <p>Security conscious organisations does not want to reveal the Application 
Server name and version to prevent finding this information easily by Attacker 
while fingerprinting the Application. The exact version number can tell an 
Attacker if the current Application Server is patched for or vulnerable to 
certain publicly known CVE associated to it.</p>
 
 <p>The following property needs to be updated in the zeppelin-site.xml in 
order to set Server header.</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
     <span class="nt">&lt;name&gt;</span>zeppelin.server.jetty.name<span 
class="nt">&lt;/name&gt;</span>
     <span class="nt">&lt;value&gt;</span>Jetty(7.6.0.v20120127)<span 
class="nt">&lt;/value&gt;</span>
     <span class="nt">&lt;description&gt;</span>Hardcoding Application Server 
name to Prevent Fingerprinting<span class="nt">&lt;/description&gt;</span>

Modified: zeppelin/site/docs/0.8.2/setup/security/notebook_authorization.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/setup/security/notebook_authorization.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/setup/security/notebook_authorization.html 
(original)
+++ zeppelin/site/docs/0.8.2/setup/security/notebook_authorization.html Sun Sep 
29 07:49:17 2019
@@ -294,10 +294,10 @@ or someone who doesn&#39;t have <strong>
 <h2>Separate notebook workspaces (public vs. private)</h2>
 
 <p>By default, the authorization rights allow other users to see the newly 
created note, meaning the workspace is <code>public</code>. This behavior is 
controllable and can be set through either 
<code>ZEPPELIN_NOTEBOOK_PUBLIC</code> variable in 
<code>conf/zeppelin-env.sh</code>, or through 
<code>zeppelin.notebook.public</code> property in 
<code>conf/zeppelin-site.xml</code>. Thus, in order to make newly created note 
appear only in your <code>private</code> workspace by default, you can set 
either <code>ZEPPELIN_NOTEBOOK_PUBLIC</code> to <code>false</code> in your 
<code>conf/zeppelin-env.sh</code> as follows:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span><span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_PUBLIC</span><span class="o">=</span><span 
class="s2">&quot;false&quot;</span>
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash"><span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_PUBLIC</span><span class="o">=</span><span 
class="s2">&quot;false&quot;</span>
 </code></pre></div>
 <p>or set <code>zeppelin.notebook.public</code> property to <code>false</code> 
in <code>conf/zeppelin-site.xml</code> as follows:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.public<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;</span>false<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>Make notebook public by default 
when created, private otherwise<span class="nt">&lt;/description&gt;</span>

Modified: zeppelin/site/docs/0.8.2/setup/security/shiro_authentication.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/setup/security/shiro_authentication.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/setup/security/shiro_authentication.html (original)
+++ zeppelin/site/docs/0.8.2/setup/security/shiro_authentication.html Sun Sep 
29 07:49:17 2019
@@ -274,7 +274,7 @@ limitations under the License.
 
 <p>By default in <code>conf</code>, you will find 
<code>shiro.ini.template</code>, this file is used as an example and it is 
strongly recommended
 to create a <code>shiro.ini</code> file by doing the following command line</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span>cp conf/shiro.ini.template conf/shiro.ini
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash">cp conf/shiro.ini.template conf/shiro.ini
 </code></pre></div>
 <p>For the further information about  <code>shiro.ini</code> file format, 
please refer to <a 
href="http://shiro.apache.org/configuration.html#Configuration-INISections";>Shiro
 Configuration</a>.</p>
 
@@ -283,7 +283,7 @@ to create a <code>shiro.ini</code> file
 <p>Set to property <strong>zeppelin.anonymous.allowed</strong> to 
<strong>false</strong> in <code>conf/zeppelin-site.xml</code>. If you don&#39;t 
have this file yet, just copy <code>conf/zeppelin-site.xml.template</code> to 
<code>conf/zeppelin-site.xml</code>.</p>
 
 <h3>3. Start Zeppelin</h3>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span>bin/zeppelin-daemon.sh start <span 
class="c1">#(or restart)</span>
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash">bin/zeppelin-daemon.sh start <span class="c">#(or 
restart)</span>
 </code></pre></div>
 <p>Then you can browse Zeppelin at <a 
href="http://localhost:8080";>http://localhost:8080</a>.</p>
 
@@ -292,7 +292,7 @@ to create a <code>shiro.ini</code> file
 <p>Finally, you can login using one of the below 
<strong>username/password</strong> combinations.</p>
 
 <p><center><img 
src="/docs/0.8.2/assets/themes/zeppelin/img/docs-img/zeppelin-login.png"></center></p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>[users]
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">[users]
 
 admin = password1, admin
 user1 = password2, role1, role2
@@ -304,7 +304,7 @@ user3 = password4, role2
 <h2>Groups and permissions (optional)</h2>
 
 <p>In case you want to leverage user groups and permissions, use one of the 
following configuration for LDAP or AD under <code>[main]</code> segment in 
<code>shiro.ini</code>.</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>activeDirectoryRealm = 
org.apache.zeppelin.realm.ActiveDirectoryGroupRealm
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">activeDirectoryRealm = 
org.apache.zeppelin.realm.ActiveDirectoryGroupRealm
 activeDirectoryRealm.systemUsername = userNameA
 activeDirectoryRealm.systemPassword = passwordA
 activeDirectoryRealm.searchBase = CN=Users,DC=SOME_GROUP,DC=COMPANY,DC=COM
@@ -321,7 +321,7 @@ ldapRealm.userDnTemplate = uid={0},ou=Us
 ldapRealm.contextFactory.authenticationMechanism = simple
 </code></pre></div>
 <p>also define roles/groups that you want to have in system, like below;</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>[roles]
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">[roles]
 admin = *
 hr = *
 finance = *
@@ -338,7 +338,7 @@ To learn more about Apache Shiro Realm,
       password-based (IniRealm) authentication needs to be disabled.</p>
 
 <h3>Active Directory</h3>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>activeDirectoryRealm = 
org.apache.zeppelin.realm.ActiveDirectoryGroupRealm
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">activeDirectoryRealm = 
org.apache.zeppelin.realm.ActiveDirectoryGroupRealm
 activeDirectoryRealm.systemUsername = userNameA
 activeDirectoryRealm.systemPassword = passwordA
 activeDirectoryRealm.hadoopSecurityCredentialPath = 
jceks://file/user/zeppelin/conf/zeppelin.jceks
@@ -360,7 +360,7 @@ Create a keystore file using the hadoop
 <p>Two options exist for configuring an LDAP Realm. The simpler to use is the 
LdapGroupRealm. How ever it has limited
 flexibility with mapping of ldap groups to users and for authorization for 
user groups. A sample configuration file for
 this realm is given below.</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>ldapRealm = 
org.apache.zeppelin.realm.LdapGroupRealm
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">ldapRealm = org.apache.zeppelin.realm.LdapGroupRealm
 # search base for ldap groups (only relevant for LdapGroupRealm):
 ldapRealm.contextFactory.environment[ldap.searchBase] = dc=COMPANY,dc=COM
 ldapRealm.contextFactory.url = ldap://ldap.test.com:389
@@ -369,7 +369,7 @@ ldapRealm.contextFactory.authenticationM
 </code></pre></div>
 <p>The other more flexible option is to use the LdapRealm. It allows for 
mapping of ldapgroups to roles and also allows for
  role/group based authentication into the zeppelin server. Sample 
configuration for this realm is given below.</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>[main]
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">[main]
 ldapRealm=org.apache.zeppelin.realm.LdapRealm
 
 ldapRealm.contextFactory.authenticationMechanism=simple
@@ -423,7 +423,7 @@ moduls on the host where Zeppelin is run
 either reuse one of these services or create your own for Zeppelin. Activiting 
PAM authentication requires two parameters:
  1. realm: The Shiro realm being used
  2. service: The service configured under <code>/etc/pam.d/</code> to be used. 
The name here needs to be the same as the file name under 
<code>/etc/pam.d/</code></p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>[main]
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">[main]
  pamRealm=org.apache.zeppelin.realm.PamRealm
  pamRealm.service=sshd
 </code></pre></div>
@@ -432,7 +432,7 @@ either reuse one of these services or cr
 <p><a href="https://www.zeppelinhub.com";>ZeppelinHub</a> is a service that 
synchronize your Apache Zeppelin notebooks and enables you to collaborate 
easily.</p>
 
 <p>To enable login with your ZeppelinHub credential, apply the following 
change in <code>conf/shiro.ini</code> under <code>[main]</code> section.</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>### A sample for configuring ZeppelinHub Realm
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">### A sample for configuring ZeppelinHub Realm
 zeppelinHubRealm = org.apache.zeppelin.realm.ZeppelinHubRealm
 ## Url of ZeppelinHub
 zeppelinHubRealm.zeppelinhubUrl = https://www.zeppelinhub.com
@@ -447,7 +447,7 @@ securityManager.realms = $zeppelinHubRea
 <p><a 
href="https://knox.apache.org/books/knox-0-13-0/dev-guide.html#KnoxSSO+Integration";>KnoxSSO</a>
 provides an abstraction for integrating any number of authentication systems 
and SSO solutions and enables participating web applications to scale to those 
solutions more easily. Without the token exchange capabilities offered by 
KnoxSSO each component UI would need to integrate with each desired solution on 
its own.</p>
 
 <p>To enable this, apply the following change in <code>conf/shiro.ini</code> 
under <code>[main]</code> section.</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>### A sample for configuring Knox JWT Realm
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">### A sample for configuring Knox JWT Realm
 knoxJwtRealm = org.apache.zeppelin.realm.jwt.KnoxJwtRealm
 ## Domain of Knox SSO
 knoxJwtRealm.providerUrl = https://domain.example.com/
@@ -470,7 +470,7 @@ not be accessed via client side scripts
 
 <p>To enable secure cookie support via Shiro, add the following lines in 
<code>conf/shiro.ini</code> under <code>[main]</code> section, after
 defining a <code>sessionManager</code>.</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>cookie = org.apache.shiro.web.servlet.SimpleCookie
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">cookie = org.apache.shiro.web.servlet.SimpleCookie
 cookie.name = JSESSIONID
 cookie.secure = true
 cookie.httpOnly = true
@@ -481,7 +481,7 @@ sessionManager.sessionIdCookie = $cookie
 <p>By default, anyone who defined in <code>[users]</code> can share 
<strong>Interpreter Setting</strong>, <strong>Credential</strong> and 
<strong>Configuration</strong> information in Apache Zeppelin.
 Sometimes you might want to hide these information for your use case.
 Since Shiro provides <strong>url-based security</strong>, you can hide the 
information by commenting or uncommenting these below lines in 
<code>conf/shiro.ini</code>.</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>[urls]
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">[urls]
 
 /api/interpreter/** = authc, roles[admin]
 /api/configurations/** = authc, roles[admin]
@@ -493,14 +493,14 @@ If you want to grant this permission to
 <h3>Apply multiple roles in Shiro configuration</h3>
 
 <p>By default, Shiro will allow access to a URL if only user is part of 
&quot;<strong>all the roles</strong>&quot; defined like this:</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>[urls]
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">[urls]
 
 /api/interpreter/** = authc, roles[admin, role1]
 </code></pre></div>
 <h3>Apply multiple roles or user in Shiro configuration</h3>
 
 <p>If there is a need that user with &quot;<strong>any of the defined roles or 
user itself</strong>&quot; should be allowed, then following Shiro 
configuration can be used:</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>[main]
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">[main]
 anyofrolesuser = org.apache.zeppelin.utils.AnyOfRolesUserAuthorizationFilter
 
 [urls]

Modified: zeppelin/site/docs/0.8.2/setup/storage/storage.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/setup/storage/storage.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/setup/storage/storage.html (original)
+++ zeppelin/site/docs/0.8.2/setup/storage/storage.html Sun Sep 29 07:49:17 2019
@@ -284,7 +284,7 @@ By default, only first two of them will
 <h2>Notebook Storage in local Git repository <a name="Git"></a></h2>
 
 <p>To enable versioning for all your local notebooks though a standard Git 
repository - uncomment the next property in <code>zeppelin-site.xml</code> in 
order to use GitNotebookRepo class:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.GitNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>notebook persistence layer 
implementation<span class="nt">&lt;/description&gt;</span>
@@ -296,7 +296,7 @@ By default, only first two of them will
 
 <p>Notes may be stored in hadoop compatible file system such as hdfs, so that 
multiple Zeppelin instances can share the same notes. It supports all the 
versions of hadoop 2.x. If you use <code>FileSystemNotebookRepo</code>, then 
<code>zeppelin.notebook.dir</code> is the path on the hadoop compatible file 
system. And you need to specify <code>HADOOP_CONF_DIR</code> in 
<code>zeppelin-env.sh</code> so that zeppelin can find the right hadoop 
configuration files.
 If your hadoop cluster is kerberized, then you need to specify 
<code>zeppelin.server.kerberos.keytab</code> and 
<code>zeppelin.server.kerberos.principal</code></p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.FileSystemNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>hadoop compatible file system 
notebook persistence layer implementation<span 
class="nt">&lt;/description&gt;</span>
@@ -317,14 +317,14 @@ If your hadoop cluster is kerberized, th
 
 <p></br>
 The following folder structure will be created in S3:</p>
-<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>s3://bucket_name/username/notebook-id/
+<div class="highlight"><pre><code class="text language-text" 
data-lang="text">s3://bucket_name/username/notebook-id/
 </code></pre></div>
 <p>Configure by setting environment variables in the file 
<strong>zeppelin-env.sh</strong>:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span><span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_S3_BUCKET</span><span class="o">=</span>bucket_name
-<span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_S3_USER</span><span class="o">=</span>username
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash"><span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_S3_BUCKET</span><span class="o">=</span>bucket_name
+<span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_S3_USER</span><span class="o">=</span>username
 </code></pre></div>
 <p>Or using the file <strong>zeppelin-site.xml</strong> uncomment and complete 
the S3 settings:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.s3.bucket<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;</span>bucket_name<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>bucket name for notebook 
storage<span class="nt">&lt;/description&gt;</span>
@@ -336,14 +336,14 @@ The following folder structure will be c
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>Uncomment the next property for use S3NotebookRepo class:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.S3NotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>notebook persistence layer 
implementation<span class="nt">&lt;/description&gt;</span>
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>Comment out the next property to disable local git notebook storage (the 
default):</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.GitNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>versioned notebook persistence 
layer implementation<span class="nt">&lt;/description&gt;</span>
@@ -354,20 +354,20 @@ The following folder structure will be c
 <h4>AWS KMS encryption keys</h4>
 
 <p>To use an <a href="https://aws.amazon.com/kms/";>AWS KMS</a> encryption key 
to encrypt notebooks, set the following environment variable in the file 
<strong>zeppelin-env.sh</strong>:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span><span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_S3_KMS_KEY_ID</span><span 
class="o">=</span>kms-key-id
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash"><span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_S3_KMS_KEY_ID</span><span 
class="o">=</span>kms-key-id
 </code></pre></div>
 <p>Or using the following setting in <strong>zeppelin-site.xml</strong>:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.s3.kmsKeyID<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;</span>AWS-KMS-Key-UUID<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>AWS KMS key ID used to encrypt 
notebook data in S3<span class="nt">&lt;/description&gt;</span>
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>In order to set custom KMS key region, set the following environment 
variable in the file <strong>zeppelin-env.sh</strong>:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span><span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_S3_KMS_KEY_REGION</span><span 
class="o">=</span>kms-key-region
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash"><span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_S3_KMS_KEY_REGION</span><span 
class="o">=</span>kms-key-region
 </code></pre></div>
 <p>Or using the following setting in <strong>zeppelin-site.xml</strong>:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.s3.kmsKeyRegion<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;</span>target-region<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>AWS KMS key region in your AWS 
account<span class="nt">&lt;/description&gt;</span>
@@ -378,10 +378,10 @@ The following folder structure will be c
 <h4>Custom Encryption Materials Provider class</h4>
 
 <p>You may use a custom <a 
href="https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/model/EncryptionMaterialsProvider.html";><code>EncryptionMaterialsProvider</code></a>
 class as long as it is available in the classpath and able to initialize 
itself from system properties or another mechanism.  To use this, set the 
following environment variable in the file <strong>zeppelin-env.sh</strong>:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span><span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_S3_EMP</span><span class="o">=</span>class-name
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash"><span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_S3_EMP</span><span class="o">=</span>class-name
 </code></pre></div>
 <p>Or using the following setting in <strong>zeppelin-site.xml</strong>:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span 
class="nt">&lt;name&gt;</span>zeppelin.notebook.s3.encryptionMaterialsProvider<span
 class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;</span>provider implementation class name<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>Custom encryption materials 
provider used to encrypt notebook data in S3<span 
class="nt">&lt;/description&gt;</span>
@@ -389,10 +389,10 @@ The following folder structure will be c
 <h4>Enable server-side encryption</h4>
 
 <p>To request server-side encryption of notebooks, set the following 
environment variable in the file <strong>zeppelin-env.sh</strong>:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span><span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_S3_SSE</span><span class="o">=</span><span 
class="nb">true</span>
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash"><span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_S3_SSE</span><span class="o">=</span><span 
class="nb">true</span>
 </code></pre></div>
 <p>Or using the following setting in <strong>zeppelin-site.xml</strong>:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.s3.sse<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;</span>true<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>Server-side encryption enabled 
for notebooks<span class="nt">&lt;/description&gt;</span>
@@ -405,7 +405,7 @@ The following folder structure will be c
 <p>Using <code>AzureNotebookRepo</code> you can connect your Zeppelin with 
your Azure account for notebook storage.</p>
 
 <p>First of all, input your <code>AccountName</code>, <code>AccountKey</code>, 
and <code>Share Name</code> in the file <strong>zeppelin-site.xml</strong> by 
commenting out and completing the next properties:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span 
class="nt">&lt;name&gt;</span>zeppelin.notebook.azure.connectionString<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>DefaultEndpointsProtocol=https;AccountName=<span 
class="nt">&lt;accountName&gt;</span>;AccountKey=<span 
class="nt">&lt;accountKey&gt;&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>Azure account credentials<span 
class="nt">&lt;/description&gt;</span>
@@ -418,28 +418,28 @@ The following folder structure will be c
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>Secondly, you can initialize <code>AzureNotebookRepo</code> class in the 
file <strong>zeppelin-site.xml</strong> by commenting the next property:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.GitNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>versioned notebook persistence 
layer implementation<span class="nt">&lt;/description&gt;</span>
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>and commenting out:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.AzureNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>notebook persistence layer 
implementation<span class="nt">&lt;/description&gt;</span>
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>In case you want to use simultaneously your local git storage with Azure 
storage use the following property instead:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.GitNotebookRepo,
 apache.zeppelin.notebook.repo.AzureNotebookRepo<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>notebook persistence layer 
implementation<span class="nt">&lt;/description&gt;</span>
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>Optionally, you can specify Azure folder structure name in the file 
<strong>zeppelin-site.xml</strong> by commenting out the next property:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span> <span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" data-lang="xml"> 
<span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.azure.user<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;</span>user<span 
class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>optional user name for Azure 
folder structure<span class="nt">&lt;/description&gt;</span>
@@ -452,7 +452,7 @@ The following folder structure will be c
 <p>Using <code>GCSNotebookRepo</code> you can connect Zeppelin with Google 
Cloud Storage using <a 
href="https://cloud.google.com/docs/authentication/production";>Application 
Default Credentials</a>.</p>
 
 <p>First, choose a GCS path under which to store notebooks.</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.gcs.dir<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>
@@ -462,21 +462,21 @@ The following folder structure will be c
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>Then, initialize the <code>GCSNotebookRepo</code> class in the file 
<strong>zeppelin-site.xml</strong> by commenting the next property:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.GitNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>versioned notebook persistence 
layer implementation<span class="nt">&lt;/description&gt;</span>
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>and commenting out:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.GCSNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>notebook persistence layer 
implementation<span class="nt">&lt;/description&gt;</span>
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>Or, if you want to simultaneously use your local git storage with GCS, use 
the following property instead:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.GitNotebookRepo,org.apache.zeppelin.notebook.repo.GCSNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>notebook persistence layer 
implementation<span class="nt">&lt;/description&gt;</span>
@@ -494,7 +494,7 @@ steps are not necessary, as build-in cre
 <p>See the <a 
href="https://cloud.google.com/sdk/gcloud/reference/auth/application-default/login";>gcloud
 docs</a></p>
 
 <p>As the user running the zeppelin daemon, run:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span>gcloud auth application-default login
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash">gcloud auth application-default login
 </code></pre></div>
 <p>You can also use <code>--scopes</code> to restrict access to specific 
Google APIs, such as
 Cloud Storage and BigQuery.</p>
@@ -519,14 +519,14 @@ least the user running the zeppelin daem
 </ol>
 
 <p>Then, point <code>GOOGLE_APPLICATION_CREDENTIALS</code> at your new key 
file in <strong>zeppelin-env.sh</strong>. For example:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span><span class="nb">export</span> <span 
class="nv">GOOGLE_APPLICATION_CREDENTIALS</span><span 
class="o">=</span>/path/to/my/key.json
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash"><span class="nb">export </span><span 
class="nv">GOOGLE_APPLICATION_CREDENTIALS</span><span 
class="o">=</span>/path/to/my/key.json
 </code></pre></div>
 <p></br></p>
 
 <h2>Notebook Storage in ZeppelinHub  <a name="ZeppelinHub"></a></h2>
 
 <p>ZeppelinHub storage layer allows out of the box connection of Zeppelin 
instance with your ZeppelinHub account. First of all, you need to either 
comment out the following  property in <strong>zeppelin-site.xml</strong>:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="c">&lt;!-- For connecting your 
Zeppelin with ZeppelinHub --&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="c">&lt;!-- For connecting your Zeppelin with 
ZeppelinHub --&gt;</span>
 <span class="c">&lt;!--</span>
 <span class="c">&lt;property&gt;</span>
 <span class="c">  &lt;name&gt;zeppelin.notebook.storage&lt;/name&gt;</span>
@@ -536,11 +536,11 @@ least the user running the zeppelin daem
 <span class="c">--&gt;</span>
 </code></pre></div>
 <p>or set the environment variable in the file 
<strong>zeppelin-env.sh</strong>:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span><span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_STORAGE</span><span class="o">=</span><span 
class="s2">&quot;org.apache.zeppelin.notebook.repo.GitNotebookRepo, 
org.apache.zeppelin.notebook.repo.zeppelinhub.ZeppelinHubRepo&quot;</span>
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash"><span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_STORAGE</span><span class="o">=</span><span 
class="s2">&quot;org.apache.zeppelin.notebook.repo.GitNotebookRepo, 
org.apache.zeppelin.notebook.repo.zeppelinhub.ZeppelinHubRepo&quot;</span>
 </code></pre></div>
 <p>Secondly, you need to set the environment variables in the file 
<strong>zeppelin-env.sh</strong>:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span><span class="nb">export</span> <span 
class="nv">ZEPPELINHUB_API_TOKEN</span><span class="o">=</span>ZeppelinHub token
-<span class="nb">export</span> <span 
class="nv">ZEPPELINHUB_API_ADDRESS</span><span class="o">=</span>address of 
ZeppelinHub service <span class="o">(</span>e.g. 
https://www.zeppelinhub.com<span class="o">)</span>
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash"><span class="nb">export </span><span 
class="nv">ZEPPELINHUB_API_TOKEN</span><span class="o">=</span>ZeppelinHub token
+<span class="nb">export </span><span 
class="nv">ZEPPELINHUB_API_ADDRESS</span><span class="o">=</span>address of 
ZeppelinHub service <span class="o">(</span>e.g. 
https://www.zeppelinhub.com<span class="o">)</span>
 </code></pre></div>
 <p>You can get more information on generating <code>token</code> and using 
authentication on the corresponding <a 
href="http://help.zeppelinhub.com/zeppelin_integration/#add-a-new-zeppelin-instance-and-generate-a-token";>help
 page</a>.</p>
 
@@ -562,7 +562,7 @@ least the user running the zeppelin daem
 <h4>(Method 1) by editting <code>zeppelin-env.sh</code></h4>
 
 <p>Add a line below to <code>$ZEPPELIN_HOME/conf/zeppelin-env.sh</code>:</p>
-<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span><span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_STORAGE</span><span 
class="o">=</span>org.apache.zeppelin.notebook.repo.MongoNotebookRepo
+<div class="highlight"><pre><code class="bash language-bash" 
data-lang="bash"><span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_STORAGE</span><span 
class="o">=</span>org.apache.zeppelin.notebook.repo.MongoNotebookRepo
 </code></pre></div>
 <blockquote>
 <p><em>NOTE:</em> The default MongoDB connection URI is 
<code>mongodb://localhost</code></p>
@@ -571,14 +571,14 @@ least the user running the zeppelin daem
 <h4>(Method 2) by editting <code>zeppelin-site.xml</code></h4>
 
 <p>Or, <strong>uncomment</strong> lines below at 
<code>$ZEPPELIN_HOME/conf/zeppelin-site.xml</code>:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.MongoNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>notebook persistence layer 
implementation<span class="nt">&lt;/description&gt;</span>
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>And <strong>comment</strong> lines below:</p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.GitNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>versioned notebook persistence 
layer implementation<span class="nt">&lt;/description&gt;</span>
@@ -605,10 +605,10 @@ least the user running the zeppelin daem
 </ul>
 
 <h4>Example configurations in <code>zeppelin-env.sh</code></h4>
-<div class="highlight"><pre><code class="language-sh" 
data-lang="sh"><span></span><span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_MONGO_URI</span><span 
class="o">=</span>mongodb://db1.example.com:27017
-<span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_MONGO_DATABASE</span><span 
class="o">=</span>myfancy
-<span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_MONGO_COLLECTION</span><span 
class="o">=</span>notebook
-<span class="nb">export</span> <span 
class="nv">ZEPPELIN_NOTEBOOK_MONGO_AUTOIMPORT</span><span 
class="o">=</span><span class="nb">true</span>
+<div class="highlight"><pre><code class="sh language-sh" data-lang="sh"><span 
class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_MONGO_URI</span><span 
class="o">=</span>mongodb://db1.example.com:27017
+<span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_MONGO_DATABASE</span><span 
class="o">=</span>myfancy
+<span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_MONGO_COLLECTION</span><span 
class="o">=</span>notebook
+<span class="nb">export </span><span 
class="nv">ZEPPELIN_NOTEBOOK_MONGO_AUTOIMPORT</span><span 
class="o">=</span><span class="nb">true</span>
 </code></pre></div>
 <h4>Import your local notes automatically</h4>
 
@@ -617,7 +617,7 @@ least the user running the zeppelin daem
 <h2>Notebook Storage in GitHub</h2>
 
 <p>To enable GitHub tracking, uncomment the following properties in 
<code>zeppelin-site.xml</code></p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.git.remote.url<span 
class="nt">&lt;/name&gt;</span>
   <span class="nt">&lt;value&gt;&lt;/value&gt;</span>
   <span class="nt">&lt;description&gt;</span>remote Git repository URL<span 
class="nt">&lt;/description&gt;</span>
@@ -642,7 +642,7 @@ least the user running the zeppelin daem
 <span class="nt">&lt;/property&gt;</span>
 </code></pre></div>
 <p>And set the <code>zeppelin.notebook.storage</code> propery to 
<code>org.apache.zeppelin.notebook.repo.GitHubNotebookRepo</code></p>
-<div class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;property&gt;</span>
+<div class="highlight"><pre><code class="xml language-xml" 
data-lang="xml"><span class="nt">&lt;property&gt;</span>
   <span class="nt">&lt;name&gt;</span>zeppelin.notebook.storage<span 
class="nt">&lt;/name&gt;</span>
   <span 
class="nt">&lt;value&gt;</span>org.apache.zeppelin.notebook.repo.GitHubNotebookRepo<span
 class="nt">&lt;/value&gt;</span>
 <span class="nt">&lt;/property&gt;</span>

Modified: zeppelin/site/docs/0.8.2/sitemap.txt
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/sitemap.txt?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/sitemap.txt (original)
+++ zeppelin/site/docs/0.8.2/sitemap.txt Sun Sep 29 07:49:17 2019
@@ -1,94 +1,96 @@
 
-http://zeppelin.apache.org/interpreter/alluxio
-http://zeppelin.apache.org/usage/display_system/angular_backend
-http://zeppelin.apache.org/usage/display_system/angular_frontend
-http://zeppelin.apache.org/atom.xml
-http://zeppelin.apache.org/setup/security/authentication_nginx
-http://zeppelin.apache.org/usage/display_system/basic
-http://zeppelin.apache.org/interpreter/beam
-http://zeppelin.apache.org/interpreter/bigquery
-http://zeppelin.apache.org/interpreter/cassandra
-http://zeppelin.apache.org/setup/deployment/cdh
-http://zeppelin.apache.org/setup/operation/configuration
-http://zeppelin.apache.org/usage/rest_api/configuration
-http://zeppelin.apache.org/usage/rest_api/credential
-http://zeppelin.apache.org/usage/other_features/cron_scheduler
-http://zeppelin.apache.org/usage/other_features/customizing_homepage
-http://zeppelin.apache.org/setup/security/datasource_authorization
-http://zeppelin.apache.org/usage/interpreter/dependency_management
-http://zeppelin.apache.org/setup/deployment/docker
-http://zeppelin.apache.org/usage/interpreter/dynamic_loading
-http://zeppelin.apache.org/interpreter/elasticsearch
-http://zeppelin.apache.org/usage/interpreter/execution_hooks
-http://zeppelin.apache.org/quickstart/explore_ui
-http://zeppelin.apache.org/interpreter/flink
-http://zeppelin.apache.org/setup/deployment/flink_and_spark_cluster
-http://zeppelin.apache.org/interpreter/geode
-http://zeppelin.apache.org/interpreter/groovy
-http://zeppelin.apache.org/interpreter/hbase
-http://zeppelin.apache.org/interpreter/hdfs
-http://zeppelin.apache.org/usage/rest_api/helium
-http://zeppelin.apache.org/interpreter/hive
-http://zeppelin.apache.org/setup/basics/how_to_build
-http://zeppelin.apache.org/development/contribution/how_to_contribute_code
-http://zeppelin.apache.org/development/contribution/how_to_contribute_website
-http://zeppelin.apache.org/setup/security/http_security_headers
-http://zeppelin.apache.org/interpreter/ignite
-http://zeppelin.apache.org/
-http://zeppelin.apache.org/quickstart/install
-http://zeppelin.apache.org/usage/interpreter/installation
-http://zeppelin.apache.org/usage/rest_api/interpreter
-http://zeppelin.apache.org/usage/interpreter/interpreter_binding_mode
-http://zeppelin.apache.org/usage/dynamic_form/intro
-http://zeppelin.apache.org/interpreter/jdbc
-http://zeppelin.apache.org/interpreter/kylin
-http://zeppelin.apache.org/interpreter/lens
-http://zeppelin.apache.org/interpreter/mahout
-http://zeppelin.apache.org/interpreter/markdown
-http://zeppelin.apache.org/setup/basics/multi_user_support
-http://zeppelin.apache.org/interpreter/neo4j
-http://zeppelin.apache.org/usage/rest_api/notebook
-http://zeppelin.apache.org/usage/other_features/notebook_actions
-http://zeppelin.apache.org/setup/security/notebook_authorization
-http://zeppelin.apache.org/usage/rest_api/notebook_repository
-http://zeppelin.apache.org/development/helium/overview
-http://zeppelin.apache.org/usage/interpreter/overview
-http://zeppelin.apache.org/usage/other_features/personalized_mode
-http://zeppelin.apache.org/pleasecontribute
-http://zeppelin.apache.org/interpreter/postgresql
-http://zeppelin.apache.org/setup/operation/proxy_setting
-http://zeppelin.apache.org/usage/other_features/publishing_paragraphs
-http://zeppelin.apache.org/interpreter/python
-http://zeppelin.apache.org/quickstart/python_with_zeppelin
-http://zeppelin.apache.org/interpreter/r
+http://zeppelin.apache.org/interpreter/livy.html
+http://zeppelin.apache.org/interpreter/pig.html
+http://zeppelin.apache.org/interpreter/markdown.html
+http://zeppelin.apache.org/interpreter/mahout.html
+http://zeppelin.apache.org/interpreter/spark.html
+http://zeppelin.apache.org/interpreter/python.html
+http://zeppelin.apache.org/interpreter/hive.html
+http://zeppelin.apache.org/interpreter/ignite.html
+http://zeppelin.apache.org/interpreter/groovy.html
+http://zeppelin.apache.org/interpreter/sap.html
+http://zeppelin.apache.org/interpreter/kylin.html
+http://zeppelin.apache.org/interpreter/hdfs.html
+http://zeppelin.apache.org/interpreter/hbase.html
+http://zeppelin.apache.org/interpreter/beam.html
+http://zeppelin.apache.org/interpreter/geode.html
+http://zeppelin.apache.org/interpreter/r.html
+http://zeppelin.apache.org/interpreter/flink.html
+http://zeppelin.apache.org/interpreter/postgresql.html
+http://zeppelin.apache.org/interpreter/cassandra.html
+http://zeppelin.apache.org/interpreter/lens.html
+http://zeppelin.apache.org/interpreter/elasticsearch.html
+http://zeppelin.apache.org/interpreter/jdbc.html
+http://zeppelin.apache.org/interpreter/neo4j.html
+http://zeppelin.apache.org/interpreter/bigquery.html
+http://zeppelin.apache.org/interpreter/scio.html
+http://zeppelin.apache.org/interpreter/shell.html
+http://zeppelin.apache.org/interpreter/scalding.html
+http://zeppelin.apache.org/interpreter/alluxio.html
 http://zeppelin.apache.org/rss.xml
-http://zeppelin.apache.org/interpreter/sap
-http://zeppelin.apache.org/interpreter/scalding
-http://zeppelin.apache.org/interpreter/scio
-http://zeppelin.apache.org/screenshots
-http://zeppelin.apache.org/assets/themes/zeppelin/js/search.js
-http://zeppelin.apache.org/search
+http://zeppelin.apache.org/search.html
+http://zeppelin.apache.org/development/helium/writing_visualization_transformation.html
+http://zeppelin.apache.org/development/helium/writing_spell.html
+http://zeppelin.apache.org/development/helium/writing_visualization_basic.html
+http://zeppelin.apache.org/development/helium/overview.html
+http://zeppelin.apache.org/development/helium/writing_application.html
+http://zeppelin.apache.org/development/writing_zeppelin_interpreter.html
+http://zeppelin.apache.org/development/contribution/how_to_contribute_website.html
+http://zeppelin.apache.org/development/contribution/how_to_contribute_code.html
+http://zeppelin.apache.org/development/contribution/useful_developer_tools.html
 http://zeppelin.apache.org/search_data.json
-http://zeppelin.apache.org/interpreter/shell
-http://zeppelin.apache.org/setup/security/shiro_authentication
+http://zeppelin.apache.org/setup/operation/proxy_setting.html
+http://zeppelin.apache.org/setup/operation/trouble_shooting.html
+http://zeppelin.apache.org/setup/operation/configuration.html
+http://zeppelin.apache.org/setup/operation/upgrading.html
+http://zeppelin.apache.org/setup/basics/how_to_build.html
+http://zeppelin.apache.org/setup/basics/multi_user_support.html
+http://zeppelin.apache.org/setup/security/http_security_headers.html
+http://zeppelin.apache.org/setup/security/notebook_authorization.html
+http://zeppelin.apache.org/setup/security/datasource_authorization.html
+http://zeppelin.apache.org/setup/security/shiro_authentication.html
+http://zeppelin.apache.org/setup/security/authentication_nginx.html
+http://zeppelin.apache.org/setup/storage/storage.html
+http://zeppelin.apache.org/setup/deployment/virtual_machine.html
+http://zeppelin.apache.org/setup/deployment/spark_cluster_mode.html
+http://zeppelin.apache.org/setup/deployment/flink_and_spark_cluster.html
+http://zeppelin.apache.org/setup/deployment/cdh.html
+http://zeppelin.apache.org/setup/deployment/docker.html
+http://zeppelin.apache.org/setup/deployment/yarn_install.html
+http://zeppelin.apache.org/usage/interpreter/overview.html
+http://zeppelin.apache.org/usage/interpreter/user_impersonation.html
+http://zeppelin.apache.org/usage/interpreter/dependency_management.html
+http://zeppelin.apache.org/usage/interpreter/execution_hooks.html
+http://zeppelin.apache.org/usage/interpreter/interpreter_binding_mode.html
+http://zeppelin.apache.org/usage/interpreter/dynamic_loading.html
+http://zeppelin.apache.org/usage/interpreter/installation.html
+http://zeppelin.apache.org/usage/other_features/cron_scheduler.html
+http://zeppelin.apache.org/usage/other_features/zeppelin_context.html
+http://zeppelin.apache.org/usage/other_features/publishing_paragraphs.html
+http://zeppelin.apache.org/usage/other_features/personalized_mode.html
+http://zeppelin.apache.org/usage/other_features/customizing_homepage.html
+http://zeppelin.apache.org/usage/other_features/notebook_actions.html
+http://zeppelin.apache.org/usage/dynamic_form/intro.html
+http://zeppelin.apache.org/usage/display_system/basic.html
+http://zeppelin.apache.org/usage/display_system/angular_backend.html
+http://zeppelin.apache.org/usage/display_system/angular_frontend.html
+http://zeppelin.apache.org/usage/rest_api/zeppelin_server.html
+http://zeppelin.apache.org/usage/rest_api/interpreter.html
+http://zeppelin.apache.org/usage/rest_api/credential.html
+http://zeppelin.apache.org/usage/rest_api/notebook.html
+http://zeppelin.apache.org/usage/rest_api/notebook_repository.html
+http://zeppelin.apache.org/usage/rest_api/configuration.html
+http://zeppelin.apache.org/usage/rest_api/helium.html
+http://zeppelin.apache.org/quickstart/python_with_zeppelin.html
+http://zeppelin.apache.org/quickstart/explore_ui.html
+http://zeppelin.apache.org/quickstart/spark_with_zeppelin.html
+http://zeppelin.apache.org/quickstart/install.html
+http://zeppelin.apache.org/quickstart/sql_with_zeppelin.html
+http://zeppelin.apache.org/quickstart/tutorial.html
+http://zeppelin.apache.org/atom.xml
+http://zeppelin.apache.org/pleasecontribute.html
+http://zeppelin.apache.org/screenshots.html
+http://zeppelin.apache.org/index.html
+http://zeppelin.apache.org/assets/themes/zeppelin/js/search.js
 http://zeppelin.apache.org/sitemap.txt
-http://zeppelin.apache.org/interpreter/spark
-http://zeppelin.apache.org/setup/deployment/spark_cluster_mode
-http://zeppelin.apache.org/quickstart/spark_with_zeppelin
-http://zeppelin.apache.org/quickstart/sql_with_zeppelin
-http://zeppelin.apache.org/setup/storage/storage
-http://zeppelin.apache.org/setup/operation/trouble_shooting
-http://zeppelin.apache.org/quickstart/tutorial
-http://zeppelin.apache.org/setup/operation/upgrading
-http://zeppelin.apache.org/development/contribution/useful_developer_tools
-http://zeppelin.apache.org/usage/interpreter/user_impersonation
-http://zeppelin.apache.org/setup/deployment/virtual_machine
-http://zeppelin.apache.org/development/helium/writing_application
-http://zeppelin.apache.org/development/helium/writing_spell
-http://zeppelin.apache.org/development/helium/writing_visualization_basic
-http://zeppelin.apache.org/development/helium/writing_visualization_transformation
-http://zeppelin.apache.org/development/writing_zeppelin_interpreter
-http://zeppelin.apache.org/setup/deployment/yarn_install
-http://zeppelin.apache.org/usage/other_features/zeppelin_context
-http://zeppelin.apache.org/usage/rest_api/zeppelin_server
 

Modified: zeppelin/site/docs/0.8.2/usage/display_system/angular_backend.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/usage/display_system/angular_backend.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/usage/display_system/angular_backend.html 
(original)
+++ zeppelin/site/docs/0.8.2/usage/display_system/angular_backend.html Sun Sep 
29 07:49:17 2019
@@ -284,7 +284,7 @@ Therefore, you can not only update scope
 <h3>Bind / Unbind Variables</h3>
 
 <p>Through <strong>ZeppelinContext</strong>, you can bind / unbind variables 
to <strong>AngularJS view</strong>. Currently, it only works in <strong>Spark 
Interpreter ( scala )</strong>.</p>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="c1">// bind my &#39;object&#39; as 
angular scope variable &#39;name&#39; in current notebook.</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="c1">// bind my &#39;object&#39; as angular scope 
variable &#39;name&#39; in current notebook.</span>
 <span class="n">z</span><span class="o">.</span><span 
class="n">angularBind</span><span class="o">(</span><span 
class="nc">String</span> <span class="n">name</span><span class="o">,</span> 
<span class="nc">Object</span> <span class="n">object</span><span 
class="o">)</span>
 
 <span class="c1">// bind my &#39;object&#39; as angular scope variable 
&#39;name&#39; in all notebooks related to current interpreter.</span>
@@ -305,7 +305,7 @@ Therefore, you can not only update scope
 <h3>Watch / Unwatch Variables</h3>
 
 <p>Through <strong>ZeppelinContext</strong>, you can watch / unwatch variables 
in <strong>AngularJs view</strong>. Currently, it only works in <strong>Spark 
Interpreter ( scala )</strong>.</p>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="c1">// register for angular scope 
variable &#39;name&#39; (notebook)</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="c1">// register for angular scope variable 
&#39;name&#39; (notebook)</span>
 <span class="n">z</span><span class="o">.</span><span 
class="n">angularWatch</span><span class="o">(</span><span 
class="nc">String</span> <span class="n">name</span><span class="o">,</span> 
<span class="o">(</span><span class="n">before</span><span class="o">,</span> 
<span class="n">after</span><span class="o">)</span> <span 
class="k">=&gt;</span> <span class="o">{</span> <span class="o">...</span> 
<span class="o">})</span>
 
 <span class="c1">// unregister watcher for angular variable &#39;name&#39; 
(notebook)</span>
@@ -333,7 +333,7 @@ When the button is clicked, you&#39;ll s
 <p>Here are some usages.</p>
 
 <h3>Import</h3>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="c1">// In notebook scope</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="c1">// In notebook scope</span>
 <span class="k">import</span> <span 
class="nn">org.apache.zeppelin.display.angular.notebookscope._</span>
 <span class="k">import</span> <span class="nn">AngularElem._</span>
 
@@ -342,11 +342,11 @@ When the button is clicked, you&#39;ll s
 <span class="k">import</span> <span class="nn">AngularElem._</span>
 </code></pre></div>
 <h3>Display Element</h3>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="c1">// automatically convert to 
string and print with %angular display system directive in front.</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="c1">// automatically convert to string and print 
with %angular display system directive in front.</span>
 <span class="o">&lt;</span><span class="n">div</span><span 
class="o">&gt;&lt;/</span><span class="n">div</span><span 
class="o">&gt;.</span><span class="n">display</span>
 </code></pre></div>
 <h3>Event Handler</h3>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="c1">// on click</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="c1">// on click</span>
 <span class="o">&lt;</span><span class="n">div</span><span 
class="o">&gt;&lt;/</span><span class="n">div</span><span 
class="o">&gt;.</span><span class="n">onClick</span><span class="o">(()</span> 
<span class="k">=&gt;</span> <span class="o">{</span>
    <span class="n">my</span> <span class="n">callback</span> <span 
class="n">routine</span>
 <span class="o">}).</span><span class="n">display</span>
@@ -362,14 +362,14 @@ When the button is clicked, you&#39;ll s
 <span class="o">}).</span><span class="n">display</span>
 </code></pre></div>
 <h3>Bind Model</h3>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="c1">// bind model</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="c1">// bind model</span>
 <span class="o">&lt;</span><span class="n">div</span><span 
class="o">&gt;&lt;/</span><span class="n">div</span><span 
class="o">&gt;.</span><span class="n">model</span><span class="o">(</span><span 
class="s">&quot;myModel&quot;</span><span class="o">).</span><span 
class="n">display</span>
 
 <span class="c1">// bind model with initial value</span>
 <span class="o">&lt;</span><span class="n">div</span><span 
class="o">&gt;&lt;/</span><span class="n">div</span><span 
class="o">&gt;.</span><span class="n">model</span><span class="o">(</span><span 
class="s">&quot;myModel&quot;</span><span class="o">,</span> <span 
class="n">initialValue</span><span class="o">).</span><span 
class="n">display</span>
 </code></pre></div>
 <h3>Interact with Model</h3>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="c1">// read model</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="c1">// read model</span>
 <span class="nc">AngularModel</span><span class="o">(</span><span 
class="s">&quot;myModel&quot;</span><span class="o">)()</span>
 
 <span class="c1">// update model</span>
@@ -382,22 +382,22 @@ When the button is clicked, you&#39;ll s
 <p>Using the above basic usages, you can apply them like below examples.</p>
 
 <h4>Display Elements</h4>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="o">&lt;</span><span 
class="n">div</span> <span class="n">style</span><span class="o">=</span><span 
class="s">&quot;color:blue&quot;</span><span class="o">&gt;</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="o">&lt;</span><span class="n">div</span> <span 
class="n">style</span><span class="o">=</span><span 
class="s">&quot;color:blue&quot;</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">h4</span><span 
class="o">&gt;</span><span class="nc">Hello</span> <span 
class="nc">Angular</span> <span class="nc">Display</span> <span 
class="nc">System</span><span class="o">&lt;/</span><span 
class="n">h4</span><span class="o">&gt;</span>
 <span class="o">&lt;/</span><span class="n">div</span><span 
class="o">&gt;.</span><span class="n">display</span>
 </code></pre></div>
 <h4>OnClick Event</h4>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="o">&lt;</span><span 
class="n">div</span> <span class="n">class</span><span class="o">=</span><span 
class="s">&quot;btn btn-success&quot;</span><span class="o">&gt;</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="o">&lt;</span><span class="n">div</span> <span 
class="n">class</span><span class="o">=</span><span class="s">&quot;btn 
btn-success&quot;</span><span class="o">&gt;</span>
   <span class="nc">Click</span> <span class="n">me</span>
 <span class="o">&lt;/</span><span class="n">div</span><span 
class="o">&gt;.</span><span class="n">onClick</span><span class="o">{()</span> 
<span class="k">=&gt;</span>
   <span class="c1">// callback for button click</span>
 <span class="o">}.</span><span class="n">display</span>
 </code></pre></div>
 <h4>Bind Model</h4>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span>  <span class="o">&lt;</span><span 
class="n">div</span><span class="o">&gt;{{{{</span><span 
class="n">myModel</span><span class="o">}}}}&lt;/</span><span 
class="n">div</span><span class="o">&gt;.</span><span 
class="n">model</span><span class="o">(</span><span 
class="s">&quot;myModel&quot;</span><span class="o">,</span> <span 
class="s">&quot;Initial Value&quot;</span><span class="o">).</span><span 
class="n">display</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala">  <span class="o">&lt;</span><span class="n">div</span><span 
class="o">&gt;{{{{</span><span class="n">myModel</span><span 
class="o">}}}}&lt;/</span><span class="n">div</span><span 
class="o">&gt;.</span><span class="n">model</span><span class="o">(</span><span 
class="s">&quot;myModel&quot;</span><span class="o">,</span> <span 
class="s">&quot;Initial Value&quot;</span><span class="o">).</span><span 
class="n">display</span>
 </code></pre></div>
 <h4>Interact With Model</h4>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="c1">// read the value</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="c1">// read the value</span>
 <span class="nc">AngularModel</span><span class="o">(</span><span 
class="s">&quot;myModel&quot;</span><span class="o">)()</span>
 
 <span class="c1">// update the value</span>
@@ -408,7 +408,7 @@ When the button is clicked, you&#39;ll s
 <h3>Example: String Converter</h3>
 
 <p>Using below example, you can convert the lowercase string to uppercase.</p>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="c1">// clear previously created 
angular object.</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="c1">// clear previously created angular 
object.</span>
 <span class="nc">AngularElem</span><span class="o">.</span><span 
class="n">disassociate</span>
 
 <span class="k">val</span> <span class="n">button</span> <span 
class="k">=</span> <span class="o">&lt;</span><span class="n">div</span> <span 
class="n">class</span><span class="o">=</span><span class="s">&quot;btn 
btn-success btn-sm&quot;</span><span class="o">&gt;</span><span 
class="nc">Convert</span><span class="o">&lt;/</span><span 
class="n">div</span><span class="o">&gt;.</span><span 
class="n">onClick</span><span class="o">{()</span> <span class="k">=&gt;</span>

Modified: zeppelin/site/docs/0.8.2/usage/display_system/angular_frontend.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/usage/display_system/angular_frontend.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/usage/display_system/angular_frontend.html 
(original)
+++ zeppelin/site/docs/0.8.2/usage/display_system/angular_frontend.html Sun Sep 
29 07:49:17 2019
@@ -269,31 +269,31 @@ This <code><strong>z</strong></code> obj
 
 <p>Through the <strong><code>z</code></strong>, you can bind / unbind 
variables to <strong>AngularJS view</strong>.
 Bind a value to an angular object and a <strong>mandatory</strong> target 
paragraph:</p>
-<div class="highlight"><pre><code class="language-html" 
data-lang="html"><span></span>%angular
+<div class="highlight"><pre><code class="html language-html" 
data-lang="html">%angular
 
-<span class="p">&lt;</span><span class="nt">form</span> <span 
class="na">class</span><span class="o">=</span><span 
class="s">&quot;form-inline&quot;</span><span class="p">&gt;</span>
-  <span class="p">&lt;</span><span class="nt">div</span> <span 
class="na">class</span><span class="o">=</span><span 
class="s">&quot;form-group&quot;</span><span class="p">&gt;</span>
-    <span class="p">&lt;</span><span class="nt">label</span> <span 
class="na">for</span><span class="o">=</span><span 
class="s">&quot;superheroId&quot;</span><span class="p">&gt;</span>Super Hero: 
<span class="p">&lt;/</span><span class="nt">label</span><span 
class="p">&gt;</span>
-    <span class="p">&lt;</span><span class="nt">input</span> <span 
class="na">type</span><span class="o">=</span><span 
class="s">&quot;text&quot;</span> <span class="na">class</span><span 
class="o">=</span><span class="s">&quot;form-control&quot;</span> <span 
class="na">id</span><span class="o">=</span><span 
class="s">&quot;superheroId&quot;</span> <span 
class="na">placeholder</span><span class="o">=</span><span 
class="s">&quot;Superhero name ...&quot;</span> <span 
class="na">ng-model</span><span class="o">=</span><span 
class="s">&quot;superhero&quot;</span><span class="p">&gt;&lt;/</span><span 
class="nt">input</span><span class="p">&gt;</span>
-  <span class="p">&lt;/</span><span class="nt">div</span><span 
class="p">&gt;</span>
-  <span class="p">&lt;</span><span class="nt">button</span> <span 
class="na">type</span><span class="o">=</span><span 
class="s">&quot;submit&quot;</span> <span class="na">class</span><span 
class="o">=</span><span class="s">&quot;btn btn-primary&quot;</span> <span 
class="na">ng-click</span><span class="o">=</span><span 
class="s">&quot;z.angularBind(&#39;superhero&#39;,superhero,&#39;20160222-232336_1472609686&#39;)&quot;</span><span
 class="p">&gt;</span> Bind<span class="p">&lt;/</span><span 
class="nt">button</span><span class="p">&gt;</span>
-<span class="p">&lt;/</span><span class="nt">form</span><span 
class="p">&gt;</span>
+<span class="nt">&lt;form</span> <span class="na">class=</span><span 
class="s">&quot;form-inline&quot;</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;div</span> <span class="na">class=</span><span 
class="s">&quot;form-group&quot;</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;label</span> <span class="na">for=</span><span 
class="s">&quot;superheroId&quot;</span><span class="nt">&gt;</span>Super Hero: 
<span class="nt">&lt;/label&gt;</span>
+    <span class="nt">&lt;input</span> <span class="na">type=</span><span 
class="s">&quot;text&quot;</span> <span class="na">class=</span><span 
class="s">&quot;form-control&quot;</span> <span class="na">id=</span><span 
class="s">&quot;superheroId&quot;</span> <span 
class="na">placeholder=</span><span class="s">&quot;Superhero name 
...&quot;</span> <span class="na">ng-model=</span><span 
class="s">&quot;superhero&quot;</span><span class="nt">&gt;&lt;/input&gt;</span>
+  <span class="nt">&lt;/div&gt;</span>
+  <span class="nt">&lt;button</span> <span class="na">type=</span><span 
class="s">&quot;submit&quot;</span> <span class="na">class=</span><span 
class="s">&quot;btn btn-primary&quot;</span> <span 
class="na">ng-click=</span><span 
class="s">&quot;z.angularBind(&#39;superhero&#39;,superhero,&#39;20160222-232336_1472609686&#39;)&quot;</span><span
 class="nt">&gt;</span> Bind<span class="nt">&lt;/button&gt;</span>
+<span class="nt">&lt;/form&gt;</span>
 </code></pre></div>
 <p><img 
src="/docs/0.8.2/assets/themes/zeppelin/img/screenshots/z_angularBind.gif" 
/></p>
 
 <hr/>
 
 <p>Unbind/remove a value from angular object and a <strong>mandatory</strong> 
target paragraph:</p>
-<div class="highlight"><pre><code class="language-html" 
data-lang="html"><span></span>%angular
+<div class="highlight"><pre><code class="html language-html" 
data-lang="html">%angular
 
-<span class="p">&lt;</span><span class="nt">form</span> <span 
class="na">class</span><span class="o">=</span><span 
class="s">&quot;form-inline&quot;</span><span class="p">&gt;</span>
-  <span class="p">&lt;</span><span class="nt">button</span> <span 
class="na">type</span><span class="o">=</span><span 
class="s">&quot;submit&quot;</span> <span class="na">class</span><span 
class="o">=</span><span class="s">&quot;btn btn-primary&quot;</span> <span 
class="na">ng-click</span><span class="o">=</span><span 
class="s">&quot;z.angularUnbind(&#39;superhero&#39;,&#39;20160222-232336_1472609686&#39;)&quot;</span><span
 class="p">&gt;</span> UnBind<span class="p">&lt;/</span><span 
class="nt">button</span><span class="p">&gt;</span>
-<span class="p">&lt;/</span><span class="nt">form</span><span 
class="p">&gt;</span>
+<span class="nt">&lt;form</span> <span class="na">class=</span><span 
class="s">&quot;form-inline&quot;</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;button</span> <span class="na">type=</span><span 
class="s">&quot;submit&quot;</span> <span class="na">class=</span><span 
class="s">&quot;btn btn-primary&quot;</span> <span 
class="na">ng-click=</span><span 
class="s">&quot;z.angularUnbind(&#39;superhero&#39;,&#39;20160222-232336_1472609686&#39;)&quot;</span><span
 class="nt">&gt;</span> UnBind<span class="nt">&lt;/button&gt;</span>
+<span class="nt">&lt;/form&gt;</span>
 </code></pre></div>
 <p><img 
src="/docs/0.8.2/assets/themes/zeppelin/img/screenshots/z_angularUnbind.gif" 
/></p>
 
 <p>The signature for the <strong><code>z.angularBind() / 
z.angularUnbind()</code></strong> functions are:</p>
-<div class="highlight"><pre><code class="language-javascript" 
data-lang="javascript"><span></span><span class="c1">// Bind</span>
+<div class="highlight"><pre><code class="javascript language-javascript" 
data-lang="javascript"><span class="c1">// Bind</span>
 <span class="nx">z</span><span class="p">.</span><span 
class="nx">angularBind</span><span class="p">(</span><span 
class="nx">angularObjectName</span><span class="p">,</span> <span 
class="nx">angularObjectValue</span><span class="p">,</span> <span 
class="nx">paragraphId</span><span class="p">);</span>
 
 <span class="c1">// Unbind</span>
@@ -306,15 +306,15 @@ Bind a value to an angular object and a
 <h3>Run Paragraph</h3>
 
 <p>You can also trigger paragraph execution by calling 
<strong><code>z.runParagraph()</code></strong> function passing the appropriate 
paragraphId: </p>
-<div class="highlight"><pre><code class="language-html" 
data-lang="html"><span></span>%angular
+<div class="highlight"><pre><code class="html language-html" 
data-lang="html">%angular
 
-<span class="p">&lt;</span><span class="nt">form</span> <span 
class="na">class</span><span class="o">=</span><span 
class="s">&quot;form-inline&quot;</span><span class="p">&gt;</span>
-  <span class="p">&lt;</span><span class="nt">div</span> <span 
class="na">class</span><span class="o">=</span><span 
class="s">&quot;form-group&quot;</span><span class="p">&gt;</span>
-    <span class="p">&lt;</span><span class="nt">label</span> <span 
class="na">for</span><span class="o">=</span><span 
class="s">&quot;paragraphId&quot;</span><span class="p">&gt;</span>Paragraph 
Id: <span class="p">&lt;/</span><span class="nt">label</span><span 
class="p">&gt;</span>
-    <span class="p">&lt;</span><span class="nt">input</span> <span 
class="na">type</span><span class="o">=</span><span 
class="s">&quot;text&quot;</span> <span class="na">class</span><span 
class="o">=</span><span class="s">&quot;form-control&quot;</span> <span 
class="na">id</span><span class="o">=</span><span 
class="s">&quot;paragraphId&quot;</span> <span 
class="na">placeholder</span><span class="o">=</span><span 
class="s">&quot;Paragraph Id ...&quot;</span> <span 
class="na">ng-model</span><span class="o">=</span><span 
class="s">&quot;paragraph&quot;</span><span class="p">&gt;&lt;/</span><span 
class="nt">input</span><span class="p">&gt;</span>
-  <span class="p">&lt;/</span><span class="nt">div</span><span 
class="p">&gt;</span>
-  <span class="p">&lt;</span><span class="nt">button</span> <span 
class="na">type</span><span class="o">=</span><span 
class="s">&quot;submit&quot;</span> <span class="na">class</span><span 
class="o">=</span><span class="s">&quot;btn btn-primary&quot;</span> <span 
class="na">ng-click</span><span class="o">=</span><span 
class="s">&quot;z.runParagraph(paragraph)&quot;</span><span 
class="p">&gt;</span> Run Paragraph<span class="p">&lt;/</span><span 
class="nt">button</span><span class="p">&gt;</span>
-<span class="p">&lt;/</span><span class="nt">form</span><span 
class="p">&gt;</span>
+<span class="nt">&lt;form</span> <span class="na">class=</span><span 
class="s">&quot;form-inline&quot;</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;div</span> <span class="na">class=</span><span 
class="s">&quot;form-group&quot;</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;label</span> <span class="na">for=</span><span 
class="s">&quot;paragraphId&quot;</span><span class="nt">&gt;</span>Paragraph 
Id: <span class="nt">&lt;/label&gt;</span>
+    <span class="nt">&lt;input</span> <span class="na">type=</span><span 
class="s">&quot;text&quot;</span> <span class="na">class=</span><span 
class="s">&quot;form-control&quot;</span> <span class="na">id=</span><span 
class="s">&quot;paragraphId&quot;</span> <span 
class="na">placeholder=</span><span class="s">&quot;Paragraph Id 
...&quot;</span> <span class="na">ng-model=</span><span 
class="s">&quot;paragraph&quot;</span><span class="nt">&gt;&lt;/input&gt;</span>
+  <span class="nt">&lt;/div&gt;</span>
+  <span class="nt">&lt;button</span> <span class="na">type=</span><span 
class="s">&quot;submit&quot;</span> <span class="na">class=</span><span 
class="s">&quot;btn btn-primary&quot;</span> <span 
class="na">ng-click=</span><span 
class="s">&quot;z.runParagraph(paragraph)&quot;</span><span 
class="nt">&gt;</span> Run Paragraph<span class="nt">&lt;/button&gt;</span>
+<span class="nt">&lt;/form&gt;</span>
 </code></pre></div>
 <p><img 
src="/docs/0.8.2/assets/themes/zeppelin/img/screenshots/z_runParagraph.gif" 
/></p>
 

Modified: zeppelin/site/docs/0.8.2/usage/display_system/basic.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/usage/display_system/basic.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/usage/display_system/basic.html (original)
+++ zeppelin/site/docs/0.8.2/usage/display_system/basic.html Sun Sep 29 
07:49:17 2019
@@ -373,8 +373,8 @@ limitations under the License.
 <h3>How to use it?</h3>
 
 <p>An example of a simple graph</p>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="o">%</span><span 
class="n">spark</span>
-<span class="n">print</span><span class="o">(</span><span 
class="s">s&quot;&quot;&quot;</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="o">%</span><span class="n">spark</span>
+<span class="n">print</span><span class="o">(</span><span 
class="n">s</span><span class="s">&quot;&quot;&quot;</span>
 <span class="s">%network {</span>
 <span class="s">    &quot;nodes&quot;: [</span>
 <span class="s">        {&quot;id&quot;: 1},</span>
@@ -397,8 +397,8 @@ limitations under the License.
 <p><img 
src="/docs/0.8.2/assets/themes/zeppelin/img/screenshots/display_simple_network.png"
 /></p>
 
 <p>A little more complex graph:</p>
-<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="o">%</span><span 
class="n">spark</span>
-<span class="n">print</span><span class="o">(</span><span 
class="s">s&quot;&quot;&quot;</span>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="o">%</span><span class="n">spark</span>
+<span class="n">print</span><span class="o">(</span><span 
class="n">s</span><span class="s">&quot;&quot;&quot;</span>
 <span class="s">%network {</span>
 <span class="s">    &quot;nodes&quot;: [{&quot;id&quot;: 1, &quot;label&quot;: 
&quot;User&quot;, &quot;data&quot;: {&quot;fullName&quot;:&quot;Andrea 
Santurbano&quot;}},{&quot;id&quot;: 2, &quot;label&quot;: &quot;User&quot;, 
&quot;data&quot;: {&quot;fullName&quot;:&quot;Lee Moon 
Soo&quot;}},{&quot;id&quot;: 3, &quot;label&quot;: &quot;Project&quot;, 
&quot;data&quot;: {&quot;name&quot;:&quot;Zeppelin&quot;}}],</span>
 <span class="s">    &quot;edges&quot;: [{&quot;source&quot;: 2, 
&quot;target&quot;: 1, &quot;id&quot; : 1, &quot;label&quot;: 
&quot;HELPS&quot;},{&quot;source&quot;: 2, &quot;target&quot;: 3, 
&quot;id&quot; : 2, &quot;label&quot;: &quot;CREATE&quot;},{&quot;source&quot;: 
1, &quot;target&quot;: 3, &quot;id&quot; : 3, &quot;label&quot;: 
&quot;CONTRIBUTE_TO&quot;, &quot;data&quot;: {&quot;oldPR&quot;: 
&quot;https://github.com/apache/zeppelin/pull/1582&quot;}}],</span>


Reply via email to