Modified: websites/production/tapestry/content/hilo.html
==============================================================================
--- websites/production/tapestry/content/hilo.html (original)
+++ websites/production/tapestry/content/hilo.html Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           HiLo - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -196,4 +196,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/home.html
==============================================================================
--- websites/production/tapestry/content/home.html (original)
+++ websites/production/tapestry/content/home.html Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Home - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -196,4 +196,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/how-to-upgrade.html
==============================================================================
--- websites/production/tapestry/content/how-to-upgrade.html (original)
+++ websites/production/tapestry/content/how-to-upgrade.html Fri May  1 
00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           How to Upgrade - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -196,4 +196,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/https.html
==============================================================================
--- websites/production/tapestry/content/https.html (original)
+++ websites/production/tapestry/content/https.html Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           HTTPS - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -277,4 +277,4 @@ public class ProcessOrder
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: 
websites/production/tapestry/content/implementing-the-hi-lo-guessing-game.html
==============================================================================
--- 
websites/production/tapestry/content/implementing-the-hi-lo-guessing-game.html 
(original)
+++ 
websites/production/tapestry/content/implementing-the-hi-lo-guessing-game.html 
Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Implementing the Hi-Lo Guessing Game - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -426,4 +426,4 @@ public class GameOver
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/index.html
==============================================================================
--- websites/production/tapestry/content/index.html (original)
+++ websites/production/tapestry/content/index.html Fri May  1 00:29:08 2020
@@ -19,18 +19,18 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-icon-57.png">
-  <link rel="shortcut icon" href="/images/apache-tapestry-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -133,7 +133,7 @@
             
             <!-- /// Content Start -->
             <div id="content">
-                            <div id="ConfluenceContent"><p></p><div 
class="row" id="top"><div class="col-md-8 home-banner"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="https://tapestry.apache.org/images/tapestry.png"; 
data-image-src="https://tapestry.apache.org/images/tapestry.png";></span></p></div>
+                            <div id="ConfluenceContent"><p></p><div 
class="row" id="top"><div class="col-md-8 home-banner"><p><span 
class="confluence-embedded-file-wrapper confluence-embedded-manual-size"><img 
class="confluence-embedded-image" height="250" 
src="index.data/apache-tapestry-icontext-600.png"></span></p></div>
 
 
 <div class="col-md-4" style="padding: 0 2em 2em"><p>A component-oriented 
framework for creating highly scalable web applications in Java.</p></div>
@@ -347,4 +347,4 @@ Release Notes
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/indexv1.html
==============================================================================
--- websites/production/tapestry/content/indexv1.html (original)
+++ websites/production/tapestry/content/indexv1.html Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           IndexV1 - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -196,4 +196,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/indexv2-old.html
==============================================================================
--- websites/production/tapestry/content/indexv2-old.html (original)
+++ websites/production/tapestry/content/indexv2-old.html Fri May  1 00:29:08 
2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           IndexV2-old - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -383,4 +383,4 @@ Release Notes
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/indexv2.html
==============================================================================
--- websites/production/tapestry/content/indexv2.html (original)
+++ websites/production/tapestry/content/indexv2.html Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -139,7 +139,7 @@
 a.blogDate { color: #FFFFFF; }a.blogHeading { color: #569D2F; font-size: 14px; 
}#col p { text-align : justify; font-size : 11px; line-height : 1.2 !important }
 </style>
 
-<p></p><div class="row" id="top"><div class="col-md-8 home-banner"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="https://tapestry.apache.org/images/tapestry.png"; 
data-image-src="https://tapestry.apache.org/images/tapestry.png";></span></p></div>
+<p></p><div class="row" id="top"><div class="col-md-8 home-banner"><p><span 
class="confluence-embedded-file-wrapper confluence-embedded-manual-size"><img 
class="confluence-embedded-image" height="250" 
src="indexv2.data/apache-tapestry-icontext-600.png"></span></p></div>
 
 
 <div class="col-md-4" style="padding: 0 2em 2em"><p>A component-oriented 
