http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/adapters.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/adapters.html 
b/documentation/the-sling-engine/adapters.html
index d91b815..e5f026c 100644
--- a/documentation/the-sling-engine/adapters.html
+++ b/documentation/the-sling-engine/adapters.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Adapters
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <p>The <code>Resource</code> and <code>ResourceResolver</code> interfaces are 
defined with a method <code>adaptTo</code>, which adapts the object to other 
classes. Using this mechanism the JCR session of the resource resolver calling 
the <code>adaptTo</code> method with the <code>javax.jcr.Session</code> class 
object. Likewise the JCR node on which a resource is based can be retrieved by 
calling the <code>Resource.adaptTo</code> method with the 
<code>javax.jcr.Node</code> class object.</p>
 <p>To use resources as scripts, the <code>Resource.adaptTo</code> method must 
support being called with the 
<code>org.apache.sling.api.script.SlingScript</code> class object. But of 
course, we do not want to integrate the script manager with the resource 
resolver. To enable adapting objects to classes which are not foreseen by the 
original implementation, a factory mechanism is used. This way, the script 
manager can provide an adapter factory to adapt <code>Resource</code> to 
<code>SlingScript</code> objects.</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/architecture.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/architecture.html 
b/documentation/the-sling-engine/architecture.html
index 9b3351d..099435f 100644
--- a/documentation/the-sling-engine/architecture.html
+++ b/documentation/the-sling-engine/architecture.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Architecture
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>The 
following is a short list of high-lights of Sling:</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>The following is a short list of high-lights of Sling:</p>
 <ul>
   <li><strong><a href="#osgi">OSGi</a></strong> &mdash; The Sling application 
is built as a series of OSGi bundles and makes heavy use of a number of OSGi 
core and compendium services.</li>
   <li><strong><a href="#sling-api">Sling API</a></strong> &mdash; To implement 
content based Web applications with Sling, an API has been defined, this 
extends the Servlet API and provides more functionality to work on the 
content.</li>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/authentication.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/authentication.html 
b/documentation/the-sling-engine/authentication.html
index 691d984..61dc2b6 100644
--- a/documentation/the-sling-engine/authentication.html
+++ b/documentation/the-sling-engine/authentication.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Authentication
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>This section 
describes the framework provided by Sling to authenticate HTTP requests.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>This section describes the framework provided by Sling to 
authenticate HTTP requests.</p>
 <p>Let's look at generic request processing of Sling: Sling is linked into the 
outside world by registering the Sling Main Servlet &ndash; implemented by the 
<code>SlingMainServlet</code> class in the Sling Engine bundle &ndash; with an 
OSGi <code>HttpService</code>. This registration is accompanyied with an 
implementation instance of the OSGi <code>HttpContext</code> interface, which 
defines a method to authenticate requests: <code>handleSecurity</code>.</p>
 <p>This method is called by the OSGi HTTP Service implementation after the 
servlet has been selected to handle the request but before actually calling the 
servlet's <code>service</code> method.</p>
 <a href="authentication.png" style="float:left;padding-right:5%">

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/authentication/authentication-actors.html
----------------------------------------------------------------------
diff --git 
a/documentation/the-sling-engine/authentication/authentication-actors.html 
b/documentation/the-sling-engine/authentication/authentication-actors.html
index 78faccb..86adc9a 100644
--- a/documentation/the-sling-engine/authentication/authentication-actors.html
+++ b/documentation/the-sling-engine/authentication/authentication-actors.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;</div>
            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;</div>
            <h1 class="pagetitle">
                 Authentication - Actors
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>The 
authentication process involves a number of actors contributing to the 
concepts, the API and the particular implementations.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>The authentication process involves a number of actors 
contributing to the concepts, the API and the particular implementations.</p>
 <h2><a href="#osgi-http-service-specification" 
name="osgi-http-service-specification">OSGi Http Service Specification</a></h2>
 <p>The main support for authentication is defined by the OSGi Http Service 
specification. This specification defines how an OSGi application can register 
servlets and resources to build web applications. As part of the servlet and/or 
resource registration a <code>HttpContext</code> may be provided, which allows 
for additional support.</p>
 <p>The main method of interest to the authentication process is the 
