Modified: websites/production/tapestry/content/download.html
==============================================================================
--- websites/production/tapestry/content/download.html (original)
+++ websites/production/tapestry/content/download.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>
           Download - 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 -->
@@ -142,28 +142,28 @@
             
             <!-- /// Content Start -->
             <div id="content">
-                            <div id="ConfluenceContent"><p>Tapestry can be 
downloaded in either binary or source format.</p><div 
class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>The easiest way to download 
Tapestry and its dependencies is using Maven, as described in <a 
href="getting-started.html">Getting Started</a>.</p></div></div><p>See the <a 
href="release-notes.html">Release Notes</a> for differences between versions 
and how to upgrade, and <a 
href="supported-environments-and-versions.html">Supported Environments and 
Versions</a> for the compatibility matrix.</p><h1 
id="Download-StableReleases">Stable Releases</h1><p>Stable releases should be 
relatively free of critical bugs and are considered the <em>safest</em> option 
if stability is a requirement.</p><p>Note that the <em>recommended</em> 
distribution m
 ethod of binary and source JARs is via Maven repository. Binaries, source 
code, and Javadocs are also available as a zip archive.</p><h2 
id="Download-Tapestry5.5.x">Tapestry 5.5.x</h2><p>Tapestry 5.5.0 was released 
on 19 Mar 2020. See the <a href="release-notes-550.html">release notes</a> for 
more details.</p><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro"><div 
class="table-wrap"><table class="table table-bordered"><colgroup span="1"><col 
span="1"><col span="1"><col span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Tapestry 5.5.0</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Mirrors</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Signature</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>MD5 Checksum</p></th><th colspan="1" rowspan="1" 
class="confluenceTh">SHA1 Checksum</th></tr><tr><td colspan="1" rowspan="1" 
class="conf
 luenceTd"><p>Binary (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-bin.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-bin.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry//apache-tapestry-5.5.0-bin.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-bin.zip.sha256";>SHA256</a></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>Source (zip)</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-sources.zip";>Download</a></p></td><td
 colspan="1"
  rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-sources.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-sources.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-sources.zip.md5";>SHA256</a></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>Javadoc (zip)</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-apidocs.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-apidocs.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a 
 class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-apidocs.zip.md5";>MD5</a></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-apidocs.zip.md5";>SHA256</a></td></tr></tbody></table></div></div><div
 class="columnMacro"><div class="code panel pdl" style="border-width: 
1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 
1px;"><b>Maven Dependency</b></div><div class="codeContent panelContent pdl">
+                            <div id="ConfluenceContent"><p>Tapestry can be 
downloaded in either binary or source format.</p><div 
class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>The easiest way to download 
Tapestry and its dependencies is using Maven, as described in <a 
href="getting-started.html">Getting Started</a>.</p></div></div><p>See the <a 
href="release-notes.html">Release Notes</a> for differences between versions 
and how to upgrade, and <a 
href="supported-environments-and-versions.html">Supported Environments and 
Versions</a> for the compatibility matrix.</p><h1 
id="Download-StableReleases">Stable Releases</h1><p>Stable releases should be 
relatively free of critical bugs and are considered the <em>safest</em> option 
if stability is a requirement.</p><p>Note that the <em>recommended</em> 
distribution m
 ethod of binary and source JARs is via Maven repository. Binaries, source 