framework for creating highly scalable web applications in Java.</p></div>
@@ -353,4 +353,4 @@ Release Notes
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/injection-faq.html
==============================================================================
--- websites/production/tapestry/content/injection-faq.html (original)
+++ websites/production/tapestry/content/injection-faq.html Fri May  1 00:29:08 
2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Injection FAQ - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -143,11 +143,11 @@
             <!-- /// Content Start -->
             <div id="content">
                             <div id="ConfluenceContent"><h1 
id="InjectionFAQ-Injection">Injection</h1><p>Main article:&#160; <a 
href="injection.html">Injection</a></p><h2 
id="InjectionFAQ-Contents">Contents</h2><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1588040503803 {padding: 0px;}
-div.rbtoc1588040503803 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1588040503803 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1588292535963 {padding: 0px;}
+div.rbtoc1588292535963 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1588292535963 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1588040503803">
+/*]]>*/</style></p><div class="toc-macro rbtoc1588292535963">
 <ul class="toc-indentation"><li><a 
href="#InjectionFAQ-What'sthedifferencebetweenthe@Componentand@InjectComponentannotations?">What's
 the difference between the @Component and @InjectComponent 
annotations?</a></li><li><a 
href="#InjectionFAQ-What'sthedifferencebetweenthe@InjectPageand@InjectContainerannotations?">What's
 the difference between the @InjectPage and @InjectContainer 
annotations?</a></li><li><a 
href="#InjectionFAQ-IgetanexceptionbecauseIhavetwoserviceswiththesameinterface,howdoIhandlethis?">I
 get an exception because I have two services with the same interface, how do I 
handle this?</a></li><li><a 
href="#InjectionFAQ-What'sthedifferencebetween@Injectand@Environmental?">What's 
the difference between @Inject and @Environmental?</a></li><li><a 
href="#InjectionFAQ-Butwait...IseeIusedthe@Injectannotationanditstillworked.Whatgives?">But
 wait ... I see I used the @Inject annotation and it still worked. What 
gives?</a></li><li><a href="#InjectionFAQ-Ok,butRequestisasingletonservi
 ce,notanenvironmental,andIcaninjectthat.IsTapestryreallythreadsafe?">Ok, but 
Request is a singleton service, not an environmental, and I can inject that. Is 
Tapestry really thread safe?</a></li><li><a 
href="#InjectionFAQ-Iuse@Injectonafieldtoinjectaservice,butthefieldisstillnull,whathappened?">I
 use @Inject on a field to inject a service, but the field is still null, what 
happened?</a></li></ul>
 </div><h2 
id="InjectionFAQ-What'sthedifferencebetweenthe@Componentand@InjectComponentannotations?">What's
 the difference between the <code>@Component</code> and 
<code>@InjectComponent</code> annotations?</h2><p>The <code>@Component</code> 
annotation is used to define the <em>type</em> of component, and its parameter 
bindings. When using <code>@Component</code>, the template must not define the 
type, and any parameter bindings are merged in:</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <pre><code class="language-java">  &lt;a t:id="home" class="nav"&gt;Back to 
home&lt;/a&gt;
@@ -268,4 +268,4 @@ div.rbtoc1588040503803 li {margin-left:
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/injection-in-detail.html
==============================================================================
--- websites/production/tapestry/content/injection-in-detail.html (original)
+++ websites/production/tapestry/content/injection-in-detail.html Fri May  1 
00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Injection in Detail - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -266,4 +266,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/injection.html
==============================================================================
--- websites/production/tapestry/content/injection.html (original)
+++ websites/production/tapestry/content/injection.html Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Injection - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -284,4 +284,4 @@ private Request request;
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/input-validation.html
==============================================================================
--- websites/production/tapestry/content/input-validation.html (original)
+++ websites/production/tapestry/content/input-validation.html Fri May  1 
00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Input Validation - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -196,4 +196,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/integrating-with-jpa.html
==============================================================================
--- websites/production/tapestry/content/integrating-with-jpa.html (original)
+++ websites/production/tapestry/content/integrating-with-jpa.html Fri May  1 
00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Integrating with JPA - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -149,11 +149,11 @@
 
 
 </div><p>Tapestry provides a built-in integration with the Java Persistence 
API (JPA) through the <strong>Tapestry-jpa</strong> module. This module 
supersedes the 3rd-party <a class="external-link" 
href="http://www.tynamo.org/tapestry-jpa+guide/"; rel="nofollow">Tynamo JPA 
module</a>.</p><p><strong>Contents</strong></p><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1588040609609 {padding: 0px;}
-div.rbtoc1588040609609 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1588040609609 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1588292639322 {padding: 0px;}
+div.rbtoc1588292639322 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1588292639322 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1588040609609">
+/*]]>*/</style></p><div class="toc-macro rbtoc1588292639322">
 <ul class="toc-indentation"><li><a 
href="#IntegratingwithJPA-Downloading">Downloading</a>
 <ul class="toc-indentation"><li><a 
href="#IntegratingwithJPA-SelectingaJPAImplementation">Selecting a JPA 
Implementation</a></li></ul>
 </li><li><a href="#IntegratingwithJPA-ConfiguringJPA">Configuring JPA</a>
@@ -248,7 +248,7 @@ div.rbtoc1588040609609 li {margin-left:
       configuration.add("com.acme.model");
    }
 }</code></pre>