<code>handleSecurity</code> method. This is called by the OSGi Http Service 
implementation before the registered servlet is called. Its intent is to 
authenticate the request and to provide authentication information for the 
request object: the authentication type and the remote user name.</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html
----------------------------------------------------------------------
diff --git 
a/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html
 
b/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html
index ca9b7b4..c22ff84 100644
--- 
a/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html
+++ 
b/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;</div>
            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;</div>
            <h1 class="pagetitle">
                 Authentication - AuthenticationHandler
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>The 
<code>AuthenticationHandler</code> interface defines the service API which may 
be implemented by authentication handlers registered as OSGi services.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>The <code>AuthenticationHandler</code> interface defines the 
service API which may be implemented by authentication handlers registered as 
OSGi services.</p>
 <p><code>AuthenticationHandler</code> services have a single required service 
registration property which is used to identify requests to which the 
<code>AuthenticationHandler</code> service is applicable:</p>
 <table>
   <thead>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/authentication/authentication-authenticationhandler/form-based-authenticationhandler.html
----------------------------------------------------------------------
diff --git 
a/documentation/the-sling-engine/authentication/authentication-authenticationhandler/form-based-authenticationhandler.html
 
b/documentation/the-sling-engine/authentication/authentication-authenticationhandler/form-based-authenticationhandler.html
index bc17de5..8b32106 100644
--- 
a/documentation/the-sling-engine/authentication/authentication-authenticationhandler/form-based-authenticationhandler.html
+++ 
b/documentation/the-sling-engine/authentication/authentication-authenticationhandler/form-based-authenticationhandler.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;<a
 
href="/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html">Authentication
 - AuthenticationHandler</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;<a
 
href="/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html">Authentication
 - AuthenticationHandler</a>&nbsp;&raquo;&nbsp;</div>            <h1 
class="pagetitle">
                 Form Based AuthenticationHandler
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <p>The Form Based AuthenticationHandler has two authentication phases: The 
first phase is presenting a login form to the user and passing the entered user 
name and password to the server. The second phase is storing successful 
authentication in a Cookie or an HTTP Session.</p>
 <p>The implementation of the Form Based Authentication Handler follows the 
guidelines of the Servlet API 2.4 specification for <em>Form Based 
Authentication</em> in section SRV.12.5.3. Specifically the following 
requirements are implemented:</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/authentication/authentication-authenticationhandler/openid-authenticationhandler.html
----------------------------------------------------------------------
diff --git 
a/documentation/the-sling-engine/authentication/authentication-authenticationhandler/openid-authenticationhandler.html
 
b/documentation/the-sling-engine/authentication/authentication-authenticationhandler/openid-authenticationhandler.html
index 8cca602..79559e9 100644
--- 
a/documentation/the-sling-engine/authentication/authentication-authenticationhandler/openid-authenticationhandler.html
+++ 
b/documentation/the-sling-engine/authentication/authentication-authenticationhandler/openid-authenticationhandler.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;<a
 
href="/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html">Authentication
 - AuthenticationHandler</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;<a
 
href="/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html">Authentication
 - AuthenticationHandler</a>&nbsp;&raquo;&nbsp;</div>            <h1 
class="pagetitle">
                 OpenID AuthenticationHandler
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <p>The OpenID Authentication Handler supports authentication of request users 
using the <a href="http://www.openid.net";>OpenID</a> authentication protocol. 
If the user has successfully authenticated with his OpenID provider a signed 
OpenID identity is further used to identify the user.</p>
 <p>Since generally an OpenID identity is an URL and URLs may not be used as 
JCR user names, an association mechanism is used by the OpenID authentication 
handler to associate an OpenID identity with an existing JCR user: The OpenID 
identity URL is set as the value of a JCR user property. When a user 
authenticates with his OpenID identity the matching user searched for by 
looking for a match in this property.</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/authentication/authentication-framework.html
----------------------------------------------------------------------
diff --git 
a/documentation/the-sling-engine/authentication/authentication-framework.html 
b/documentation/the-sling-engine/authentication/authentication-framework.html
index ed15e02..9b352f8 100644
--- 
a/documentation/the-sling-engine/authentication/authentication-framework.html
+++ 
b/documentation/the-sling-engine/authentication/authentication-framework.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;</div>
            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;</div>
            <h1 class="pagetitle">
                 Authentication - Framework
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>The core 
piece of functionality with respect to authentication in Sling is contained in 
the Sling Auth Core bundle. This bundle provides the API for Sling and Sling 
applications to make use of authentication.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>The core piece of functionality with respect to authentication 
in Sling is contained in the Sling Auth Core bundle. This bundle provides the 
API for Sling and Sling applications to make use of authentication.</p>
 <p>This support encompasses three parts:</p>
 <ul>
   <li>The <code>AuthenticationSupport</code> service provided by the 