code, and Javadocs are also available as a zip archive.</p><h2 
id="Download-Tapestry5.5.x">Tapestry 5.5.x</h2><p>Tapestry 5.5.0 was released 
on 19 Mar 2020. See the <a href="release-notes-550.html">release notes</a> for 
more details.</p><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro"><div 
class="table-wrap"><table class="table table-bordered 
table-responsive"><colgroup span="1"><col span="1"><col span="1"><col 
span="1"><col span="1"><col span="1"></colgroup><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Tapestry 5.5.0</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Mirrors</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Signature</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>MD5 Checksum</p></th><th colspan="1" rowspan="1" 
class="confluenceTh">SHA1 Checksum</th></tr><tr><td colspan="1" rowspa
 n="1" class="confluenceTd"><p>Binary (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-bin.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-bin.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry//apache-tapestry-5.5.0-bin.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-bin.zip.sha256";>SHA256</a></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>Source (zip)</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-sources.zip";>Download</a></p></t
 d><td colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-sources.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-sources.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-sources.zip.md5";>SHA256</a></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>Javadoc (zip)</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-apidocs.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-apidocs.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="
 confluenceTd"><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-apidocs.zip.md5";>MD5</a></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5.0-apidocs.zip.md5";>SHA256</a></td></tr></tbody></table></div></div><div
 class="columnMacro"><div class="code panel pdl" style="border-width: 
1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 
1px;"><b>Maven Dependency</b></div><div class="codeContent panelContent pdl">
 <pre><code class="language-xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.tapestry&lt;/groupId&gt;
   &lt;artifactId&gt;tapestry-core&lt;/artifactId&gt;
   &lt;version&gt;5.5.0&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
-</div></div></div></div></div></div><h2 id="Download-Tapestry5.4.x">Tapestry 
5.4.x</h2><p>Tapestry 5.4.5 was released on 06 Sep 2019. See the <a 
href="release-notes-545.html">release notes</a> for more details.</p><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro"><div class="table-wrap"><table 
class="table table-bordered"><colgroup span="1"><col span="1"><col 
span="1"><col span="1"><col span="1"><col span="1"></colgroup><tbody><tr><th 
colspan="1" rowspan="1" class="confluenceTh"><p>Tapestry 5.4.5</p></th><th 
colspan="1" rowspan="1" class="confluenceTh"><p>Mirrors</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Signature</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>MD5 Checksum</p></th><th colspan="1" 
rowspan="1" class="confluenceTh">SHA1 Checksum</th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Binary (zip)</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a class="e
 xternal-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.4.5-bin.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-bin.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-bin.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-bin.zip.sha256";>SHA256</a></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>Source (zip)</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.4.5-sources.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/
 apache-tapestry-5.4.5-sources.zip.asc">ASC</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-sources.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-sources.zip.md5";>SHA256</a></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>Javadoc (zip)</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.4.5-apidocs.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-apidocs.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.4-apidocs.zip.md5";>MD5</a></
 td><td colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-apidocs.zip.md5";>SHA256</a></td></tr></tbody></table></div></div><div
 class="columnMacro"><div class="code panel pdl" style="border-width: 
1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 
1px;"><b>Maven Dependency</b></div><div class="codeContent panelContent pdl">
+</div></div></div></div></div></div><h2 id="Download-Tapestry5.4.x">Tapestry 
5.4.x</h2><p>Tapestry 5.4.5 was released on 06 Sep 2019. See the <a 
href="release-notes-545.html">release notes</a> for more details.</p><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro"><div class="table-wrap"><table 
class="table table-bordered table-responsive"><colgroup span="1"><col 
span="1"><col span="1"><col span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Tapestry 5.4.5</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Mirrors</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Signature</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>MD5 Checksum</p></th><th colspan="1" rowspan="1" 
class="confluenceTh">SHA1 Checksum</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Binary (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceT
 d"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.4.5-bin.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-bin.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-bin.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-bin.zip.sha256";>SHA256</a></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>Source (zip)</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.4.5-sources.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.o
 rg/dist/tapestry/apache-tapestry-5.4.5-sources.zip.asc">ASC</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-sources.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-sources.zip.md5";>SHA256</a></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>Javadoc (zip)</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.4.5-apidocs.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-apidocs.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.4-apidocs.z
 ip.md5">MD5</a></td><td colspan="1" rowspan="1" class="confluenceTd"><a 
class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4.5-apidocs.zip.md5";>SHA256</a></td></tr></tbody></table></div></div><div
 class="columnMacro"><div class="code panel pdl" style="border-width: 
1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 
1px;"><b>Maven Dependency</b></div><div class="codeContent panelContent pdl">
 <pre><code class="language-xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.tapestry&lt;/groupId&gt;
   &lt;artifactId&gt;tapestry-core&lt;/artifactId&gt;
   &lt;version&gt;5.4.5&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
-</div></div></div></div></div></div><h2 id="Download-Tapestry5.3.x">Tapestry 
5.3.x</h2><p>Tapestry 5.3.8 was released on 20 Nov 2014. See the <a 
href="release-notes-538.html">release notes</a> for more details.</p><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro"><div class="table-wrap"><table 
class="table table-bordered"><colgroup span="1"><col span="1"><col 
span="1"><col span="1"><col span="1"><col span="1"></colgroup><tbody><tr><th 
colspan="1" rowspan="1" class="confluenceTh"><p>Tapestry 5.3.8</p></th><th 
colspan="1" rowspan="1" class="confluenceTh"><p>Mirrors</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Signature</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>MD5</p></th><th colspan="1" rowspan="1" 
class="confluenceTh">SHA1 Checksum</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Binary (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a class="external-l
 ink" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.3.8-bin.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-bin.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-bin.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><em>not 
available</em></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Source (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.3.8-sources.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-sources.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd
 "><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-sources.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><em>not 
available</em></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Javadoc (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.3.8-javadocs.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-javadocs.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-javadocs.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><em>not 
available</em></td></tr></tbody></table></div></div><div 
class="columnMacro"><div class="code panel pdl" style="border-width: 
 1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 
1px;"><b>Maven Dependency</b></div><div class="codeContent panelContent pdl">
+</div></div></div></div></div></div><h2 id="Download-Tapestry5.3.x">Tapestry 
5.3.x</h2><p>Tapestry 5.3.8 was released on 20 Nov 2014. See the <a 
href="release-notes-538.html">release notes</a> for more details.</p><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro"><div class="table-wrap"><table 
class="table table-bordered table-responsive"><colgroup span="1"><col 
span="1"><col span="1"><col span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Tapestry 5.3.8</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Mirrors</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Signature</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>MD5</p></th><th colspan="1" rowspan="1" 
class="confluenceTh">SHA1 Checksum</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Binary (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a 
 class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.3.8-bin.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-bin.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-bin.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><em>not 
available</em></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Source (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.3.8-sources.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-sources.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" cl
 ass="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-sources.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><em>not 
available</em></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Javadoc (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.3.8-javadocs.zip";>Download</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-javadocs.zip.asc";>ASC</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link" 
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.3.8-javadocs.zip.md5";>MD5</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><em>not 
available</em></td></tr></tbody></table></div></div><div 
class="columnMacro"><div class="code panel pdl" styl
 e="border-width: 1px;"><div class="codeHeader panelHeader pdl" 
style="border-bottom-width: 1px;"><b>Maven Dependency</b></div><div 
class="codeContent panelContent pdl">
 <pre><code class="language-xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.tapestry&lt;/groupId&gt;
   &lt;artifactId&gt;tapestry-core&lt;/artifactId&gt;
   &lt;version&gt;5.3.8&lt;/version&gt;
 &lt;/dependency&gt;
 </code></pre>
-</div></div></div></div></div></div><p><span style="line-height: 1.5;color: 
rgb(83,145,38);font-size: 20.0px;"> </span></p><p><span style="line-height: 
1.5;color: rgb(83,145,38);font-size: 20.0px;">Archives</span></p><p>Looking for 
an older version of Tapestry? Try the <a class="external-link" 
href="http://archive.apache.org/dist/tapestry/";>archives</a>.</p><h1 
id="Download-ReleasesUnderDevelopment">Releases Under 
Development</h1><p>Releases under development are less stable; <em>alpha</em> 
releases are often incomplete; <em>beta</em> releases occur in the lead up to 
creation of a stable release.</p><p>Tapestry 5.6 is under <a 
class="external-link" 
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git";>active 
development</a> (mirror at <a class="external-link" 
href="https://github.com/apache/tapestry-5"; 
rel="nofollow">https://github.com/apache/tapestry-5</a>).</p><p></p><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMa
 cro"><div class="table-wrap"><table class="table 
table-bordered"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Tapestry 5.5-rc-1</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Mirrors</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Signature</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>MD5</p></th><th colspan="1" rowspan="1" 
class="confluenceTh">SHA1</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Binary (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><em> <a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5-rc-1-bin.zip";>Not
 available yet</a> </em></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>ASC</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>MD5</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><em>not available</em></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Source (zip)</p></td><td colspan="1" row
 span="1" class="confluenceTd"><p><em> <a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5-rc-1-sources.zip";>Not
 available yet</a> </em></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>ASC</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">MD5</td><td colspan="1" rowspan="1" 
class="confluenceTd"><em>not available</em></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>API Docs (zip)</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><em> <a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5-rc-1-apidocs.zip";>Not
 available yet</a> </em></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>ASC</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>MD5</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><em>not 
available</em></td></tr></tbody></table></div></div><div 
class="columnMacro"><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeHe
 ader panelHeader pdl" style="border-bottom-width: 1px;"><b>Maven 
Dependency</b></div><div class="codeContent panelContent pdl">
+</div></div></div></div></div></div><p><span style="line-height: 1.5;color: 
rgb(83,145,38);font-size: 20.0px;"> </span></p><p><span style="line-height: 
1.5;color: rgb(83,145,38);font-size: 20.0px;">Archives</span></p><p>Looking for 
an older version of Tapestry? Try the <a class="external-link" 
href="http://archive.apache.org/dist/tapestry/";>archives</a>.</p><h1 
id="Download-ReleasesUnderDevelopment">Releases Under 
Development</h1><p>Releases under development are less stable; <em>alpha</em> 
releases are often incomplete; <em>beta</em> releases occur in the lead up to 
creation of a stable release.</p><p>Tapestry 5.6 is under <a 
class="external-link" 
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git";>active 
development</a> (mirror at <a class="external-link" 
href="https://github.com/apache/tapestry-5"; 
rel="nofollow">https://github.com/apache/tapestry-5</a>).</p><p></p><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMa
 cro"><div class="table-wrap"><table class="table table-bordered 
table-responsive"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Tapestry 5.5-rc-1</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Mirrors</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Signature</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>MD5</p></th><th colspan="1" rowspan="1" 
class="confluenceTh">SHA1</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Binary (zip)</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><em> <a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5-rc-1-bin.zip";>Not
 available yet</a> </em></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>ASC</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>MD5</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><em>not available</em></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Source (zip)</p></td><t
 d colspan="1" rowspan="1" class="confluenceTd"><p><em> <a 
class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5-rc-1-sources.zip";>Not
 available yet</a> </em></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>ASC</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">MD5</td><td colspan="1" rowspan="1" 
class="confluenceTd"><em>not available</em></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>API Docs (zip)</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><em> <a class="external-link" 
href="https://downloads.apache.org/tapestry/apache-tapestry-5.5-rc-1-apidocs.zip";>Not
 available yet</a> </em></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>ASC</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>MD5</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><em>not 
available</em></td></tr></tbody></table></div></div><div 
class="columnMacro"><div class="code panel pdl" style="border-width: 1px;"><
 div class="codeHeader panelHeader pdl" style="border-bottom-width: 
1px;"><b>Maven Dependency</b></div><div class="codeContent panelContent pdl">
 <pre><code class="language-xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.tapestry&lt;/groupId&gt;
   &lt;artifactId&gt;tapestry-core&lt;/artifactId&gt;
@@ -227,4 +227,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/downloadboxes-v2.html
==============================================================================
--- websites/production/tapestry/content/downloadboxes-v2.html (original)
+++ websites/production/tapestry/content/downloadboxes-v2.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>
           downloadBoxes-v2 - 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 -->
@@ -208,4 +208,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/enum-parameter-recipe.html
==============================================================================
--- websites/production/tapestry/content/enum-parameter-recipe.html (original)
+++ websites/production/tapestry/content/enum-parameter-recipe.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>
           Enum Parameter Recipe - 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 -->
@@ -286,4 +286,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/environmental-services.html
==============================================================================
--- websites/production/tapestry/content/environmental-services.html (original)
+++ websites/production/tapestry/content/environmental-services.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>
           Environmental Services - 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 -->
@@ -246,4 +246,4 @@ public class Tab
 </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/error-page-recipe.html
==============================================================================
--- websites/production/tapestry/content/error-page-recipe.html (original)
+++ websites/production/tapestry/content/error-page-recipe.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>
           Error Page Recipe - 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 -->
@@ -322,4 +322,4 @@ public class Error404
 </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/exploring-the-project.html
==============================================================================
--- websites/production/tapestry/content/exploring-the-project.html (original)
+++ websites/production/tapestry/content/exploring-the-project.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>
           Exploring the Project - 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 -->
@@ -327,13 +327,13 @@ public class Index
 
 
 
-<span class="gliffy-container" id="gliffy-container-24346949-672" 
data-fullwidth="913" data-ceoid="24188263" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Templates and 
Parameters">
+<span class="gliffy-container" id="gliffy-container-24346949-3049" 
data-fullwidth="913" data-ceoid="24188263" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Templates and 
Parameters">
 
-    <map id="gliffy-map-24346949-5881" name="gliffy-map-24346949-5881"></map>
+    <map id="gliffy-map-24346949-8406" name="gliffy-map-24346949-8406"></map>
 
-    <img class="gliffy-image gliffy-image-border" 
id="gliffy-image-24346949-672" width="304" height="300" data-full-width="913" 
data-full-height="901" 
src="https://cwiki.apache.org/confluence/download/attachments/24188263/Templates%20and%20Parameters.png?version=2&amp;modificationDate=1371888025000&amp;api=v2";
 alt="Templates and Parameters" usemap="#gliffy-map-24346949-5881">
+    <img class="gliffy-image gliffy-image-border" 
id="gliffy-image-24346949-3049" width="304" height="300" data-full-width="913" 
data-full-height="901" 
src="https://cwiki.apache.org/confluence/download/attachments/24188263/Templates%20and%20Parameters.png?version=2&amp;modificationDate=1371888025000&amp;api=v2";
 alt="Templates and Parameters" usemap="#gliffy-map-24346949-8406">
 
-    <map class="gliffy-dynamic" id="gliffy-dynamic-map-24346949-672" 
name="gliffy-dynamic-map-24346949-672"></map>
+    <map class="gliffy-dynamic" id="gliffy-dynamic-map-24346949-3049" 
name="gliffy-dynamic-map-24346949-3049"></map>
 </span>
 
 
@@ -400,4 +400,4 @@ public class Index
 </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/extending-the-if-component.html
==============================================================================
--- websites/production/tapestry/content/extending-the-if-component.html 
(original)
+++ websites/production/tapestry/content/extending-the-if-component.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>
           Extending the If Component - 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 -->
@@ -251,4 +251,4 @@ private static &lt;S, T&gt; void add(Con
 </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/first.html
==============================================================================
--- websites/production/tapestry/content/first.html (original)
+++ websites/production/tapestry/content/first.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>
           First - 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/footer.html
==============================================================================
--- websites/production/tapestry/content/footer.html (original)
+++ websites/production/tapestry/content/footer.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>
           Footer - 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 -->
@@ -237,4 +237,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/footerv2.html
==============================================================================
--- websites/production/tapestry/content/footerv2.html (original)
+++ websites/production/tapestry/content/footerv2.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>
           FooterV2 - 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 -->
@@ -237,4 +237,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/forms-and-form-components-faq.html
==============================================================================
--- websites/production/tapestry/content/forms-and-form-components-faq.html 
(original)
+++ websites/production/tapestry/content/forms-and-form-components-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>
           Forms and Form Components 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="FormsandFormComponentsFAQ-FormsandFormComponents">Forms and Form 
Components</h1><p>Main article: <a href="forms-and-validation.html">Forms and 
Validation</a></p><h2 
id="FormsandFormComponentsFAQ-Contents">Contents</h2><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1588040475750 {padding: 0px;}
-div.rbtoc1588040475750 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1588040475750 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1588292508783 {padding: 0px;}
+div.rbtoc1588292508783 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1588292508783 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1588040475750">
+/*]]>*/</style></p><div class="toc-macro rbtoc1588292508783">
 <ul class="toc-indentation"><li><a 
href="#FormsandFormComponentsFAQ-Whatisthet:formdatahiddenfieldfor?">What is 
the t:formdata hidden field for?</a></li><li><a 
href="#FormsandFormComponentsFAQ-HowdoIchangethelabelforafieldonthefly?">How do 
I change the label for a field on the fly?</a></li><li><a 
href="#FormsandFormComponentsFAQ-Tapestryfocusesonthewrongfieldinmyform,howdoIfixthat?">Tapestry
 focuses on the wrong field in my form, how do I fix that?</a></li></ul>
 </div><h2 
id="FormsandFormComponentsFAQ-Whatisthet:formdatahiddenfieldfor?">What is the 
<code>t:formdata</code> hidden field for?</h2><p>In Tapestry, rendering a form 
can be a complicated process; inside the body of the Form component are many of 
field components: TextField, Select, TextArea, and so forth. Each of these must 
pull data out of your data model and convert it to the string form used inside 
the client web browser. In addition, JavaScript to support client-side 
validation must be generated. This can be further complicated by the use of 
Loop and If components, or made really complicated by the use of Block (to 
render portions of other pages: this is what the BeanEditForm component 
does).</p><p>Along the way, the Form is generating unique form control names 
for each field component, as it renders.</p><p>When the client-side Form is 
submitted, an event is triggered on the server-side Form component. It now 
needs to locate each component, in turn, inform the component of its 
 control name, and allow the component to read the corresponding query 
parameter. The component then converts the client-side string back into a 
server-side value and performs validations before updating the data 
model.</p><p>That's where <code>t:formdata</code> comes in. While components 
are rendering, they are using the FormSupport environmental object to record 
callbacks:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeHeader panelHeader pdl" style="border-bottom-width: 
1px;"><b>FormSupport.java (partial)</b></div><div class="codeContent 
panelContent pdl">
 <pre><code class="language-java">public interface FormSupport extends 
ClientElement
@@ -239,4 +239,4 @@ div.rbtoc1588040475750 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/forms-and-form-components.html
==============================================================================
--- websites/production/tapestry/content/forms-and-form-components.html 
(original)
+++ websites/production/tapestry/content/forms-and-form-components.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>
           Forms and Form Components - 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