-</div></div><p>As you can see, you may add as many packages as you 
wish.</p><h2 id="IntegratingwithJPA-ConfigurationSettings">Configuration 
Settings</h2><p>Several aspects of Tapestry-jpa can be customized in your 
application module (usually AppModule.java), just like other Tapestry <a 
href="configuration.html">configuration symbols</a>.</p><div 
class="table-wrap"><table class="table table-bordered"><tbody><tr><th 
colspan="1" rowspan="1" class="confluenceTh">Symbol</th><th colspan="1" 
rowspan="1" class="confluenceTh">Default</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">JpaSymbols.PROVIDE_ENTITY_VALUE_ENCODERS</td><td 
colspan="1" rowspan="1" class="confluenceTd">true</td><td colspan="1" 
rowspan="1" class="confluenceTd">Whether entity value encoders will be provided 
automatically. See <a href="integrating-with-jpa.html">Using Select with a 
List</a>.</td></tr><tr><td colspan="1" rowspan="1" class="conflue
 nceTd">JpaSymbols.EARLY_START_UP</td><td colspan="1" rowspan="1" 
class="confluenceTd">true</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span style="color: rgb(33,33,33);">Whether JPA will be 
started up at application launch, rather than lazily.</span></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd">JpaSymbols.ENTITY_SESSION_STATE_PERSISTENCE_STRATEGY_ENABLED</td><td
 colspan="1" rowspan="1" class="confluenceTd">true</td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Whether the "entity" persistence strategy 
is used to store JPA entities as&#160;<code>Session State 
Objects</code>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">JpaSymbols.PERSISTENCE_DESCRIPTOR</td><td colspan="1" 
rowspan="1" class="confluenceTd">/META-INF/persistence.xml</td><td colspan="1" 
rowspan="1" class="confluenceTd"><span style="color: rgb(33,33,33);">The 
location of the persistence configuration file, located on the classpath 
</span></td></tr></tbody></table></div
 ><h1 id="IntegratingwithJPA-InjectingtheEntityManager">Injecting the 
 >EntityManager</h1><p>The created entity managers can be injected into page, 
 >component and other services.</p><h2 
 >id="IntegratingwithJPA-InjectingtheEntityManagerintopageandcomponentclasses">Injecting
 > the EntityManager into page and component classes</h2><p>Depending on 
 >whether more than one persistence unit has been defined, the way to inject <a 
 >class="external-link" 
 >href="http://download.oracle.com/javaee/6/api/javax/persistence/EntityManager.html";
 > rel="nofollow">EntityManager</a> varies slightly. Let&#8217;s start with a 
 >simple scenario, where only a single persistence unit is defined. In this 
 >case, an EntityManager can be injected using the @<a class="external-link" 
 >href="http://download.oracle.com/javaee/6/api/javax/persistence/PersistenceContext.html";
 > rel="nofollow">PersistenceContext</a> annotation.</p><div class="code panel 
 >pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" 
 >style="border
 -bottom-width: 1px;"><b>CreateAddress.java</b></div><div class="codeContent 