<code>SlingAuthenticator</code> class. This service can be used by 
implementations of the OSGi <code>HttpContext</code> interface to delegate 
authentication.</li>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/authentication/authentication-tasks.html
----------------------------------------------------------------------
diff --git 
a/documentation/the-sling-engine/authentication/authentication-tasks.html 
b/documentation/the-sling-engine/authentication/authentication-tasks.html
index 976acd8..809ab68 100644
--- a/documentation/the-sling-engine/authentication/authentication-tasks.html
+++ b/documentation/the-sling-engine/authentication/authentication-tasks.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;</div>
            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a>&nbsp;&raquo;&nbsp;</div>
            <h1 class="pagetitle">
                 Authentication - Tasks
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section 
class="wrap"><p>Authentication of HTTP Requests is generally a two-step 
process: First the credentials must be extracted from the request and second 
the credentials must be validated. In the case of Sling this means acquiring a 
JCR Session.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>Authentication of HTTP Requests is generally a two-step 
process: First the credentials must be extracted from the request and second 
the credentials must be validated. In the case of Sling this means acquiring a 
JCR Session.</p>
 <h2><a href="#extract-credentials-from-the-request" 
name="extract-credentials-from-the-request">Extract Credentials from the 
Request</a></h2>
 <ul>
   <li>Implemented and controlled by the Sling Auth Core bundle</li>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/default-mapping-and-rendering.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/default-mapping-and-rendering.html 
b/documentation/the-sling-engine/default-mapping-and-rendering.html
index 4a2b21d..dc4fef4 100644
--- a/documentation/the-sling-engine/default-mapping-and-rendering.html
+++ b/documentation/the-sling-engine/default-mapping-and-rendering.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Default Mapping and Rendering
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>This page 
contained obsolete content, moved it to 
http://cwiki.apache.org/confluence/display/SLING/Default+Mapping+and+Rendering+%28OBSOLETE%29
 in case it is useful to someone.</p></section></div></div>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>This page contained obsolete content, moved it to 
http://cwiki.apache.org/confluence/display/SLING/Default+Mapping+and+Rendering+%28OBSOLETE%29
 in case it is useful to someone.</p></section></div></div>
 <div class="footer">
                 <div class="trademarkFooter">
                     Apache Sling, Sling, Apache, the Apache feather logo, and 
the Apache Sling project logo are trademarks of The Apache Software Foundation. 
All other marks mentioned may be trademarks or registered trademarks of their 
respective owners.

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/dispatching-requests.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/dispatching-requests.html 
b/documentation/the-sling-engine/dispatching-requests.html
index f38d42b..ea43d0d 100644
--- a/documentation/the-sling-engine/dispatching-requests.html
+++ b/documentation/the-sling-engine/dispatching-requests.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Dispatching Requests
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><h2><a 
href="#main-process" name="main-process">Main process</a></h2>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><h2><a href="#main-process" name="main-process">Main 
process</a></h2>
 <p>The following steps should give you an overview how a request is processed 
in Sling. Details can be found under provided links.</p>
 <ol>
   <li>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/errorhandling.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/errorhandling.html 
b/documentation/the-sling-engine/errorhandling.html
index 3e83ea5..5ae5b7c 100644
--- a/documentation/the-sling-engine/errorhandling.html
+++ b/documentation/the-sling-engine/errorhandling.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Errorhandling
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>The Sling 
Engine includes support for handling uncaught <code>Throwable</code> as well as 
rendering custom HTTP status code pages. This is implemented by expecting a 
(single) <code>org.apache.sling.engine.servlets.ErrorHandler</code> service to 
which handling of uncaught <code>Throwable</code> and HTTP status responses are 
delegated.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>The Sling Engine includes support for handling uncaught 
<code>Throwable</code> as well as rendering custom HTTP status code pages. This 
is implemented by expecting a (single) 
<code>org.apache.sling.engine.servlets.ErrorHandler</code> service to which 
handling of uncaught <code>Throwable</code> and HTTP status responses are 
delegated.</p>
 <p>The Sling Servlet Resolver bundle implements this interface by providing an 
elaborate mechanism to find the correct error handling script or servlet using 
the same algorithms as are used to select the scripts or servlets to handle 
regular requests.</p>
 <p>This page provides more information on how error handler scripts are 
selected and what is provided out of the box.</p>
 <p>The <a 
href="https://svn.apache.org/repos/asf/sling/trunk/launchpad/integration-tests/src/main/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/resolver/errorhandler/ErrorHandlingTest.java";>ErrorHandlingTest</a>
 in our integration tests suite provides working examples of various error 
handling scenarios.</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/featureflags.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/featureflags.html 
b/documentation/the-sling-engine/featureflags.html
index bc27ac8..38d3d2f 100644
--- a/documentation/the-sling-engine/featureflags.html
+++ b/documentation/the-sling-engine/featureflags.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Feature Flags
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>Feature 
Flags are used to select whether a particular feature is enabled or not. This 
allows to continuosly deploy new features of an application without making them 
globally available yet.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>Feature Flags are used to select whether a particular feature 
is enabled or not. This allows to continuosly deploy new features of an 
application without making them globally available yet.</p>
 <p>Features may be enabled based on various contextual data:</p>
 <ul>
   <li>Time of Day</li>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/filters.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/filters.html 
b/documentation/the-sling-engine/filters.html
index a674ccd..aee013e 100644
--- a/documentation/the-sling-engine/filters.html
+++ b/documentation/the-sling-engine/filters.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Servlet Filter Support
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>Sling 
supports filter processing by applying filter chains to the requests before 
actually dispatching to the servlet or script for processing. Filters to be 
used in such filter processing are plain OSGi services of type 
<code>javax.servlet.Filter</code> which of course means that the services 
implement this interface.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>Sling supports filter processing by applying filter chains to 
the requests before actually dispatching to the servlet or script for 
processing. Filters to be used in such filter processing are plain OSGi 
services of type <code>javax.servlet.Filter</code> which of course means that 
the services implement this interface.</p>
 <div class="note">
 See <a href="https://issues.apache.org/jira/browse/SLING-1213";>SLING-1213</a>,
 <a href="https://issues.apache.org/jira/browse/SLING-1734";>SLING-1734</a>, and

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/mappings-for-resource-resolution.html
----------------------------------------------------------------------
diff --git 
a/documentation/the-sling-engine/mappings-for-resource-resolution.html 
b/documentation/the-sling-engine/mappings-for-resource-resolution.html
index 0750392..fb45e9a 100644
--- a/documentation/the-sling-engine/mappings-for-resource-resolution.html
+++ b/documentation/the-sling-engine/mappings-for-resource-resolution.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Mappings for Resource Resolution
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <h2><a href="#configuration" name="configuration">Configuration</a></h2>
 <h3><a href="#properties" name="properties">Properties</a></h3>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/request-listeners.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/request-listeners.html 