panelContent pdl">
+</div></div><p>As you can see, you may add as many packages as you 
wish.</p><h2 id="IntegratingwithJPA-ConfigurationSettings">Configuration 
Settings</h2><p>Several aspects of Tapestry-jpa can be customized in your 
application module (usually AppModule.java), just like other Tapestry <a 
href="configuration.html">configuration symbols</a>.</p><div 
class="table-wrap"><table class="table table-bordered 
table-responsive"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Symbol</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">JpaSymbols.PROVIDE_ENTITY_VALUE_ENCODERS</td><td 
colspan="1" rowspan="1" class="confluenceTd">true</td><td colspan="1" 
rowspan="1" class="confluenceTd">Whether entity value encoders will be provided 
automatically. See <a href="integrating-with-jpa.html">Using Select with a 
List</a>.</td></tr><tr><td colspan="1" rowspan="
 1" class="confluenceTd">JpaSymbols.EARLY_START_UP</td><td colspan="1" 
rowspan="1" class="confluenceTd">true</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span style="color: rgb(33,33,33);">Whether JPA will be 
started up at application launch, rather than lazily.</span></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd">JpaSymbols.ENTITY_SESSION_STATE_PERSISTENCE_STRATEGY_ENABLED</td><td
 colspan="1" rowspan="1" class="confluenceTd">true</td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Whether the "entity" persistence strategy 
is used to store JPA entities as&#160;<code>Session State 
Objects</code>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">JpaSymbols.PERSISTENCE_DESCRIPTOR</td><td colspan="1" 
rowspan="1" class="confluenceTd">/META-INF/persistence.xml</td><td colspan="1" 
rowspan="1" class="confluenceTd"><span style="color: rgb(33,33,33);">The 
location of the persistence configuration file, located on the classpath 
</span></td></tr></tb
 ody></table></div><h1 
id="IntegratingwithJPA-InjectingtheEntityManager">Injecting the 
EntityManager</h1><p>The created entity managers can be injected into page, 
component and other services.</p><h2 
id="IntegratingwithJPA-InjectingtheEntityManagerintopageandcomponentclasses">Injecting
 the EntityManager into page and component classes</h2><p>Depending on whether 
more than one persistence unit has been defined, the way to inject <a 
class="external-link" 
href="http://download.oracle.com/javaee/6/api/javax/persistence/EntityManager.html";
 rel="nofollow">EntityManager</a> varies slightly. Let&#8217;s start with a 
simple scenario, where only a single persistence unit is defined. In this case, 
an EntityManager can be injected using the @<a class="external-link" 
href="http://download.oracle.com/javaee/6/api/javax/persistence/PersistenceContext.html";
 rel="nofollow">PersistenceContext</a> annotation.</p><div class="code panel 
pdl" style="border-width: 1px;"><div class="codeHeader panelHeader p
 dl" style="border-bottom-width: 1px;"><b>CreateAddress.java</b></div><div 
class="codeContent panelContent pdl">
 <pre><code class="language-java">public class CreateAddress {
 
    @PersistenceContext
@@ -395,4 +395,4 @@ div.rbtoc1588040609609 li {margin-left:
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: 
websites/production/tapestry/content/integrating-with-spring-framework.html
==============================================================================
--- websites/production/tapestry/content/integrating-with-spring-framework.html 
(original)
+++ websites/production/tapestry/content/integrating-with-spring-framework.html 
Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Integrating with Spring Framework - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -178,11 +178,11 @@
 
 
 <p>For integrating Spring Security into your application, see <a 
href="security.html">Security</a>.</p><p><strong>Contents</strong></p><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1588040486526 {padding: 0px;}
-div.rbtoc1588040486526 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1588040486526 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1588292519031 {padding: 0px;}
+div.rbtoc1588292519031 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1588292519031 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1588040486526">
+/*]]>*/</style></p><div class="toc-macro rbtoc1588292519031">
 <ul class="toc-indentation"><li>Related Articles</li></ul>
 <ul><li><a href="#IntegratingwithSpringFramework-SpringVersion">Spring 
Version</a></li><li><a href="#IntegratingwithSpringFramework-Usage">Usage</a>
 <ul class="toc-indentation"><li><a 
href="#IntegratingwithSpringFramework-Requireddependency">Required 
dependency</a></li><li><a 
href="#IntegratingwithSpringFramework-Updateyourweb.xmlfile">Update your 
web.xml file</a></li><li><a 
href="#IntegratingwithSpringFramework-AccessingtheSpringApplicationContext">Accessing
 the Spring Application Context</a></li><li><a 
href="#IntegratingwithSpringFramework-Injectingbeans">Injecting 
beans</a></li><li><a 
href="#IntegratingwithSpringFramework-InjectingTapestryservicesinSpringbeans">Injecting
 Tapestry services in Spring beans</a></li></ul>
@@ -293,4 +293,4 @@ This is accomplished by a BeanFactoryPos
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/integration-testing.html
==============================================================================
--- websites/production/tapestry/content/integration-testing.html (original)
+++ websites/production/tapestry/content/integration-testing.html Fri May  1 
00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Integration Testing - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -197,7 +197,7 @@ public class SinglePersistenceUnitIntegr
     }
 }
 </code></pre>