b/documentation/the-sling-engine/request-listeners.html
index df31f7b..10c4d14 100644
--- a/documentation/the-sling-engine/request-listeners.html
+++ b/documentation/the-sling-engine/request-listeners.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Request Listeners
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>Sling 
provides the possibility to "listen" to a request processed by the Sling Engine 
(<code>SlingMainServlet</code>). To get notified you implement the service 
interface <code>org.apache.sling.api.request.SlingRequestListener</code>.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>Sling provides the possibility to "listen" to a request 
processed by the Sling Engine (<code>SlingMainServlet</code>). To get notified 
you implement the service interface 
<code>org.apache.sling.api.request.SlingRequestListener</code>.</p>
 <pre><code><!-- TODO syntax marker (#!java) disabled -->public interface 
SlingRequestListener {
 
     static final String SERVICE_NAME = 
&quot;org.apache.sling.api.request.SlingRequestListener&quot;;    

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/request-parameters.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/request-parameters.html 
b/documentation/the-sling-engine/request-parameters.html
index 4e1d98a..601bb4f 100644
--- a/documentation/the-sling-engine/request-parameters.html
+++ b/documentation/the-sling-engine/request-parameters.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Request Parameter Handling in Sling
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><h2><a 
href="#servlet-api" name="servlet-api">Servlet API</a></h2>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><h2><a href="#servlet-api" name="servlet-api">Servlet API</a></h2>
 <p>The Servlet API specification provides the following methods to access the 
parameters of a request</p>
 <table>
   <thead>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/resources.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/resources.html 
b/documentation/the-sling-engine/resources.html
index f47dc65..00f8829 100644
--- a/documentation/the-sling-engine/resources.html
+++ b/documentation/the-sling-engine/resources.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Resources
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <h2><a href="#what-is-a-resource" name="what-is-a-resource">What is a 
Resource</a></h2>
 <p>The Resource is one of the central parts of Sling. Extending from JCR's 
<em>Everything is Content</em>, Sling assumes <em>Everthing is a Resource</em>. 
Thus Sling is maintaining a virtual tree of resources, which is a merger of the 
actual contents in the JCR Repository and resources provided by so called 
resource providers. By doing this Sling fits very well in the paradigma of the 
REST architecture.</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/service-authentication.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/service-authentication.html 
b/documentation/the-sling-engine/service-authentication.html
index 7258a7c..dc3e5a4 100644
--- a/documentation/the-sling-engine/service-authentication.html
+++ b/documentation/the-sling-engine/service-authentication.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Service Authentication
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <h2><a href="#problem" name="problem">Problem</a></h2>
 <p>To access the data storage in the Resource Tree and/or the JCR Repository 
authentication is required to properly setup access control and guard sensitive 
data from unauthorized access. For regular request processing this 
authentication step is handled by the Sling <a 
href="/documentation/the-sling-engine/authentication.html">Authentication</a> 
subsystem.</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/servlets.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/servlets.html 
b/documentation/the-sling-engine/servlets.html
index 6f048d5..8799625 100644
--- a/documentation/the-sling-engine/servlets.html
+++ b/documentation/the-sling-engine/servlets.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Servlets and Scripts
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <p>See also <a 
href="/documentation/the-sling-engine/url-to-script-resolution.html">URL to 
Script Resolution</a> which explains how Sling maps URLs to a script or and 
servlet.</p>
 <h2><a href="#servlet-registration" name="servlet-registration">Servlet 
Registration</a></h2>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/sling-api-crud-support.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/sling-api-crud-support.html 
b/documentation/the-sling-engine/sling-api-crud-support.html
index 1f5159e..795e9cd 100644
--- a/documentation/the-sling-engine/sling-api-crud-support.html
+++ b/documentation/the-sling-engine/sling-api-crud-support.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Sling API CRUD Support
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <h2><a href="#apache-sling-api-support" name="apache-sling-api-support">Apache 
Sling API Support</a></h2>
 <p>As of version 2.3.0, the Sling API provides full Create Read Update Delete 
(CRUD) features. CRUD support is provided by the addition of the following 
methods to the ResourceResolver:</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/sling-properties.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/sling-properties.html 
b/documentation/the-sling-engine/sling-properties.html
index 8772302..6863f43 100644
--- a/documentation/the-sling-engine/sling-properties.html
+++ b/documentation/the-sling-engine/sling-properties.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Well-known Sling Properties
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>This table 
lists properties which have known functionality in the OSGi and Sling 
frameworks.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>This table lists properties which have known functionality in 
the OSGi and Sling frameworks.</p>
 <p>With the exception of the Sling setup properties (<code>sling.home</code>, 
<code>sling.launchpad</code>, and <code>sling.properties</code>) all properties 
can be set on the command line using the <code>-D</code> command line option or 
in the <code>sling.properties</code> file. Properties defined on the command 
line or in the <code>web.xml</code> file always overwrite properties in the 
<code>sling.properties</code> file.</p>
 <p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/the-sling-launchpad.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/the-sling-launchpad.html 
b/documentation/the-sling-engine/the-sling-launchpad.html
index 8950818..cdad502 100644
--- a/documentation/the-sling-engine/the-sling-launchpad.html
+++ b/documentation/the-sling-engine/the-sling-launchpad.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 The Sling Launchpad
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <p>This tries to explain how exactly the Sling Launchpad works, what 
constitutes the Sling Launchpad and how you can use the Sling Launchpad to 
custom create you Sling launchers. For a view behind the scenes of the Sling 
Launchpad Base module (the actual launcher) you might want to refer to the <a 
href="/documentation/development/embedding-sling.html">Embedding Sling</a> 
page.</p>
 <h2><a href="#sling-home" name="sling-home">Sling Home</a></h2>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/url-decomposition.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/url-decomposition.html 
b/documentation/the-sling-engine/url-decomposition.html
index aa5eadc..0f4f06e 100644
--- a/documentation/the-sling-engine/url-decomposition.html
+++ b/documentation/the-sling-engine/url-decomposition.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 URL decomposition
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <h1><a href="#overview" name="overview">Overview</a></h1>
 <p>During the <em>Resource Resolution</em> step, the client request URI (as 
being returned by 
[HttpServletRequest.getRequestURI()](http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getRequestURI()))
 is decomposed into the following parts (in exactly this order):</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/url-to-script-resolution.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/url-to-script-resolution.html 
b/documentation/the-sling-engine/url-to-script-resolution.html
index ff37485..5c02bc4 100644
--- a/documentation/the-sling-engine/url-to-script-resolution.html
+++ b/documentation/the-sling-engine/url-to-script-resolution.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 URL to Script Resolution
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p><!-- TODO 
reactivate TOC once JBake moves to flexmark-java -->
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>
 <p>This page explains how Sling maps URLs to a script or and servlet. </p>
 <p>See also <a href="/documentation/the-sling-engine/servlets.html">Servlets 
and Scripts</a> which provides detailed info about how to register servlets.</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/the-sling-engine/wrap-or-decorate-resources.html
----------------------------------------------------------------------
diff --git a/documentation/the-sling-engine/wrap-or-decorate-resources.html 
b/documentation/the-sling-engine/wrap-or-decorate-resources.html
index d39186d..a3ff5dc 100644
--- a/documentation/the-sling-engine/wrap-or-decorate-resources.html
+++ b/documentation/the-sling-engine/wrap-or-decorate-resources.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/the-sling-engine.html">The Sling 
Engine</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Wrap or Decorate Resources
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><h2><a 
href="#introduction" name="introduction">Introduction</a></h2>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><h2><a href="#introduction" 
name="introduction">Introduction</a></h2>
 <p>The Sling API provides an easy way to wrap or decorate a resource before 
returning. Use cases for this could for example be * overwrite resource 
type/resource super type (for example based on the resource path) * add 
metadata</p>
 <p>## </p>
 <p>To add a resource decorator just register one or more services which 
implement the interface <code>ResourceDecorator</code></p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/tutorials-how-tos.html
----------------------------------------------------------------------
diff --git a/documentation/tutorials-how-tos.html 
b/documentation/tutorials-how-tos.html
index 2a99b4d..e103349 100644
--- a/documentation/tutorials-how-tos.html
+++ b/documentation/tutorials-how-tos.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;</div>           
 <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;</div>           
 <h1 class="pagetitle">
                 Tutorials &amp; How-Tos
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><ul>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><ul>
   <li><a href="tutorials-how-tos/46-line-blog.html">46 Line Blog</a></li>
   <li><a 
href="tutorials-how-tos/getting-resources-and-properties-in-sling.html">Getting 
Resources and Properties in Sling</a></li>
   <li><a href="tutorials-how-tos/how-to-manage-events-in-sling.html">How to 
Manage Jobs in Sling</a></li>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/tutorials-how-tos/46-line-blog.html
----------------------------------------------------------------------
diff --git a/documentation/tutorials-how-tos/46-line-blog.html 
b/documentation/tutorials-how-tos/46-line-blog.html
index 21273df..e64ed6b 100644
--- a/documentation/tutorials-how-tos/46-line-blog.html
+++ b/documentation/tutorials-how-tos/46-line-blog.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 46 Line Blog
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>This 
tutorial is based on the first <em>Sling Gems</em> on dev.day.com: The <a 
href="http://dev.day.com/microsling/content/blogs/main/sling-46-lines-blog.html";>Sling
 gems: a blog in 46 lines of code</a>. It has slightly been adapted to fit 
here.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>This tutorial is based on the first <em>Sling Gems</em> on 
dev.day.com: The <a 
href="http://dev.day.com/microsling/content/blogs/main/sling-46-lines-blog.html";>Sling
 gems: a blog in 46 lines of code</a>. It has slightly been adapted to fit 
here.</p>
 <p>In this tutorial, the SlingPostServlet and the sling.js library are brought 
together using 46 (no kidding: <em>fourty-six</em>) lines of code to create a 
simple blog (or let's say <em>bloggish</em>) application.</p>
 <p>I used this example in my <a 
href="http://www.slideshare.net/bdelacretaz/rapid-jcr-applications-development-with-sling-1196003";>Rapid
 JCR application development with Apache Sling</a> presentation at ApacheCon US 
09 in Oakland (slides will be available soon), and I think it's a good 
testimony to the power and simplicity of Sling.</p>
 <h2><a href="#audience" name="audience">Audience</a></h2>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/tutorials-how-tos/getting-resources-and-properties-in-sling.html
----------------------------------------------------------------------
diff --git 
a/documentation/tutorials-how-tos/getting-resources-and-properties-in-sling.html
 
b/documentation/tutorials-how-tos/getting-resources-and-properties-in-sling.html
index 90e71fa..bc133f2 100644
--- 
a/documentation/tutorials-how-tos/getting-resources-and-properties-in-sling.html
+++ 
b/documentation/tutorials-how-tos/getting-resources-and-properties-in-sling.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Getting Resources and Properties in Sling
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>The Resource 
is one of the central parts of Sling. Extending from JCR's Everything is 
Content, Sling assumes Everthing is a Resource. Thus Sling is maintaining a 
virtual tree of resources, which is a merger of the actual contents in the JCR 
Repository and resources provided by so called resource providers. By doing 
this Sling fits very well in the paradigm of the REST architecture.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>The Resource is one of the central parts of Sling. Extending 
from JCR's Everything is Content, Sling assumes Everthing is a Resource. Thus 
Sling is maintaining a virtual tree of resources, which is a merger of the 
actual contents in the JCR Repository and resources provided by so called 
resource providers. By doing this Sling fits very well in the paradigm of the 
REST architecture.</p>
 <p>In this article we will explore a few ways to programmatically map a 
resource path (String) to a resource object (Resource) and its properties in 
Sling, from within an OSGI service, a servlet and a JSP.</p>
 <p>The whole game consists in first getting a <code>ResourceResolver</code> 
and then getting the <code>Resource</code> itself.</p>
 <h2><a href="#within-an-osgi-service-compoment" 
name="within-an-osgi-service-compoment">Within an OSGI 
Service/Compoment</a></h2>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/tutorials-how-tos/how-to-manage-events-in-sling.html
----------------------------------------------------------------------
diff --git a/documentation/tutorials-how-tos/how-to-manage-events-in-sling.html 
b/documentation/tutorials-how-tos/how-to-manage-events-in-sling.html
index c0bad05..1459709 100644
--- a/documentation/tutorials-how-tos/how-to-manage-events-in-sling.html
+++ b/documentation/tutorials-how-tos/how-to-manage-events-in-sling.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 How to Manage Jobs in Sling
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>Apache Sling 
supports the execution of jobs with the guarantee of processing the job at 
least once. This can be seen as an extensions of the OSGi event admin, although 
jobs are not started or processed by OSGi events leveraging the OSGi event 
admin.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>Apache Sling supports the execution of jobs with the guarantee 
of processing the job at least once. This can be seen as an extensions of the 
OSGi event admin, although jobs are not started or processed by OSGi events 
leveraging the OSGi event admin.</p>
 <p>For more details please refer to the following resources:</p>
 <ul>
   <li><a 
href="/documentation/bundles/apache-sling-eventing-and-job-handling.html">Eventing
 and Job Handling</a> to get detailed information on the eventing mechanisms in 
Sling.</li>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/tutorials-how-tos/installing-and-upgrading-bundles.html
----------------------------------------------------------------------
diff --git 
a/documentation/tutorials-how-tos/installing-and-upgrading-bundles.html 
b/documentation/tutorials-how-tos/installing-and-upgrading-bundles.html
index 09dbf8f..6ebd2cc 100644
--- a/documentation/tutorials-how-tos/installing-and-upgrading-bundles.html
+++ b/documentation/tutorials-how-tos/installing-and-upgrading-bundles.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Installing and Upgrading Bundles
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><div 
class="note">
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><div class="note">
 We recommend to use the Apache Felix Web Console. The documentation below 
describes the old Sling Management Console, which isn't in use any more. Please 
refer to the documentation of the <a 
href="http://felix.apache.org/site/apache-felix-web-console.html";>Apache Felix 
Web Console</a>.
 </div>
 <p>OSGi bundles installed in the OSGi framework, which is provided by Sling, 
may be upgraded or removed and new bundles may be installed by using the Sling 
Management Console. This page is about using the Sling Management Console for 
those tasks.</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/tutorials-how-tos/jackrabbit-persistence.html
----------------------------------------------------------------------
diff --git a/documentation/tutorials-how-tos/jackrabbit-persistence.html 
b/documentation/tutorials-how-tos/jackrabbit-persistence.html
index d91f4f4..d6c3b57 100644
--- a/documentation/tutorials-how-tos/jackrabbit-persistence.html
+++ b/documentation/tutorials-how-tos/jackrabbit-persistence.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Jackrabbit Persistence
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section 
class="wrap"><p>Out-of-the-box the embedded Jackrabbit repository used by Sling 
(the Embedded Jackrabbit Repository bundle) uses Derby to persist the JCR nodes 
and properties. For some applications or environments it may be required or 
required to replace Derby with another backing store such as PostgreSQL or 
Oracle.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>Out-of-the-box the embedded Jackrabbit repository used by Sling 
(the Embedded Jackrabbit Repository bundle) uses Derby to persist the JCR nodes 
and properties. For some applications or environments it may be required or 
required to replace Derby with another backing store such as PostgreSQL or 
Oracle.</p>
 <p>This page is based on the journey of Tony Giaccone to get Sling running 
with a PostgreSQL based Jackrabbit instance.</p>
 <h2><a href="#management-summary" name="management-summary">Management 
Summary</a></h2>
 <p>To replace Derby as the persistence manager for Jackrabbit the following 
steps are required:</p>

http://git-wip-us.apache.org/repos/asf/sling-site/blob/4885aeba/documentation/tutorials-how-tos/testing-sling-based-applications.html
----------------------------------------------------------------------
diff --git 
a/documentation/tutorials-how-tos/testing-sling-based-applications.html 
b/documentation/tutorials-how-tos/testing-sling-based-applications.html
index 5b9802f..ecd5fac 100644
--- a/documentation/tutorials-how-tos/testing-sling-based-applications.html
+++ b/documentation/tutorials-how-tos/testing-sling-based-applications.html
@@ -70,9 +70,9 @@
                 <strong><a href="/sitemap.html">Site Map</a></strong>
             </p>
         </div>        <div class="main">
-<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1>
+<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation.html">Documentation</a>&nbsp;&raquo;&nbsp;<a 
href="/documentation/tutorials-how-tos.html">Tutorials &amp; 
How-Tos</a>&nbsp;&raquo;&nbsp;</div>            <h1 class="pagetitle">
                 Testing Sling-based applications
-            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h2,h3'}); } );</script><div 
class="row"><div class="small-12 columns"><section class="wrap"><p>Automated 
testing of OSGi components and services can be challenging, as many of them 
depend on other services that must be present or simulated for testing.</p>
+            </h1><div id="generatedToC"></div><script 
src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script 
src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script 
type='text/javascript'>$(document).ready(function() { 
$('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } 
);</script><div class="row"><div class="small-12 columns"><section 
class="wrap"><p>Automated testing of OSGi components and services can be 
challenging, as many of them depend on other services that must be present or 
simulated for testing.</p>
 <p>This page describes the various approaches that we use to test Sling 
itself, and introduces a number of tools that can help testing OSGi and 
HTTP-based applications.</p>
 <p><!-- TODO reactivate TOC once JBake moves to flexmark-java -->
 </p>

Reply via email to