-</div></div><p>With the SeleniumTestCase class, you can use basic Selenium 
methods (such as open() and type()) and methods added by the SeleniumTestCase 
base class (clickAndWait() and assertFieldValue()).</p><p>In addition, the 
SeleniumTestCase base class extends the normal exception reporting provided by 
Selenium; when a failure occurs inside Selenium server, a more detailed 
message, including the current page's HTML source, is reported to 
System.err.</p><h1 
id="IntegrationTesting-Configuration">Configuration</h1><p>All the 
configuration of your Integration Tests should be in your testng.xml file. 
Tapestry provides some parameters, in order to have the right environment for 
your tests.</p><div class="table-wrap"><table class="table 
table-bordered"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Parameter</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Value</p></th></tr><tr><td cols
 pan="1" rowspan="1" 
class="confluenceTd"><p>tapestry.web-app-folder</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>src/main/webapp</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The path to a web app</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p>tapestry.servlet-container</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>jetty7</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>the server container to use for the integration tests 
(jetty7 or tomcat6)</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>tapestry.context-path</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The context path</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>tapestry.port</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>9090</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The web server port</p></td></tr><tr><td col
 span="1" rowspan="1" class="confluenceTd"><p>tapestry.ssl-port</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>8443</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The web server ssl 
port</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>tapestry.browser-start-command</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>*firefox</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The browser command to pass to 
Selenium</p></td></tr></tbody></table></div><p>Here's an example :</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeHeader 
panelHeader pdl" style="border-bottom-width: 1px;"><b>testng.xml</b></div><div 
class="codeContent panelContent pdl">
+</div></div><p>With the SeleniumTestCase class, you can use basic Selenium 
methods (such as open() and type()) and methods added by the SeleniumTestCase 
base class (clickAndWait() and assertFieldValue()).</p><p>In addition, the 
SeleniumTestCase base class extends the normal exception reporting provided by 
Selenium; when a failure occurs inside Selenium server, a more detailed 
message, including the current page's HTML source, is reported to 
System.err.</p><h1 
id="IntegrationTesting-Configuration">Configuration</h1><p>All the 
configuration of your Integration Tests should be in your testng.xml file. 
Tapestry provides some parameters, in order to have the right environment for 
your tests.</p><div class="table-wrap"><table class="table table-bordered 
table-responsive"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Parameter</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Value</p></th>
 </tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>tapestry.web-app-folder</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>src/main/webapp</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The path to a web app</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p>tapestry.servlet-container</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>jetty7</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>the server container to use for the integration tests 
(jetty7 or tomcat6)</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>tapestry.context-path</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The context path</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>tapestry.port</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>9090</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The web server port</p></td
 ></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>tapestry.ssl-port</p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>8443</p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>The web server ssl port</p></td></tr><tr><td 
 >colspan="1" rowspan="1" 
 >class="confluenceTd"><p>tapestry.browser-start-command</p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p>*firefox</p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p>The browser command to pass 
 >to Selenium</p></td></tr></tbody></table></div><p>Here's an example :</p><div 
 >class="code panel pdl" style="border-width: 1px;"><div class="codeHeader 
 >panelHeader pdl" style="border-bottom-width: 
 >1px;"><b>testng.xml</b></div><div class="codeContent panelContent pdl">
 <pre><code class="language-xml">&lt;suite name="Selenium Tests Suite" 
annotations="1.5"&gt;
   &lt;test name="Integration Tests" enabled="true"&gt;
     &lt;parameter name="tapestry.browser-start-command" value="*googlechrome" 
/&gt;
@@ -263,4 +263,4 @@ public class SinglePersistenceUnitIntegr
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: 
websites/production/tapestry/content/integration-with-existing-applications.html
==============================================================================
--- 
websites/production/tapestry/content/integration-with-existing-applications.html
 (original)
+++ 
websites/production/tapestry/content/integration-with-existing-applications.html
 Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Integration with existing applications - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -143,11 +143,11 @@
             <!-- /// Content Start -->
             <div id="content">
                             <div id="ConfluenceContent"><h1 
id="Integrationwithexistingapplications-Integrationwithexistingapplications">Integration
 with existing applications</h1><h2 
id="Integrationwithexistingapplications-Contents">Contents</h2><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1588040630945 {padding: 0px;}
-div.rbtoc1588040630945 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1588040630945 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1588292681982 {padding: 0px;}
+div.rbtoc1588292681982 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1588292681982 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1588040630945">
+/*]]>*/</style></p><div class="toc-macro rbtoc1588292681982">
 <ul class="toc-indentation"><li><a 
href="#Integrationwithexistingapplications-HowdoImakeaformonaJSPsubmitintoTapestry?">How
 do I make a form on a JSP submit into Tapestry?</a></li><li><a 
href="#Integrationwithexistingapplications-HowdoIshareinformationbetweenaJSPapplicationandtheTapestryapplication?">How
 do I share information between a JSP application and the Tapestry 
application?</a></li><li><a 
href="#Integrationwithexistingapplications-HowdoIputtheTapestryapplicationinsideafolder,toavoidconflicts?">How
 do I put the Tapestry application inside a folder, to avoid 
conflicts?</a></li></ul>
 </div><p>You may have an existing JSP (or Struts, Spring MVC, etc.) 
application that you want to migrate to Tapestry. It's quite common to do this 
in stages, moving some functionality into Tapestry and leaving other parts, 
initially, in the other system. <a href="request-processing-faq.html">You may 
need to prevent Tapestry from handling certain requests</a>.</p><h2 
id="Integrationwithexistingapplications-HowdoImakeaformonaJSPsubmitintoTapestry?">How
 do I make a form on a JSP submit into Tapestry?</h2><p>Tapestry's Form 
component does a lot of work while an HTML form is rendering to store all the 
information needed to handle the form submission in a later request; this is 
all very specific to Tapestry and the particular construction of your pages and 
forms; it can't be reproduced from a JSP.</p><p>Fortunately, that isn't 
necessary: you can have a standard HTML Form submit to a Tapestry page, you 
just don't get to use all of Tapestry's built in conversion and validation 
logic.</p><p>
 All you need to know is how Tapestry converts page class names to page names 
(that appear in the URL). It's basically a matter of stripping off the 
<em>root-package</em>.<code>pages</code> prefix from the fully qualified class 
name. So, for example, if you are building a login screen as a JSP, you might 
want to have a Tapestry page to receive the user name and password. Let's 
assume the Tapestry page class is 
<code>com.example.myapp.pages.LoginForm</code>; the page name will be 
<code>loginform (although, since&#160;</code><span>Tapestry is case 
insensitive, LoginForm would work just as well)</span><span>, and the URL will 
be </span><code>/loginform</code><span>.</span></p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeHeader panelHeader pdl" 
style="border-bottom-width: 1px;"><b>LoginForm.tml</b></div><div 
class="codeContent panelContent pdl">
 <pre><code class="language-xml">&lt;form method="post" action="/loginform"&gt;
@@ -230,4 +230,4 @@ div.rbtoc1588040630945 li {margin-left:
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/introduction.html
==============================================================================
--- websites/production/tapestry/content/introduction.html (original)
+++ websites/production/tapestry/content/introduction.html Fri May  1 00:29:08 
2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Introduction - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -258,4 +258,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/ioc-advice.html
==============================================================================
--- websites/production/tapestry/content/ioc-advice.html (original)
+++ websites/production/tapestry/content/ioc-advice.html Fri May  1 00:29:08 
2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           IoC - advice - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -196,4 +196,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>


Reply via email to