This is an automated email from the ASF dual-hosted git repository.

jamesfredley pushed a commit to branch grails-org-asf-site-changes
in repository https://gitbox.apache.org/repos/asf/grails-static-website.git

commit 650acd1157168f75607ddda1518445967b37c497
Author: James Fredley <[email protected]>
AuthorDate: Wed Jun 25 11:50:40 2025 -0400

    Implement or adjust redirects to correct URL
---
 api.html                       |  134 +----
 buildstatus.html               | 1292 +---------------------------------------
 community-code-of-conduct.html |  236 +-------
 community-guidelines.html      |  189 +-----
 events.html                    |    8 +-
 learn.html                     |    8 +-
 mailing-lists.html             |    8 +-
 privacy-policy.html            |  454 +-------------
 sponsors.html                  |   10 +-
 templates/plugins.html         |  127 +---
 usergroups.html                |    8 +-
 versioning.html                |   10 +-
 12 files changed, 67 insertions(+), 2417 deletions(-)

diff --git a/api.html b/api.html
index 9d6aaf9e14..09e7eb5bdc 100644
--- a/api.html
+++ b/api.html
@@ -1,128 +1,10 @@
 <!DOCTYPE html>
-<html>
-  <head>
-    <meta name='google-site-verification' 
content='REYQ1_I6HGowAE7LOLVqfQbnKaB4IfFpMlGzMbJj55Q' />
-    <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='icon' href='/images/favicon.ico' />
-    <link rel='mask-icon' href='//images/grails-pinned-icon.svg' 
color='feb672' />
-    <meta charset='UTF-8' />
-    <title>Grails Framework</title>
-    <link rel='stylesheet' href='/stylesheets/722163036.screen.css' />
-    <script src='/javascripts/722163036.navigation.js'></script>
-  </head>
-  <body><header class='mainheader'>
-  <div class='content'>
-    <a href='https://grails.org/index.html'><img class='grailslogo' 
src='/images/grails_logo.svg' alt='Grails Logo' 
-                                                 style="max-width: 8rem"/></a>
-    <a href='javascript:show(&apos;topmenus&apos;, 
&apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile 
align-center'>Show Navigation</a>
-    <div id='topmenus'>
-      <nav class='secondarymenu' id='secondarymenu'><ul>
-  <li>
-    <a href='https://grails.org/learning.html'>Learning</a>
-  </li>
-  <li>
-    <a href='https://grails.org/community.html'>Community</a>
-  </li>
-  <li>
-    <a href='https://grails.org/search.html'>Search</a>
-  </li>
-</ul></nav>
-      <nav class='mainmenu' id='mainmenu'><ul>
-  <li>
-    <a href='https://grails.org/documentation.html'>Documentation</a>
-  </li>
-  <li>
-    <a href='https://grails.org/download.html'>Download</a>
-  </li>
-  <li>
-    <a href='https://plugins.grails.org'>Plugins</a>
-  </li>
-  <li>
-    <a href='https://guides.grails.org/index.html'>Guides</a>
-  </li>
-  <li>
-    <a href='https://grails.org/faq.html'>FAQ</a>
-  </li>
-  <li>
-    <a href='https://grails.org/support.html'>Support</a>
-  </li>
-</ul></nav>
-    </div>
-  </div>
-</header><iframe class='doc-embed' frameborder='0' height='100%' width='100%' 
style='display: block;padding-bottom: 70px;' 
src='https://docs.grails.org/latest/api/' /><footer>
-  <div class='content'>
-    <div class='ocihometograils'>
-      <span>Sponsored by</span>
-      <a href='https://objectcomputing.com/products/grails/'><img class='' 
src='/images/oci_home_to_grails.svg' alt='Object Computing - Home to Grails' 
width='300px' /></a>
-    </div>
-    <nav class='socialmedianav'><ul>
-  <li>
-    <a href='https://grails-slack.cfapps.io'><img class='' 
src='/images/slack.svg' alt='Slack Icon' /></a>
-  </li>
-  <li>
-    <a 
href='https://www.youtube.com/watch?v=XnRNfDGkBVg&amp;list=PLI74De5M9T73uH3WilDCePP2qfSDpMaGu'><img
 class='' src='/images/youtube.svg' alt='Youtube Icon' /></a>
-  </li>
-  <li>
-    <a href='https://www.linkedin.com/groups/39757'><img class='' 
src='/images/linkedin.svg' alt='LinkedIn Icon' /></a>
-  </li>
-  <li>
-    <a href='https://github.com/grails/'><img class='' 
src='/images/github.svg' alt='Github Icon' /></a>
-  </li>
-  <li>
-    <a href='https://twitter.com/grailsframework'><img class='' 
src='/images/twitter.svg' alt='Twitter Icon' /></a>
-  </li>
-</ul></nav>
-    <nav class='partnersnav'><ul>
-  <li>Grails' repositories are hosted by
-    <a href='http://artifactoryonline.com/'>Artifactory</a>
-  </li>
-  <li>Website hosting provided by
-    <a href='http://run.pivotal.io/'>Pivotal</a>
-  </li>
-  <li>JetBrains supports Grails with its 
-    <a href='https://www.jetbrains.com/idea/'>IntelliJ IDEA IDE</a>
-  </li>
-  <li>YourKit supports Grails with its 
-    <a href='https://www.yourkit.com/java/profiler/index.jsp'>Java Profiler</a>
-  </li>
-  <li>Grails is Open Source
-    <a href='http://www.apache.org/licenses/LICENSE-2.0.html'>Apache 2 
License</a>
-  </li>
-  <li>
-    <a href='https://grails.org/buildstatus.html'>Build Status</a>
-  </li>
-</ul></nav>
-  </div>
-</footer><div>
-  <script type='text/javascript'>
-              
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-              (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
-              
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-              
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-
-              ga('create', 'UA-82213539-2', 'auto');
-              ga('send', 'pageview');
-</script>
-  <script type='text/javascript'>
-adroll_adv_id = "HBWJH4CQCJGS5DJRSB4Z4D";
-adroll_pix_id = "IVEQYFOZXZAPZMDVQH7BFE";
-/* OPTIONAL: provide email to improve user identification */
-/* adroll_email = "[email protected]"; */
-(function () {
-    var _onload = function(){
-        if (document.readyState && 
!/loaded|complete/.test(document.readyState)){setTimeout(_onload, 10);return}
-        if (!window.__adroll_loaded){__adroll_loaded=true;setTimeout(_onload, 
50);return}
-        var scr = document.createElement("script");
-        var host = (("https:" == document.location.protocol) ? 
"https://s.adroll.com"; : "http://a.adroll.com";);
-        scr.setAttribute('async', 'true');
-        scr.type = "text/javascript";
-        scr.src = host + "/j/roundtrip.js";
-        ((document.getElementsByTagName('head') || [null])[0] ||
-            
document.getElementsByTagName('script')[0].parentNode).appendChild(scr);
-    };
-    if (window.addEventListener) {window.addEventListener('load', _onload, 
false);}
-    else {window.attachEvent('onload', _onload)}
-}());            
-</script>
-</div></body>
+<html lang="en">
+<head>
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; 
url=https://docs.grails.org/latest/api/"/>
+</head>
+<body>
+<p>This page has moved to <a 
href="https://docs.grails.org/latest/api/";>https://docs.grails.org/latest/api/</a></p>
+</body>
 </html>
\ No newline at end of file
diff --git a/buildstatus.html b/buildstatus.html
index 24d5455648..90b4285f59 100644
--- a/buildstatus.html
+++ b/buildstatus.html
@@ -1,1284 +1,10 @@
 <!DOCTYPE html>
-<html>
-  <head>
-    <title>Build Status | Grails Framework</title>
-    <meta name="keywords" 
content="grails,jvm,framework,groovy,gradle,spring-boot,gorm" />
-    <meta name="description" content="A powerful Groovy-based web application 
framework for the JVM built on top of Spring Boot" />
-    <meta name="date" content="May 17, 2021" />
-    <meta name="robots" content="all"/>
-    <script 
src="/cdn-cgi/apps/head/3cOPSgo5Omz84ycX7CvigfX4cpw.js"></script><link 
rel="alternate" type="application/rss+xml" title="RSS" 
href="https://grails.org/rss.xml"; />
-    <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.org/images/favicon.ico'/>
-    <meta name='twitter:card' content='summary_large_image'/>
-    <meta name='twitter:site' content='@grailsframework'/>
-    <meta name='twitter:description' content='A powerful Groovy-based web 
application framework for the JVM built on top of Spring Boot'/>
-    <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.org/images/grails.png'/>
-    <meta property='og:image:width' content='300'/>
-    <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.org'/>
-    <meta property='og:title' content='Grails&reg; Framework'/>
-    <meta property='og:description' content='A powerful Groovy-based web 
application framework for the JVM built on top of Spring Boot'/>
-    <meta property='og:type' content='website'/>
-
-    <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' 
href='https://grails.org/images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.org/stylesheets/screen.css' />
-    <script src='https://grails.org/javascripts/navigation.js'></script>
-  </head>
-  <body><header class='mainheader'>
-  <div class='content'>
-    <a href='https://grails.org/index.html'><img class='grailslogo' 
src='/images/grails_logo.svg' alt='Grails Logo' /></a>
-    <a href='javascript:show(&apos;topmenus&apos;, 
&apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile 
align-center'>Show Navigation</a>
-    <div id='topmenus'>
-      <nav class='secondarymenu' id='secondarymenu'><ul>
-  <li>
-    <a href='https://grails.org/learning.html'>Learning</a>
-  </li>
-  <li>
-    <a href='https://grails.org/community.html'>Community</a>
-  </li>
-  <li>
-    <a href='https://grails.org/search.html'>Search</a>
-  </li>
-</ul></nav>
-      <nav class='mainmenu' id='mainmenu'><ul>
-  <li>
-    <a href='https://grails.org/documentation.html'>Documentation</a>
-  </li>
-  <li>
-    <a href='https://grails.org/download.html'>Download</a>
-  </li>
-  <li>
-    <a href='https://plugins.grails.org'>Plugins</a>
-  </li>
-  <li>
-    <a href='https://guides.grails.org/index.html'>Guides</a>
-  </li>
-  <li>
-    <a href='https://grails.org/faq.html'>FAQ</a>
-  </li>
-  <li>
-    <a href='https://grails.org/support.html'>Support</a>
-  </li>
-</ul></nav>
-    </div>
-  </div>
-</header>
-    <div class='headerbar chalicesbg'>
-      <div class='content'>
-        <h1>Build Status</h1>
-      </div>
-    </div><div class='content'>
-  <article class='post'>
-    <p>Our
-      <a href='http://travis-ci.org/grails/grails-core'>continuous integration 
server</a> runs on
-      <a href='http://www.travis-ci.org/'>Travis CI</a>, and builds Grails and 
Grails plugins.
-    </p>
-    <h3 class='columnheader'>Grails Profiles Tests</h3><table>
-  <thead>
-    <tr>
-      <th>Build name</th>
-      <th>master</th>
-      <th>3.3.x</th>
-    </tr>
-  </thead>
-  <tbody>
-    <tr>
-      <td>rest-api-plugin</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/rest-api-plugin?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/rest-api-plugin.svg?branch=master'
 />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/rest-api-plugin?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/rest-api-plugin.svg?branch=3.3.x'
 />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>web-plugin</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/web-plugin?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/web-plugin.svg?branch=master' 
/>
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/web-plugin?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/web-plugin.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>plugin</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/plugin?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/plugin.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/plugin?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/plugin.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>web</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/web?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/web.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails-profiles-tests/web?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/web.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>web-jboss7</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/web-jboss7?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/web-jboss7.svg?branch=master' 
/>
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/web-jboss7?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/web-jboss7.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>rest-api</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/rest-api?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/rest-api.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/rest-api?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/rest-api.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>react</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/react?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/react.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/react?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/react.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>vue</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/vue?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/vue.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails-profiles-tests/vue?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/vue.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>angular</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/angular?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/angular.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/angular?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/angular.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>webpack</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/webpack?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/webpack.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/webpack?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/webpack.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>react-webpack</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/react-webpack?branch=master'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/react-webpack.svg?branch=master'
 />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-profiles-tests/react-webpack?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-profiles-tests/react-webpack.svg?branch=3.3.x'
 />
-        </a>
-      </td>
-    </tr>
-  </tbody>
-</table>
-    <h3 class='columnheader'>Grails Build Status</h3><table>
-  <thead>
-    <tr>
-      <th>Build name</th>
-      <th>master</th>
-      <th>3.3.x</th>
-      <th>3.2.x</th>
-    </tr>
-  </thead>
-  <tbody>
-    <tr>
-      <td>grails3-functional-tests</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails/grails3-functional-tests?branch=master'>
-          <img 
src='https://travis-ci.org/grails/grails3-functional-tests.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails/grails3-functional-tests?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails/grails3-functional-tests.svg?branch=3.3.x' />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails/grails3-functional-tests?branch=3.2.x'>
-          <img 
src='https://travis-ci.org/grails/grails3-functional-tests.svg?branch=3.2.x' />
-        </a>
-      </td>
-    </tr>
-  </tbody>
-</table><table>
-  <thead>
-    <tr>
-      <th>Build name</th>
-      <th>master</th>
-      <th>3.3.x</th>
-      <th>3.2.x</th>
-      <th>3.1.x</th>
-      <th>3.0.x</th>
-      <th>2.5.x</th>
-      <th>2.4.x</th>
-      <th>2.3.x</th>
-    </tr>
-  </thead>
-  <tbody>
-    <tr>
-      <td>grails-core</td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-core?branch=master'>
-          <img 
src='https://travis-ci.org/grails/grails-core.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-core?branch=3.3.x'>
-          <img src='https://travis-ci.org/grails/grails-core.svg?branch=3.3.x' 
/>
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-core?branch=3.2.x'>
-          <img src='https://travis-ci.org/grails/grails-core.svg?branch=3.2.x' 
/>
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-core?branch=3.1.x'>
-          <img src='https://travis-ci.org/grails/grails-core.svg?branch=3.1.x' 
/>
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-core?branch=3.0.x'>
-          <img src='https://travis-ci.org/grails/grails-core.svg?branch=3.0.x' 
/>
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-core?branch=2.5.x'>
-          <img src='https://travis-ci.org/grails/grails-core.svg?branch=2.5.x' 
/>
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-core?branch=2.4.x'>
-          <img src='https://travis-ci.org/grails/grails-core.svg?branch=2.4.x' 
/>
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-core?branch=2.3.x'>
-          <img src='https://travis-ci.org/grails/grails-core.svg?branch=2.3.x' 
/>
-        </a>
-      </td>
-    </tr>
-  </tbody>
-</table><table>
-  <thead>
-    <tr>
-      <th>Build name</th>
-      <th>master</th>
-      <th>3.3.x</th>
-    </tr>
-  </thead>
-  <tbody>
-    <tr>
-      <td>grails-gsp</td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-gsp?branch=master'>
-          <img src='https://travis-ci.org/grails/grails-gsp.svg?branch=master' 
/>
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-gsp?branch=3.3.x'>
-          <img src='https://travis-ci.org/grails/grails-gsp.svg?branch=3.3.x' 
/>
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>grails-testing-support</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails/grails-testing-support?branch=master'>
-          <img 
src='https://travis-ci.org/grails/grails-testing-support.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails/grails-testing-support?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails/grails-testing-support.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>grails-data-mapping</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails/grails-data-mapping?branch=master'>
-          <img 
src='https://travis-ci.org/grails/grails-data-mapping.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails/grails-data-mapping?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails/grails-data-mapping.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>gorm-hibernate5</td>
-      <td>
-        <a href='https://travis-ci.org/grails/gorm-hibernate5?branch=master'>
-          <img 
src='https://travis-ci.org/grails/gorm-hibernate5.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/gorm-hibernate5?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails/gorm-hibernate5.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>gorm-mongodb</td>
-      <td>
-        <a href='https://travis-ci.org/grails/gorm-mongodb?branch=master'>
-          <img 
src='https://travis-ci.org/grails/gorm-mongodb.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/gorm-mongodb?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails/gorm-mongodb.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>grails-async</td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-async?branch=master'>
-          <img 
src='https://travis-ci.org/grails/grails-async.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-async?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails/grails-async.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>gorm-graphql</td>
-      <td>
-        <a href='https://travis-ci.org/grails/gorm-graphql?branch=master'>
-          <img 
src='https://travis-ci.org/grails/gorm-graphql.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/gorm-graphql?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails/gorm-graphql.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>gorm-neo4j</td>
-      <td>
-        <a href='https://travis-ci.org/grails/gorm-neo4j?branch=master'>
-          <img src='https://travis-ci.org/grails/gorm-neo4j.svg?branch=master' 
/>
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/gorm-neo4j?branch=3.3.x'>
-          <img src='https://travis-ci.org/grails/gorm-neo4j.svg?branch=3.3.x' 
/>
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>scaffolding</td>
-      <td>
-        <a href='https://travis-ci.org/grails/scaffolding?branch=master'>
-          <img 
src='https://travis-ci.org/grails/scaffolding.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/scaffolding?branch=3.3.x'>
-          <img src='https://travis-ci.org/grails/scaffolding.svg?branch=3.3.x' 
/>
-        </a>
-      </td>
-    </tr>
-    <tr>
-      <td>grails-views</td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-views?branch=master'>
-          <img 
src='https://travis-ci.org/grails/grails-views.svg?branch=master' />
-        </a>
-      </td>
-      <td>
-        <a href='https://travis-ci.org/grails/grails-views?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails/grails-views.svg?branch=3.3.x' />
-        </a>
-      </td>
-    </tr>
-  </tbody>
-</table><table>
-  <thead>
-    <tr>
-      <th>Build name</th>
-      <th>master</th>
-      <th>3.3.x</th>
-    </tr>
-  </thead>
-  <tbody>
-    <tr>
-      <td>grails-fields</td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-fields-plugin/grails-fields?branch=master'>
-          <img 
src='https://travis-ci.org/grails-fields-plugin/grails-fields.svg?branch=master'
 />
-        </a>
-      </td>
-      <td>
-        <a 
href='https://travis-ci.org/grails-fields-plugin/grails-fields?branch=3.3.x'>
-          <img 
src='https://travis-ci.org/grails-fields-plugin/grails-fields.svg?branch=3.3.x' 
/>
-        </a>
-      </td>
-    </tr>
-  </tbody>
-</table>
-    <h3 class='columnheader'>GORM</h3><table>
-  <thead>
-    <tr>
-      <th>Build name</th>
-      <th>Status</th>
-    </tr>
-  </thead>
-  <tbody><tr>
-  <td>GORM Master</td>
-  <td>
-    <a href='https://travis-ci.org/grails/grails-data-mapping?branch=master'>
-      <img 
src='https://travis-ci.org/grails/grails-data-mapping.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td>GORM GraphQL</td>
-  <td>
-    <a href='https://travis-ci.org/grails/gorm-graphql?branch=master'>
-      <img src='https://travis-ci.org/grails/gorm-graphql.svg?branch=master' />
-    </a>
-  </td>
-</tr></tbody>
-</table>
-    <h3 class='columnheader'>Grails Guides Build Status</h3>
-    <div class='twocolumns'>
-      <div class='column'><table>
-  <thead>
-    <tr>
-      <th>Grails Version</th>
-      <th>Build name</th>
-      <th>Status</th>
-    </tr>
-  </thead>
-  <tbody><tr>
-  <td />
-  <td>Grails on Github Actions</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-on-github-actions?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-on-github-actions.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Micronaut @ConfigurationProperties in Grails App</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-configuration-properties-micronaut?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-configuration-properties-micronaut.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails with Micronaut HTTP Client</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-micronaut-http?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-micronaut-http.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Combining the Grails Vue profile client and server projects</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-vue-combined?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-vue-combined.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Deploy to AWS ElasticBeanstalk</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-elasticbeanstalk?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-elasticbeanstalk.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>SpringBoot @ConfigurationProperties in Grails App</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-configuration-properties?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-configuration-properties.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Download an Excel file in Grails App</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-file-download-excel?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-file-download-excel.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails GORM Data Services</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-gorm-data-services?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-gorm-data-services.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails on Circle CI Basics</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-on-circleci-basics?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-on-circleci-basics.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails on Travis Basics</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-on-travis-basics?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-on-travis-basics.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Mock Logging with Slf4j Test</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-mock-logging-slf4j-test?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-mock-logging-slf4j-test.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Send Email and Spock Spring</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/grails-email?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-email.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Basic Auth</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-basicauth?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-basicauth.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Twitter OAuth with Grails 3 and Spring Security REST</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-oauth-twitter?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-oauth-twitter.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>GORM Logical delete</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-logicaldelete?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-logicaldelete.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>JavaMelody monitoring with Grails 3</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-javamelody?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-javamelody.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Building a Vue.js app with Grails</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/building-a-vue-app?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/building-a-vue-app.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Google OAuth2 with Grails 3 and Spring Security REST</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-oauth-google?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-oauth-google.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Using the Vue.js Grails Profile</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/using-the-vue-profile?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/using-the-vue-profile.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Message Queues with Grails 3 and RabbitMQ</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-rabbitmq?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-rabbitmq.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails + @Scheduled</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-scheduled?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-scheduled.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>GORM Event Listeners</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/gorm-event-listeners?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/gorm-event-listeners.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails ElasticSearch</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-elasticsearch?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-elasticsearch.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Creating a React app with Spring Security</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/react-spring-security?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/react-spring-security.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Schedule periodic tasks inside your Grails applications</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-schwartz?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-schwartz.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails URL Mappings</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails_url_mappings?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails_url_mappings.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails as a Docker Container</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-as-docker-container?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-as-docker-container.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Use docker to provide external services to your Grails app</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-docker-external-services?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-docker-external-services.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Building a GORM/GraphQL App with React and Apollo</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/gorm-graphql-with-react-and-apollo?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/gorm-graphql-with-react-and-apollo.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails YourKit Profiling</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-yourkit-profiling?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-yourkit-profiling.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Multi-datasource</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-multi-datasource?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-multi-datasource.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails &amp; SOAP</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/grails-soap?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-soap.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Querying the Database using GORM Dynamic Finders</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/querying-gorm-dynamic-finders?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/querying-gorm-dynamic-finders.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Configure Datasources dynamically while using DATABASE Multi-tenancy</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-dynamic-multiple-datasources?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-dynamic-multiple-datasources.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Custom Tenant Resolver by Current Logged in User</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-custom-security-tenant-resolver?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-custom-security-tenant-resolver.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Events</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/grails-events?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-events.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Build a Ratpack application which uses GORM</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/gorm-ratpack?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/gorm-ratpack.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Promises</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-async-promises?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-async-promises.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Consume and test a third-party REST API</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-mock-http-server?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-mock-http-server.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Database Migration</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-database-migration?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-database-migration.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Build a Spring Boot application with GORM</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/gorm-without-grails?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/gorm-without-grails.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Build a Grails 3 application with the Vaadin 8 Framework</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/vaadin-grails?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/vaadin-grails.svg?branch=master' />
-    </a>
-  </td>
-</tr></tbody>
-</table></div>
-      <div class='column'><table>
-  <thead>
-    <tr>
-      <th>Grails Version</th>
-      <th>Build name</th>
-      <th>Status</th>
-    </tr>
-  </thead>
-  <tbody><tr>
-  <td />
-  <td>Grails Logging</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-quickcast-logging?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-quickcast-logging.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Replacing a Node/Express API with Grails</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-vs-nodejs?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-vs-nodejs.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Code Coverage</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-code-coverage?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-code-coverage.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Single Database Multi-Tenancy - Discriminator Column</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/discriminator-per-tenant?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/discriminator-per-tenant.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Controller Testing</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-controller-testing?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-controller-testing.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Combining the React profile projects</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/react-combined?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/react-combined.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Static code analysis in a Grails app with CodeNarc</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-codenarc?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-codenarc.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Google Home Guide</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-google-home?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-google-home.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Multi-Project Build</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-multi-project-build?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-multi-project-build.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Database per Tenant Multi-Tenancy</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/database-per-tenant?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/database-per-tenant.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>How to change languages in a Grails app?</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/grails_i18n?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails_i18n.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Deploy a Grails app to Google Cloud</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-google-cloud?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-google-cloud.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Service Testing</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-mock-basics?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-mock-basics.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Using HAL with JSON Views</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/using-hal-with-json-views?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/using-hal-with-json-views.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Spring Security Core Plugin Custom Authentication</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-spring-security-core-plugin-custom-authentication?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-spring-security-core-plugin-custom-authentication.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>How to test Domain class constraints?</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-test-domain-class-constraints?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-test-domain-class-constraints.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Building a Graph application with Grails and Neo4j</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/neo4j-movies?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/neo4j-movies.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Build a TVML App with Grails</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/grails-tvmlapp?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-tvmlapp.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>How to upload a file with Grails 4</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-upload-file?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-upload-file.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Adding Commit Info to your Grails Application</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/adding-commit-info?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/adding-commit-info.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Deploy a Grails 3 App to Pivotal Web Services (PWS)</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-deploy-pws?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-deploy-pws.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Building a REST API with Grails and AngularJS 1.x</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-restapi-angularjs?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-restapi-angularjs.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Building an Android client powered by a Grails backend</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/building-an-android-client-powered-by-a-grails-backend?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/building-an-android-client-powered-by-a-grails-backend.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Building a Objective-C iOS Client powered by a Grails backend</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/building-an-ios-objectc-client-powered-by-a-grails-backend?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/building-an-ios-objectc-client-powered-by-a-grails-backend.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Building a Swift iOS Client powered by a Grails backend</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/building-an-ios-swift-client-powered-by-a-grails-backend?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/building-an-ios-swift-client-powered-by-a-grails-backend.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Create and test a Grails 3 TagLib; integrate the Trix WYSWYG editor</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-taglib-wyswyg-trix?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-taglib-wyswyg-trix.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Run Grails Geb Functional Tests with multiple Browsers</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-geb-multiple-browsers?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-geb-multiple-browsers.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Creating your first Grails Application</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/creating-your-first-grails-app?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/creating-your-first-grails-app.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Testing a Secured Grails Application</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-test-security?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-test-security.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Using Command Objects To Handle Form Data</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/command-objects-and-forms?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/command-objects-and-forms.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Building a React App</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/building-a-react-app?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/building-a-react-app.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Combining the Angular Profile Projects</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/angular2-combined?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/angular2-combined.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Using the React Profile</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/using-the-react-profile?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/using-the-react-profile.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Building a REST application with MongoDB</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/rest-mongodb?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/rest-mongodb.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Building a REST application with GORM and Hibernate 5</td>
-  <td>
-    <a href='https://travis-ci.org/grails-guides/rest-hibernate?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/rest-hibernate.svg?branch=master' />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Sending Server Sent Events with Grails </td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/server-sent-events?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/server-sent-events.svg?branch=master' 
/>
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Developing Grails 3 Applications with IntelliJ IDEA</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-quickcasts-developing-grails-3-applications-with-intellij-idea?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-quickcasts-developing-grails-3-applications-with-intellij-idea.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Retrieving Config Values</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-quickcasts-retrieving-config-values?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-quickcasts-retrieving-config-values.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>AngularJS Scaffolding with Grails 3</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-quickcasts-angularjs-scaffolding-with-grails-3?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-quickcasts-angularjs-scaffolding-with-grails-3.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Multi Project Builds</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-quickcasts-multi-project-builds?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-quickcasts-multi-project-builds.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>JSON Views</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-quickcasts-json-views?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-quickcasts-json-views.svg?branch=master'
 />
-    </a>
-  </td>
-</tr><tr>
-  <td />
-  <td>Grails Interceptors</td>
-  <td>
-    <a 
href='https://travis-ci.org/grails-guides/grails-quickcasts-interceptors?branch=master'>
-      <img 
src='https://travis-ci.org/grails-guides/grails-quickcasts-interceptors.svg?branch=master'
 />
-    </a>
-  </td>
-</tr></tbody>
-</table></div>
-    </div>
-  </article>
-</div><footer>
-  <div class='content'>
-      <div class='ocihometograils'>
-          <span>Sponsored by</span>
-          <a href='https://objectcomputing.com/products/grails/'><img class='' 
src='https://grails.org/images/oci-logo.svg' alt='Object Computing is proud to 
be home to  the Grails framework' width='300px' /></a>
-          <span>&copy; 2021 Object Computing, Inc. All rights reserved.</span>
-      </div>
-      <nav class='socialmedianav'><ul>
-          <li>
-              <a href='https://slack.grails.org'><img class='' 
src='https://grails.org/images/slack.svg' alt='Slack Icon' /></a>
-          </li>
-          <li>
-              <a 
href='https://www.youtube.com/watch?v=XnRNfDGkBVg&amp;list=PLI74De5M9T73uH3WilDCePP2qfSDpMaGu'><img
 class='' src='https://grails.org/images/youtube.svg' alt='Youtube Icon' /></a>
-          </li>
-          <li>
-              <a href='https://www.linkedin.com/groups/39757'><img class='' 
src='https://grails.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
-          </li>
-          <li>
-              <a href='https://github.com/grails/'><img class='' 
src='https://grails.org/images/github.svg' alt='Github Icon' /></a>
-          </li>
-          <li>
-              <a href='https://twitter.com/grailsframework'><img class='' 
src='https://grails.org/images/twitter.svg' alt='Twitter Icon' /></a>
-          </li>
-      </ul></nav>
-      <nav class='partnersnav'><ul>
-          <li>Grails' repositories are hosted by
-              <a href='https://grails.jfrog.io/'>Artifactory</a>
-          </li>
-          <li>Website hosting provided by
-              <a href="https://aws.amazon.com/";>AWS</a>
-          </li>
-          <li>JetBrains supports Grails with its
-              <a href='https://www.jetbrains.com/idea/'>IntelliJ IDEA IDE</a>
-          </li>
-          <li>YourKit supports Grails with its
-              <a href='https://www.yourkit.com/java/profiler/'>Java 
Profiler</a>
-          </li>
-          <li>Grails is Open Source
-              <a 
href="https://www.apache.org/licenses/LICENSE-2.0.html";>Apache 2 License</a>
-          </li>
-           <li>
-              <a 
href='https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=grails'>Security/Vulnerability
 Information</a>
-          </li>
-          <li>
-              <a href='https://grails.org/buildstatus.html'>Build Status</a>
-          </li>
-      </ul></nav>
-  </div>
-</footer><div>
-  <script type='text/javascript'>
-      
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
-          
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-      
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-
-      ga('create', 'UA-82213539-2', 'auto');
-      ga('send', 'pageview');
-  </script>
-  <script type='text/javascript'>
-      adroll_adv_id = "HBWJH4CQCJGS5DJRSB4Z4D";
-      adroll_pix_id = "IVEQYFOZXZAPZMDVQH7BFE";
-      /* OPTIONAL: provide email to improve user identification */
-      /* adroll_email = "[email protected]"; */
-      (function () {
-          var _onload = function(){
-              if (document.readyState && 
!/loaded|complete/.test(document.readyState)){setTimeout(_onload, 10);return}
-              if 
(!window.__adroll_loaded){__adroll_loaded=true;setTimeout(_onload, 50);return}
-              var scr = document.createElement("script");
-              var host = (("https:" == document.location.protocol) ? 
"https://s.adroll.com"; : "https://a.adroll.com";);
-              scr.setAttribute('async', 'true');
-              scr.type = "text/javascript";
-              scr.src = host + "/j/roundtrip.js";
-              ((document.getElementsByTagName('head') || [null])[0] ||
-                  
document.getElementsByTagName('script')[0].parentNode).appendChild(scr);
-          };
-          if (window.addEventListener) {window.addEventListener('load', 
_onload, false);}
-          else {window.attachEvent('onload', _onload)}
-      }());
-  </script>
-</div>
-  </body>
-</html>
+<html lang="en">
+<head>
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; 
url=https://github.com/apache/grails-core?tab=readme-ov-file#apache-grails-incubating"/>
+</head>
+<body>
+<p>This page has moved to <a 
href="https://github.com/apache/grails-core?tab=readme-ov-file#apache-grails-incubating";>https://github.com/apache/grails-core?tab=readme-ov-file#apache-grails-incubating</a></p>
+</body>
+</html>
\ No newline at end of file
diff --git a/community-code-of-conduct.html b/community-code-of-conduct.html
index 7365177927..99c3070de8 100644
--- a/community-code-of-conduct.html
+++ b/community-code-of-conduct.html
@@ -1,234 +1,10 @@
 <!DOCTYPE html>
-<html>
+<html lang="en">
 <head>
-    <title>Community Code of Conduct | Grails&reg; Framework</title>
-    <meta name="keywords" 
content="grails,jvm,framework,groovy,gradle,spring-boot,gorm" />
-    <meta name="description" content="A powerful Groovy-based web application 
framework for the JVM built on top of Spring Boot" />
-    <meta name="date" content="June 9, 2025" />
-    <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" 
href="https://grails.apache.org/rss.xml"; />
-    <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.apache.org/images/favicon.ico'/>
-    <meta name='twitter:card' content='summary_large_image'/>
-    <meta name='twitter:site' content='@grailsframework'/>
-    <meta name='twitter:description' content='A powerful Groovy-based web 
application framework for the JVM built on top of Spring Boot'/>
-    <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' 
content='https://grails.apache.org/images/grails.png'/>
-    <meta property='og:image:width' content='300'/>
-    <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.apache.org'/>
-    <meta property='og:title' content='Community Code of Conduct | Grails&reg; 
Framework'/>
-    <meta property='og:description' content='A powerful Groovy-based web 
application framework for the JVM built on top of Spring Boot'/>
-    <meta property='og:type' content='website'/>
-
-    <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' 
href='https://grails.apache.org/images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' 
href='https://grails.apache.org/stylesheets/screen.css' />
-    <link rel='stylesheet' 
href='https://grails.apache.org/stylesheets/plugin.css' />
-    <link rel='stylesheet' 
href='https://grails.apache.org/stylesheets/paginate.css' />
-    <script src='https://grails.apache.org/javascripts/navigation.js'></script>
-    <script src='https://grails.apache.org/javascripts/paginate.js'></script>
-    
-    
-    
-    <script src='https://grails.apache.org/javascripts/plugins.js'></script>
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; 
url=https://grails.apache.org/community.html"/>
 </head>
-<body class='community-code-of-conduct'><header class='mainheader'>
-    <div class='content'>
-        <a href='https://grails.apache.org/index.html'><img class='grailslogo' 
src='https://grails.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
-        <a href='javascript:show(&apos;topmenus&apos;, 
&apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile 
align-center'>Show Navigation</a>
-        <div id='topmenus'>
-            <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a 
href='https://grails.apache.org/casestudies/index.html'>Case Studies</a></li>
-                <li><a 
href='https://grails.apache.org/blog/index.html'>Blog</a></li>
-                <li><a 
href='https://grails.apache.org/learning.html'>Learning</a></li>
-                <li><a 
href='https://grails.apache.org/community.html'>Community</a></li>
-                <li><a 
href='https://grails.apache.org/search.html'>Search</a></li>
-            </ul></nav>
-            <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a 
href='https://grails.apache.org/documentation.html'>Documentation</a></li>
-                <li><a 
href='https://grails.apache.org/download.html'>Download</a></li>
-                <li><a 
href='https://grails.apache.org/plugins.html'>Plugins</a></li>
-                <li><a 
href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a 
href='https://grails.apache.org/foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.apache.org/faq.html'>FAQ</a></li>
-                <li><a 
href='https://grails.apache.org/support.html'>Support</a></li>
-                <li><a href='https://start.grails.org'>Forge App</a></li>
-            </ul></nav>
-        </div>
-    </div>
-</header>
-<article><div class="headerbar chalicesbg">
-    <div class="content">
-        <h1>Community Code of Conduct</h1>
-    </div>
-</div>
-<div class="content">
-    <article>
-        <h2>Community Code of Conduct</h2>
-        <p>
-            The Grails Foundation™ is a not-for-profit organization that 
serves to:
-        </p>
-        <ul>
-            <li>Ensure technical innovation and advancement of the Grails 
framework as a free and open public-use software development toolkit for a 
growing global community</li>
-            <li>Evangelize and promote the Grails framework as a leading 
technology in the JVM space</li>
-            <li>Build and support an ecosystem of complementary documentation, 
functionality, and services</li>
-        </ul>
-        <p>
-            We are very pleased and grateful for our partnership with the 
Unity Foundation. The Unity Foundation™ is a non-profit, community-based 
organization that is using open source technology to bridge the digital divide 
in disadvantaged communities.
-        </p>
-        <p>
-            The Unity Foundation is committed to leveraging open source 
software tools to provide more inherently equitable access to the information 
and services that support the needs of the greater community, with a focus on 
the underserved. Unity develops and aggregates several open source tools and 
systems that can be used to develop custom software solutions to address the 
specific needs of different communities. By providing open and transparent 
access to these tools and resources [...]
-        </p>
-        <p>
-            The Grails Foundation, a subsidiary of the Unity Foundation, NP 
supports their mission and vision to collaborate with social service 
organizations and other support providers to develop grass-root, holistic, 
sustainable technology-based solutions that help uplift individuals in 
underserved communities. This partnership provides a meaningful alliance 
between Unity and our amazing community. We are excited for the opportunity to 
work closely with Unity to further develop an ope [...]
-        </p>
-        <p>
-            Together we believe that “all of us” is better than any one of us. 
We desire very simply to serve our community through partnering with other 
members of our community who also want to uplift and empower everyone. 
Together, we can ideate, prioritize, and build new or leverage existing 
technology and tools needed to address the digital divide.
-        </p>
-        <p>
-            Our Guiding Principles:
-        </p>
-        <ul>
-            <li>Don’t reinvent the wheel</li>
-            <li>Integrate into existing systems</li>
-            <li>Adhere to standards</li>
-            <li>Be industry-agnostic and applicable across domains where 
possible</li>
-            <li>Be easily usable by individuals, organizations, and 
ecosystems</li>
-            <li>Be guided by open principles</li>
-            <li>Be transparent</li>
-            <li>Embrace the joy in sharing by serving underserved 
communities</li>
-            <li>Leverage open source technologies, through community 
partnerships, to empower and uplift communities</li>
-            <li>Attempt to make open systems solutions accessible to 
communities and individuals to encourage participation, enable knowledge 
sharing, integration and uplift</li>
-        </ul>
-        <p>
-            Our commitment to the core values of IDEA:
-        </p>
-        <ul>
-            <li>Inclusive,</li>
-            <li>Diverse</li>
-            <li>Equitable</li>
-            <li>Actionable</li>
-        </ul>
-        <p>
-            As part of our commitment to empowering our global community, we 
help to ensure the continuity and advancement of several open source projects.
-        </p>
-        <p>
-            As a steward for the Grails open source community, the Foundation 
shares in the responsibility to communicate expectations, moderate public 
discourse, and respond to abuse as necessary. By outlining our mission, values, 
and what we expect within our community, we hope to help you understand how 
best to collaborate with us in public Grails forums.
-        </p>
-        <p>
-            Reports of abuse will be investigated, and reports of abuse may 
result in active moderation of any content that we determine to be in violation 
of these guidelines.
-        </p>
-        <h3>Expectations</h3>
-        <p>
-            The primary purpose of Grails GitHub Discussions and Grails Slack 
is to discuss and collaborate on the Grails framework and related projects.
-        </p>
-        <p>
-            To help maintain a safe, respectful, and productive space for all 
community members, we expect everyone to adhere to the following guidelines.
-        </p>
-        <ul>
-            <li>Be welcoming and open-minded</li>
-            <li>Be respectful</li>
-            <li>Be civil and professional</li>
-            <li>Do not post offensive, abusive, or hate speech</li>
-            <li>Do not harass anyone</li>
-            <li>Treat others with respect and consideration</li>
-        </ul>
-        <h3>Prohibited Actions</h3>
-        <ul>
-            <li>Threats of violence</li>
-            <li>Hate speech and discrimination</li>
-            <li>Bullying and harassment</li>
-            <li>Impersonation</li>
-            <li>Doxxing and invasions of privacy</li>
-            <li>Sexual or violent messages or content</li>
-            <li>Misinformation and disinformation</li>
-            <li>Active malware or exploits</li>
-        </ul>
-        <h3>Responding to Perceived Violations of this Policy</h3>
-        <p>
-            We cannot always actively monitor community channels for offensive 
content, so we rely on the community to let us know when an issue needs to be 
addressed. If you encounter content in one of these forums that you find 
objectionable or feel violates these guidelines, here are some tools to help 
you take action immediately:
-        </p>
-        <ul>
-            <li>Communicate expectations</li>
-            <li>Lock conversations</li>
-            <li>Block the user</li>
-            <li>Report the individual to:
-                <ul>
-                    <li>Grails Foundation Board of Directors 
([email protected]) for reports of abuse in the Grails Slack and Grails 
GitHub Discussions channels</li>
-                </ul>
-            </li>
-        </ul>
-        <p>
-            When submitting a report, please include as many details as 
possible, including the individual’s name (or screen name), dates and times of 
the communications you found objectionable, and any actions you took to mediate 
the situation prior to reporting it.
-        </p>
-        <h3>Report Follow-Up Procedures</h3>
-        <p>
-            We’ll review each abuse report on a case-by-case basis. In each 
case, our team will investigate the content and surrounding facts and respond 
as appropriate, using these guidelines to guide our decision.
-        </p>
-        <p>
-            Actions we may take in response to an abuse report include but are 
not limited to:
-        </p>
-        <ul>
-            <li>Content removal</li>
-            <li>Content blocking</li>
-            <li>Account suspension</li>
-            <li>Account termination</li>
-        </ul>
-    </article>
-</div>&nbsp;</article>
-<footer>
-    <div class='content'>
-        <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' 
src='https://grails.apache.org/images/foundation-logo-horizontal-orange.svg' 
alt='Grails Foundation' width='300px' /></a>
-            <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All 
rights reserved.</span>
-        </div>
-        <nav class='socialmedianav'>
-            <ul>
-                <li>
-                    <a href='mailto:[email protected]'><img class='' 
src='https://grails.apache.org/images/email.svg' alt='Email Icon' /></a>
-                </li>
-                <li>
-                    <a href='https://slack.grails.org'><img class='' 
src='https://grails.apache.org/images/slack.svg' alt='Slack Icon' /></a>
-                </li>
-                <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img 
class='' src='https://grails.apache.org/images/youtube.svg' alt='Youtube Icon' 
/></a>
-                </li>
-                <li>
-                    <a 
href='https://www.linkedin.com/showcase/official-grails/'><img class='' 
src='https://grails.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
-                </li>
-                <li>
-                    <a href='https://github.com/grails/'><img class='' 
src='https://grails.apache.org/images/github.svg' alt='Github Icon' /></a>
-                </li>
-                <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img 
class='' src='https://grails.apache.org/images/x-twitter.svg' alt='Twitter 
Icon' /></a>
-                </li>
-            </ul>
-        </nav>
-        <nav class='partnersnav'><ul>
-
-            <li>The Grails framework is Open Source
-                <a 
href="https://www.apache.org/licenses/LICENSE-2.0.html";>Apache 2 License</a>
-            </li>
-
-            <li>
-                <a 
href='https://grails.apache.org/privacy-policy.html'>Privacy Policy</a>
-            </li>
-            <li>
-                <a 
href='https://grails.apache.org/trademark-policy.html'>Trademark Policy & Brand 
Guidelines</a>
-            </li>
-        </ul></nav>
-    </div>
-</footer><div>
-    <script type='text/javascript'>
-        
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
-            
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-        
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-
-        ga('create', 'UA-82213539-2', 'auto');
-        ga('send', 'pageview');
-    </script>
-</div>
+<body>
+<p>This page has moved to <a 
href="https://grails.apache.org/community.html";>https://grails.apache.org/community.html</a></p>
 </body>
-</html>
+</html>
\ No newline at end of file
diff --git a/community-guidelines.html b/community-guidelines.html
index b0c984ffc2..99c3070de8 100644
--- a/community-guidelines.html
+++ b/community-guidelines.html
@@ -1,187 +1,10 @@
 <!DOCTYPE html>
-<html>
+<html lang="en">
 <head>
-    <title>Community Guidelines | Grails&reg; Framework</title>
-    <meta name="keywords" 
content="grails,jvm,framework,groovy,gradle,spring-boot,gorm" />
-    <meta name="description" content="A powerful Groovy-based web application 
framework for the JVM built on top of Spring Boot" />
-    <meta name="date" content="June 15, 2023" />
-    <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" 
href="https://grails.org/rss.xml"; />
-    <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.org/images/favicon.ico'/>
-    <meta name='twitter:card' content='summary_large_image'/>
-    <meta name='twitter:site' content='@grailsframework'/>
-    <meta name='twitter:description' content='A powerful Groovy-based web 
application framework for the JVM built on top of Spring Boot'/>
-    <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' content='https://grails.org/images/grails.png'/>
-    <meta property='og:image:width' content='300'/>
-    <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.org'/>
-    <meta property='og:title' content='Community Guidelines | Grails&reg; 
Framework'/>
-    <meta property='og:description' content='A powerful Groovy-based web 
application framework for the JVM built on top of Spring Boot'/>
-    <meta property='og:type' content='website'/>
-
-    <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' 
href='https://grails.org/images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' href='https://grails.org/stylesheets/screen.css' />
-    <script src='https://grails.org/javascripts/navigation.js'></script>
-    
-    
-    
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; 
url=https://grails.apache.org/community.html"/>
 </head>
-<body class='community-guidelines'><header class='mainheader'>
-    <div class='content'>
-        <a href='https://grails.org/index.html'><img class='grailslogo' 
src='https://grails.org/images/grails_logo.svg' alt='Grails Logo' /></a>
-        <a href='javascript:show(&apos;topmenus&apos;, 
&apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile 
align-center'>Show Navigation</a>
-        <div id='topmenus'>
-            <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a href='https://grails.org/blog/index.html'>Blog</a></li>
-                <li><a 
href='https://grails.org/learning.html'>Learning</a></li>
-                <li><a 
href='https://grails.org/community.html'>Community</a></li>
-                <li><a href='https://grails.org/search.html'>Search</a></li>
-            </ul></nav>
-            <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a 
href='https://grails.org/documentation.html'>Documentation</a></li>
-                <li><a 
href='https://grails.org/download.html'>Download</a></li>
-                <li><a href='https://plugins.grails.org'>Plugins</a></li>
-                <li><a 
href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a 
href='https://grails.org/foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.org/faq.html'>FAQ</a></li>
-                <li><a href='https://grails.org/support.html'>Support</a></li>
-            </ul></nav>
-        </div>
-    </div>
-</header>
-<article><div class="headerbar chalicesbg">
-    <div class="content">
-        <h1>Community Guidelines</h1>
-    </div>
-</div>
-<div class="content">
-    <article>
-        <h2>Community Guidelines</h2>
-        <p>
-          At <a href="https://objectcomputing.com/";>Object Computing</a>, home 
to the Grails and Micronaut frameworks, our core values energize and guide us 
in all that we do. Those values are:
-        </p>
-        <ul>
-          <li>All of us is better than any one of us</li>
-          <li>Innovate courageously</li>
-          <li>Share it back</li>
-        </ul>
-        <p>
-          As part of our commitment to empowering technologists, both within 
our organization and without, to find inspiration in these values, we invest 
our resources in open source projects, and through those projects engage with 
the global open source community.
-        </p>
-        <p>
-          With this collaboration comes the responsibility to communicate 
expectations, moderate public discourse, and respond to abuse as necessary. By 
outlining what we expect within our community, we hope to help you understand 
how best to collaborate in public Micronaut and Grails forums. Reports of abuse 
will be investigated, and reports of abuse may result in active moderation of 
any content that we determine to be in violation of these guidelines.
-        </p>
-        <h3>Expectations</h3>
-        <p>
-          The primary purpose of Micronaut GitHub Discussions, Micronaut 
Gitter, and the Grails Slack channel is to discuss and collaborate on Micronaut 
and Grails technologies and projects. To help maintain a safe, respectful, and 
productive space for all community members, we expect everyone to adhere to the 
following guidelines.
-        </p>
-        <ul>
-          <li>Be welcoming and open-minded</li>
-          <li>Be respectful</li>
-          <li>Be civil and professional</li>
-          <li>Do not post offensive, abusive, or hate speech</li>
-          <li>Do not harass anyone</li>
-          <li>Treat others with respect and consideration</li>
-        </ul>
-        <h3>Prohibited Actions</h3>
-        <ul>
-          <li>Threats of violence</li>
-          <li>Hate speech and discrimination</li>
-          <li>Bullying and harassment</li>
-          <li>Impersonation</li>
-          <li>Doxxing and invasions of privacy</li>
-          <li>Sexual or violent messages or content</li>
-          <li>Misinformation and disinformation</li>
-          <li>Active malware or exploits</li>
-        </ul>
-        <h3>Responding to Perceived Violations of This Policy</h3>
-        <p>
-          We cannot always actively monitor community channels for offensive 
content, so we rely on the community to let us know when an issue needs to be 
addressed. If you encounter content in one of these forums that you find 
objectionable or feel violates these guidelines, here are some tools to help 
you take action immediately:
-        </p>
-        <ul>
-          <li>Communicate expectations</li>
-          <li>Lock conversations</li>
-          <li>Block the user</li>
-          <li>
-            Report the individual to:
-            <ul>
-              <li>Grails Foundation Board of Directors ([email protected]) 
for reports of abuse in the Grails Slack channel.</li>
-              <li>Micronaut Foundation Board of Directors 
([email protected]) for reports of abuse in the Micronaut Gitter and 
Micronaut Github Discussions channels</li>
-            </ul>
-        </ul>
-        <p>
-          When submitting a report, please include as many details as 
possible, including the individual's name (or screen name), dates and times of 
the communications you found objectionable, and any actions you took to mediate 
the situation prior to reporting it.
-        </p>
-        <h3>Report Follow-Up Procedures</h3>
-        <p>
-          We'll review each abuse report on a case-by-case basis. In each 
case, our team will investigate the content and surrounding facts and respond 
as appropriate, using these guidelines to guide our decision.
-        </p>
-        <p>
-          Actions we may take in response to an abuse report include but are 
not limited to:
-        </p>
-        <ul>
-          <li>Content removal</li>
-          <li>Content blocking</li>
-          <li>Account suspension</li>
-          <li>Account termination</li>
-        </ul>
-    </article>
-</div>&nbsp;</article>
-<footer>
-    <div class='content'>
-        <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' 
src='https://grails.org/images/foundation-logo-horizontal-orange.svg' 
alt='Grails Foundation' width='300px' /></a>
-            <span style="margin-top:22px;">&copy; 2023 Grails Foundation. All 
rights reserved.</span>
-        </div>
-        <nav class='socialmedianav'>
-            <ul>
-                <li>
-                    <a href='mailto:[email protected]'><img class='' 
src='https://grails.org/images/email.svg' alt='Email Icon' /></a>
-                </li>
-                <li>
-                    <a href='https://slack.grails.org'><img class='' 
src='https://grails.org/images/slack.svg' alt='Slack Icon' /></a>
-                </li>
-                <li>
-                    <a 
href='https://www.youtube.com/watch?v=XnRNfDGkBVg&amp;list=PLI74De5M9T73uH3WilDCePP2qfSDpMaGu'><img
 class='' src='https://grails.org/images/youtube.svg' alt='Youtube Icon' /></a>
-                </li>
-                <li>
-                    <a 
href='https://www.linkedin.com/showcase/official-grails/'><img class='' 
src='https://grails.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
-                </li>
-                <li>
-                    <a href='https://github.com/grails/'><img class='' 
src='https://grails.org/images/github.svg' alt='Github Icon' /></a>
-                </li>
-                <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img 
class='' src='https://grails.org/images/twitter.svg' alt='Twitter Icon' /></a>
-                </li>
-            </ul>
-        </nav>
-        <nav class='partnersnav'><ul>
-
-            <li>The Grails framework is Open Source
-                <a 
href="https://www.apache.org/licenses/LICENSE-2.0.html";>Apache 2 License</a>
-            </li>
-
-            <li>
-                <a href='https://grails.org/privacy-policy.html'>Privacy 
Policy</a>
-            </li>
-            <li>
-                <a href='https://grails.org/trademark-policy.html'>Trademark 
Policy & Brand Guidelines</a>
-            </li>
-        </ul></nav>
-    </div>
-</footer><div>
-    <script type='text/javascript'>
-        
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
-            
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-        
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-
-        ga('create', 'UA-82213539-2', 'auto');
-        ga('send', 'pageview');
-    </script>
-</div>
+<body>
+<p>This page has moved to <a 
href="https://grails.apache.org/community.html";>https://grails.apache.org/community.html</a></p>
 </body>
-</html>
+</html>
\ No newline at end of file
diff --git a/events.html b/events.html
index 97f4136b0c..6bef1239a8 100644
--- a/events.html
+++ b/events.html
@@ -1,10 +1,10 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-    <title>Grails - Events</title>
-    <meta http-equiv="refresh" content="0; 
url=https://grails.org/learning.html"; />
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; 
url=https://grails.apache.org/learning.html"/>
 </head>
 <body>
-  <p>This page has moved to <a 
href="https://grails.org/learning.html";>https://grails.org/learning.html</a></p>
+<p>This page has moved to <a 
href="https://grails.apache.org/learning.html";>https://grails.apache.org/learning.html</a></p>
 </body>
-</html>
+</html>
\ No newline at end of file
diff --git a/learn.html b/learn.html
index 324948bbc5..99c3070de8 100644
--- a/learn.html
+++ b/learn.html
@@ -1,10 +1,10 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-    <title>Grails - Learn</title>
-    <meta http-equiv="refresh" content="0; 
url=https://grails.org/learning.html"; />
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; 
url=https://grails.apache.org/community.html"/>
 </head>
 <body>
-  <p>This page has moved to <a 
href="https://grails.org/learning.html";>https://grails.org/learning.html</a></p>
+<p>This page has moved to <a 
href="https://grails.apache.org/community.html";>https://grails.apache.org/community.html</a></p>
 </body>
-</html>
+</html>
\ No newline at end of file
diff --git a/mailing-lists.html b/mailing-lists.html
index 5ce639106c..99c3070de8 100644
--- a/mailing-lists.html
+++ b/mailing-lists.html
@@ -1,10 +1,10 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-    <title>Grails - Mailing-lists</title>
-    <meta http-equiv="refresh" content="0; 
url=https://grails.org/community.html"/>
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; 
url=https://grails.apache.org/community.html"/>
 </head>
 <body>
-<p>This page has moved to <a 
href="https://grails.org/community.html";>https://grails.org/community.html</a></p>
+<p>This page has moved to <a 
href="https://grails.apache.org/community.html";>https://grails.apache.org/community.html</a></p>
 </body>
-</html>
+</html>
\ No newline at end of file
diff --git a/privacy-policy.html b/privacy-policy.html
index 45d54bce3f..3bdb9e698d 100644
--- a/privacy-policy.html
+++ b/privacy-policy.html
@@ -1,452 +1,10 @@
 <!DOCTYPE html>
-<html>
+<html lang="en">
 <head>
-    <title>Privacy Policy | Grails&reg; Framework</title>
-    <meta name="keywords" 
content="grails,jvm,framework,groovy,gradle,spring-boot,gorm" />
-    <meta name="description" content="A powerful Groovy-based web application 
framework for the JVM built on top of Spring Boot" />
-    <meta name="date" content="June 9, 2025" />
-    <meta name="robots" content="all"/>
-    <link rel="alternate" type="application/rss+xml" title="RSS" 
href="https://grails.apache.org/rss.xml"; />
-    <meta charset='UTF-8' />
-    <link rel='icon' href='https://grails.apache.org/images/favicon.ico'/>
-    <meta name='twitter:card' content='summary_large_image'/>
-    <meta name='twitter:site' content='@grailsframework'/>
-    <meta name='twitter:description' content='A powerful Groovy-based web 
application framework for the JVM built on top of Spring Boot'/>
-    <meta name='twitter:creator' content='@grailsframework'/>
-    <meta property='og:image' 
content='https://grails.apache.org/images/grails.png'/>
-    <meta property='og:image:width' content='300'/>
-    <meta property='og:image:height' content='300'/>
-    <meta property='og:url' content='https://grails.apache.org'/>
-    <meta property='og:title' content='Privacy Policy | Grails&reg; 
Framework'/>
-    <meta property='og:description' content='A powerful Groovy-based web 
application framework for the JVM built on top of Spring Boot'/>
-    <meta property='og:type' content='website'/>
-
-    <meta name='viewport' content='width=device-width, initial-scale=1' />
-    <link rel='mask-icon' 
href='https://grails.apache.org/images/grails-pinned-icon.svg' color='feb672' />
-    <link rel='stylesheet' 
href='https://grails.apache.org/stylesheets/screen.css' />
-    <link rel='stylesheet' 
href='https://grails.apache.org/stylesheets/plugin.css' />
-    <link rel='stylesheet' 
href='https://grails.apache.org/stylesheets/paginate.css' />
-    <script src='https://grails.apache.org/javascripts/navigation.js'></script>
-    <script src='https://grails.apache.org/javascripts/paginate.js'></script>
-    
-    
-    
-    <script src='https://grails.apache.org/javascripts/plugins.js'></script>
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; url=https://grails.apache.org/"/>
 </head>
-<body><header class='mainheader'>
-    <div class='content'>
-        <a href='https://grails.apache.org/index.html'><img class='grailslogo' 
src='https://grails.apache.org/images/grails_logo.svg' alt='Grails Logo' /></a>
-        <a href='javascript:show(&apos;topmenus&apos;, 
&apos;showNavigationLink&apos;)' id='showNavigationLink' class='mobile 
align-center'>Show Navigation</a>
-        <div id='topmenus'>
-            <nav class='secondarymenu' id='secondarymenu'><ul>
-                <li><a 
href='https://grails.apache.org/casestudies/index.html'>Case Studies</a></li>
-                <li><a 
href='https://grails.apache.org/blog/index.html'>Blog</a></li>
-                <li><a 
href='https://grails.apache.org/learning.html'>Learning</a></li>
-                <li><a 
href='https://grails.apache.org/community.html'>Community</a></li>
-                <li><a 
href='https://grails.apache.org/search.html'>Search</a></li>
-            </ul></nav>
-            <nav class='mainmenu' id='mainmenu'><ul>
-                <li><a 
href='https://grails.apache.org/documentation.html'>Documentation</a></li>
-                <li><a 
href='https://grails.apache.org/download.html'>Download</a></li>
-                <li><a 
href='https://grails.apache.org/plugins.html'>Plugins</a></li>
-                <li><a 
href='https://guides.grails.org/index.html'>Guides</a></li>
-                <li><a 
href='https://grails.apache.org/foundation/index.html'>Foundation</a></li>
-                <li><a href='https://grails.apache.org/faq.html'>FAQ</a></li>
-                <li><a 
href='https://grails.apache.org/support.html'>Support</a></li>
-                <li><a href='https://start.grails.org'>Forge App</a></li>
-            </ul></nav>
-        </div>
-    </div>
-</header>
-<article><div class="headerbar chalicesbg">
-    <div class="content">
-        <h1>
-            Privacy Policy
-        </h1>
-    </div>
-</div>
-<div class="content">
-    <article>
-        <p>
-            This privacy policy explains how our organization uses the 
personal data we collect from you when you use our website.
-        </p>
-
-        <h2>Topics</h2>
-
-        <ul style="list-style:none">
-            <li>
-                <a href="#what-data" rel="noreferrer">What data do we 
collect?</a>
-            </li>
-            <li>
-                <a href="#collect-data" rel="noreferrer">How do we collect 
your data?</a>
-            </li>
-            <li>
-                <a href="#use-data" rel="noreferrer">How will we use your 
data?</a>
-            </li>
-            <li>
-                <a href="#store-data" rel="noreferrer">How do we store your 
data?</a>
-            </li>
-            <li>
-                <a href="#marketing" rel="noreferrer">Marketing</a>
-            </li>
-            <li>
-                <a href="#protection-rights" rel="noreferrer">What are your 
data protection rights?</a>
-            </li>
-            <li>
-                <a href="#what-cookies" rel="noreferrer">What are cookies?</a>
-            </li>
-            <li>
-                <a href="#use-cookies" rel="noreferrer">How do we use 
cookies?</a>
-            </li>
-            <li>
-                <a href="#cookie-types" rel="noreferrer">What types of cookies 
do we use?</a>
-            </li>
-            <li>
-                <a href="#manage-cookies" rel="noreferrer">How to manage your 
cookies</a>
-            </li>
-            <li>
-                <a href="#privacy-policies" rel="noreferrer">Privacy policies 
of other websites</a>
-            </li>
-            <li>
-                <a href="#policy-changes" rel="noreferrer">Changes to our 
privacy policy</a>
-            </li>
-            <li>
-                <a href="#contact" rel="noreferrer">How to contact us</a>
-            </li>
-        </ul>
-
-
-        <a id="what-data" rel="noreferrer"></a>
-        <h3>
-            What data do we collect?
-        </h3>
-
-        <p>Grails Foundation collects the following data:</p>
-
-        <ul>
-            <li>
-                Name
-            </li>
-            <li>
-                Email address
-            </li>
-            <li>
-                Phone number
-            </li>
-            <li>
-                Company name
-            </li>
-            <li>
-                Job title
-            </li>
-            <li>
-                City
-            </li>
-            <li>
-                State
-            </li>
-        </ul>
-
-        <a id="collect-data" rel="noreferrer"></a>
-
-        <h3>
-            How do we collect your data?
-        </h3>
-
-        <p>
-            You directly provide Grails Foundation with most of the data we 
collect. We collect data and process data when you:
-        </p>
-
-        <ul>
-            <li>
-                Register online or place an order for any of our products or 
services.
-            </li>
-            <li>
-                Voluntarily complete a customer survey or provide feedback on 
any of our message boards or via email.
-            </li>
-            <li>
-                Use or view our website via your browser&#39;s cookies.
-            </li>
-        </ul>
-
-        <a id="use-data" rel="noreferrer"></a>
-
-        <h3>
-            How will we use your data?
-        </h3>
-
-        <p>
-            Grails Foundation collects your data so that we can:
-        </p>
-
-        <ul>
-            <li>
-                Address your inquiry
-            </li>
-            <li>
-                Inform you of service offerings, upcoming events, and other 
information we believe may be of interest to you
-            </li>
-            <li>
-                Consider you for employment purposes
-            </li>
-
-        </ul>
-
-        <a id="store-data" rel="noreferrer"></a>
-
-        <h3>
-            Data Protection and Retention
-        </h3>
-
-        <p>
-            We use reasonable and appropriate security measures as required by 
applicable law. The transmission of information via the Internet is, 
unfortunately, not completely secure, and despite our efforts to protect your 
personal data, no security measure can guarantee against compromise.
-        </p>
-        <p>
-            While no security measure can guarantee against compromise, we use 
a variety of security technologies and procedures to help protect data from 
unauthorized access, use, or disclosure. For example, we store the personal 
data you provide on computer systems with limited access that are located in 
facilities to which access is limited.
-        </p>
-        <p>
-            We keep personal data as long as it is necessary or relevant for 
the practices described in this Notice. We also keep personal data as otherwise 
required by law.
-        </p>
-
-        <a id="marketing" rel="noreferrer"></a>
-
-        <h3>
-            Marketing
-        </h3>
-
-        <p>
-            Grails Foundation would like to send you information about 
products and services of ours that we think you might like, as well as those of 
our partner companies:
-        </p>
-
-        <ul>
-            <li>
-                Object Computing, Inc.
-            </li>
-            <li>
-                Micronaut Foundation, Inc.
-            </li>
-            <li>
-                OpenDDS Foundation, Inc.
-            </li>
-        </ul>
-
-        <p>
-            If you have agreed to receive marketing, you may always opt out at 
a later date.
-        </p>
-
-        <p>
-            You have the right at any time to stop Grails Foundation from 
contacting you for marketing purposes.
-        </p>
-
-        <p>
-            If you no longer wish to be contacted for marketing purposes, 
please visit <a 
href="https://hs-4547412.s.hubspotemail.net/hs/manage-preferences/unsubscribe-simple";
 target="_blank" 
rel="noreferrer">https://hs-4547412.s.<wbr>hubspotemail.net/hs/manage-<wbr>preferences/unsubscribe-simple</a><wbr>.
-        </p>
-
-        <a id="protection-rights" rel="noreferrer"></a>
-
-        <h3>
-            What are your data protection rights?
-        </h3>
-
-        <p>
-            Grails Foundation would like to make sure you are fully aware of 
all of your data protection rights. Every user is entitled to the following:
-        </p>
-
-        <ul>
-            <li>
-                <strong>The right to access.</strong> You have the right to 
request that Grails Foundation provides copies of your personal data. We may 
charge you a small fee for this service.
-
-            <li>
-                <strong>The right to rectification.</strong> You have the 
right to request that Grails Foundation corrects any information you believe is 
inaccurate. You also have the right to request that Grails Foundation completes 
information you believe is incomplete.
-            </li>
-            <li>
-                <strong>The right to erasure.</strong> You have the right to 
request that Grails Foundation erases your personal data, under certain 
conditions.
-            </li>
-            <li>
-                <strong>The right to restrict processing.</strong> You have 
the right to request that Grails Foundation restricts the processing of your 
personal data, under certain conditions.
-            </li>
-            <li>
-                <strong>The right to object to processing.</strong> You have 
the right to object to Grails Foundation&#39;s processing of your personal 
data, under certain conditions.
-            </li>
-            <li>
-                <strong>The right to data portability.</strong> You have the 
right to request that Grails Foundation transfers the data that we have 
collected to another organization, or directly to you, under certain conditions.
-            </li>
-            </li></ul>
-
-
-        <p>
-            If you make a request, we have one month to respond to you. If you 
would like to exercise any of these rights, please contact us by any of the 
following means:
-        </p>
-
-        <ul class="references">
-            <li>
-                Email us at <a href="mailto:[email protected]"; 
target="_blank" rel="noreferrer">[email protected]</a>
-            </li>
-            <li>
-                Call us at (314) 579-0066
-            </li>
-            <li>
-                Write to us at
-                <br>12140 Woodcrest Executive Dr.
-                <br>Suite 300
-                <br>Saint Louis, MO  63141
-            </li>
-        </ul>
-
-        <a id="what-cookies" rel="noreferrer"></a>
-
-        <h3>
-            What are cookies?
-        </h3>
-
-        <p>
-            Cookies are text files placed on your computer to collect standard 
Internet log information and visitor behavior information. When you visit our 
websites, we may collect information from you automatically through cookies or 
similar technology.
-        </p>
-
-        <p>
-            For further information, visit <a 
href="https://www.allaboutcookies.org"; target="_blank" 
rel="noreferrer">allaboutcookies.org</a>.
-        </p>
-
-        <a id="use-cookies" rel="noreferrer"></a>
-
-        <h3>
-            How do we use cookies?
-        </h3>
-
-        <p>
-            Grails Foundation uses cookies in a range of ways to improve your 
experience on our website, including understanding how you use our website.
-        </p>
-
-        <a id="cookie-types" rel="noreferrer"></a>
-
-        <h3>
-            What types of cookies do we use?
-        </h3>
-
-        <p>
-            There are a number of different types of cookies; however, our 
website uses only the following:
-        </p>
-
-        <ul>
-
-
-        </ul>
-
-        <li>
-            <strong>Functionality.</strong> Grails Foundation uses these 
cookies so that we recognize you on our website and remember your previously 
selected preferences. These could include what language you prefer and location 
you are in. A mix of first-party and third-party cookies are used.
-        </li>
-        <li>
-            <strong>Advertising.</strong> Grails Foundation uses these cookies 
to collect information about your visit to our website, the content you viewed, 
the links you followed, and information about your browser, device, and your IP 
address. Grails Foundation uses Google Analytics to collect information through 
cookies. Although Grails Foundation does not share any aspects of this data 
with third parties for advertising purposes, Grails Foundation does not control 
whether Google An [...]
-        </li>
-
-        <a id="manage-cookies" rel="noreferrer"></a>
-
-        <h3>
-            How to manage cookies
-        </h3>
-
-        <p>
-            You can set your browser not to accept cookies, and <a 
href="https://www.allaboutcookies.org/manage-cookies/clear-cookies-installed.html";
 target="_blank" rel="noreferrer">allaboutcookies.org</a> tells you how to 
remove cookies from your browser. However, in a few cases, some of our website 
features may not function as a result.
-        </p>
-
-        <a id="privacy-policies" rel="noreferrer"></a>
-
-        <h3>
-            Privacy policies of other websites
-        </h3>
-
-        <p>
-            In the event the Grails website contains links to other websites, 
our privacy policy applies only to our website. If you click on a link to 
another website, you should read its privacy policy.
-        </p>
-
-        <a id="policy-changes" rel="noreferrer"></a>
-
-        <h3>
-            Changes to our privacy policy
-        </h3>
-
-        <p>
-            Grails Foundation keeps its privacy policy under regular review 
and places any updates on this web page. This privacy policy was last updated 
on 1 February 2021.
-        </p>
-
-        <a id="contact" rel="noreferrer"></a>
-
-        <h3>
-            How to contact us
-        </h3>
-
-        <p>
-            If you have any questions about Grails Foundation&#39;s privacy 
policy, the data we hold on you, or you would like to exercise one of your data 
protection rights, please do not hesitate to contact us.
-        </p>
-
-        <ul class="references">
-            <li>
-                Email us at <a href="mailto:[email protected]"; 
target="_blank" rel="noreferrer">[email protected]</a>
-            </li>
-            <li>
-                Call us at (314) 579-0066
-            </li>
-            <li>
-                Write to us at
-                <br>12140 Woodcrest Executive Dr.
-                <br>Suite 300
-                <br>Saint Louis, MO  63141
-            </li>
-        </ul>
-    </article>
-</div></body></html>&nbsp;</article>
-<footer>
-    <div class='content'>
-        <div class='ocihometograils'>
-            <a href='https://grails.org/foundation/index.html'><img class='' 
src='https://grails.apache.org/images/foundation-logo-horizontal-orange.svg' 
alt='Grails Foundation' width='300px' /></a>
-            <span style="margin-top:22px;">&copy; 2025 Grails Foundation. All 
rights reserved.</span>
-        </div>
-        <nav class='socialmedianav'>
-            <ul>
-                <li>
-                    <a href='mailto:[email protected]'><img class='' 
src='https://grails.apache.org/images/email.svg' alt='Email Icon' /></a>
-                </li>
-                <li>
-                    <a href='https://slack.grails.org'><img class='' 
src='https://grails.apache.org/images/slack.svg' alt='Slack Icon' /></a>
-                </li>
-                <li>
-                    <a href='https://www.youtube.com/@GrailsFramework'><img 
class='' src='https://grails.apache.org/images/youtube.svg' alt='Youtube Icon' 
/></a>
-                </li>
-                <li>
-                    <a 
href='https://www.linkedin.com/showcase/official-grails/'><img class='' 
src='https://grails.apache.org/images/linkedin.svg' alt='LinkedIn Icon' /></a>
-                </li>
-                <li>
-                    <a href='https://github.com/grails/'><img class='' 
src='https://grails.apache.org/images/github.svg' alt='Github Icon' /></a>
-                </li>
-                <li style="margin-bottom:10px;">
-                    <a href='https://twitter.com/grailsframework'><img 
class='' src='https://grails.apache.org/images/x-twitter.svg' alt='Twitter 
Icon' /></a>
-                </li>
-            </ul>
-        </nav>
-        <nav class='partnersnav'><ul>
-
-            <li>The Grails framework is Open Source
-                <a 
href="https://www.apache.org/licenses/LICENSE-2.0.html";>Apache 2 License</a>
-            </li>
-
-            <li>
-                <a 
href='https://grails.apache.org/privacy-policy.html'>Privacy Policy</a>
-            </li>
-            <li>
-                <a 
href='https://grails.apache.org/trademark-policy.html'>Trademark Policy & Brand 
Guidelines</a>
-            </li>
-        </ul></nav>
-    </div>
-</footer><div>
-    <script type='text/javascript'>
-        
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
-            
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-        
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-
-        ga('create', 'UA-82213539-2', 'auto');
-        ga('send', 'pageview');
-    </script>
-</div>
+<body>
+<p>This page has moved to <a 
href="https://grails.apache.org/";>https://grails.apache.org/</a></p>
 </body>
-</html>
+</html>
\ No newline at end of file
diff --git a/sponsors.html b/sponsors.html
index 7021154538..3bdb9e698d 100644
--- a/sponsors.html
+++ b/sponsors.html
@@ -1,12 +1,10 @@
 <!DOCTYPE html>
-<!DOCTYPE html>
 <html lang="en">
 <head>
-    <title>Grails - Sponsors</title>
-    <meta http-equiv="refresh" content="0; url=https://grails.org/"/>
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; url=https://grails.apache.org/"/>
 </head>
 <body>
-<p>This page is gone. Redirecting to
-    <a href="https://grails.org/";>https://grails.org/</a></p>
+<p>This page has moved to <a 
href="https://grails.apache.org/";>https://grails.apache.org/</a></p>
 </body>
-</html>
+</html>
\ No newline at end of file
diff --git a/templates/plugins.html b/templates/plugins.html
index 81353f93cd..0adc903695 100644
--- a/templates/plugins.html
+++ b/templates/plugins.html
@@ -1,121 +1,10 @@
 <!DOCTYPE html>
-<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
-<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
-<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><html>
-    <head>
-        <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' 
content='IE=edge'/><meta name='viewport' content='width=device-width, 
initial-scale=1'/><title>The Grails Framework - Plugins</title><link 
href='/img/favicon.ico' type='image/x-ico' rel='icon'/><link rel='stylesheet' 
type='text/css' href='/css/bootstrap.css'/><link rel='stylesheet' 
type='text/css' href='/css/font-awesome.min.css'/><link rel='stylesheet' 
type='text/css' href='/css/style.css'/>
-    </head><body>
-        <a href='https://github.com/grails/grails-core' target='_blank'>
-            <div id='fork-me'>
-                <p>Fork me  on Github</p>
-            </div>
-        </a><div id='st-container' class='st-container st-effect-9'>
-            <nav class='st-menu st-effect-9' id='menu-12'>
-                <h2 class='icon icon-lab'>Socialize</h2><ul>
-                    <li>
-                        <a href='/mailing-lists.html' class='icon'><span 
class='fa fa-envelope'></span> Discuss on the Mailing List</a>
-                    </li><li>
-                        <a href='http://slack-signup.grails.org' 
class='icon'><span class='fa fa-slack'></span> Discuss on Slack</a>
-                    </li><li>
-                        <a href='https://twitter.com/grailsframework' 
class='icon'><span class='fa fa-twitter'></span> Grails on Twitter</a>
-                    </li><li>
-                        <a href='/events.html' class='icon'><span class='fa 
fa-calendar'></span> Events and conferences</a>
-                    </li><li>
-                        <a href='https://github.com/grails/grails-core' 
class='icon'><span class='fa fa-github'></span> Source code on GitHub</a>
-                    </li><li>
-                        <a href='/contribute.html#reporting-issues' 
class='icon'><span class='fa fa-bug'></span> Report issues on Github</a>
-                    </li><li>
-                        <a 
href='http://stackoverflow.com/questions/tagged/grails' class='icon'><span 
class='fa fa-stack-overflow'></span> Stack Overflow questions</a>
-                    </li>
-                </ul>
-            </nav><div class='st-pusher'>
-                <div class='st-content'>
-                    <div class='st-content-inner'>
-                        <!--[if lt IE 7]>
-                        <p class="browsehappy">You are using an 
<strong>outdated</strong> browser. Please <a 
href="http://browsehappy.com/";>upgrade your browser</a> to improve your 
experience.</p>
-                    <![endif]--><div><div class='navbar navbar-default 
navbar-static-top' role='navigation'>
-                                <div class='container'>
-                                    <div class='navbar-header'>
-                                        <button type='button' 
class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
-                                            <span class='sr-only'></span><span 
class='icon-bar'></span><span class='icon-bar'></span><span 
class='icon-bar'></span>
-                                        </button><a class='navbar-brand' 
href='/index.html'>
-                                            <i class='fa grails-icon'>
-                                                <img 
src='/img/grails-cupsonly-logo-white.svg'/>
-                                            </i> Grails
-                                        </a>
-                                    </div><div class='navbar-collapse 
collapse'>
-                                        <ul class='nav navbar-nav 
navbar-right'>
-                                            <li class=''><a 
href='/learn.html'>Learn</a></li><li class=''><a 
href='http://guides.grails.org'>Guides</a></li><li class=''><a 
href='/documentation.html'>Documentation</a></li><li class=''><a 
href='/download.html'>Download</a></li><li class=''><a 
href='http://plugins.grails.org'>Plugins</a></li><li class=''><a 
href='/community.html'>Community</a></li><li class=''><a 
href='/support.html'>Support</a></li><li>
-                                                <a data-effect='st-effect-9' 
class='st-trigger' href='#'>Socialize</a>
-                                            </li><li class=''>
-                                                <a href='/search.html'>
-                                                    <i class='fa 
fa-search'></i>
-                                                </a>
-                                            </li>
-                                        </ul>
-                                    </div>
-                                </div>
-                            </div><!--MAINCONTENT--><footer id='footer'>
-                                <div class='row'>
-                                    <div class='colset-3-footer'>
-                                        <div class='col-1'>
-                                            <h1>Grails</h1><ul>
-                                                <li><a 
href='/learn.html'>Learn</a></li><li><a 
href='http://guides.grails.org'>Guides</a></li><li><a 
href='/documentation.html'>Documentation</a></li><li><a 
href='/download.html'>Download</a></li><li><a 
href='http://plugins.grails.org'>Plugins</a></li><li><a 
href='/community.html'>Community</a></li><li><a 
href='/support.html'>Support</a></li>
-                                            </ul>
-                                        </div><div class='col-2'>
-                                            <h1>About</h1><ul>
-                                                <li><a 
href='/contribute.html'>Contributing</a></li><li><a 
href='https://github.com/grails/grails-core'>Source code</a></li><li><a 
href='/buildstatus.html'>Build status</a></li><li><a 
href='/learn.html#books'>Books</a></li><li><a 
href='/faq.html'>FAQ</a></li><li><a href='/search.html'>Search</a></li>
-                                            </ul>
-                                        </div><div class='col-3'>
-                                            <h1>Socialize</h1><ul>
-                                                <li><a 
href='/mailing-lists.html'>Discuss on the Mailing List</a></li><li><a 
href='http://slack-signup.grails.org'>Discuss on Slack</a></li><li><a 
href='https://twitter.com/grailsframework'>Grails on Twitter</a></li><li><a 
href='/events.html'>Events and conferences</a></li><li><a 
href='https://github.com/grails/grails-core'>Source code on 
GitHub</a></li><li><a href='/contribute.html#reporting-issues'>Report issues on 
Github</a></li><li><a h [...]
-                                            </ul>
-                                        </div><div class='col-right'>
-                                            <p>
-                                                The Grails 
Framework<br/>repository is hosted by <a 
href='http://artifactoryonline.com'>Artifactory</a><br/>Website hosting is 
provided by <a href='http://run.pivotal.io'>Pivotal</a><br/>YourKit supports 
Grails with its <a href='https://www.yourkit.com/java/profiler/index.jsp'>Java 
Profiler</a><br/>
-                                            </p><a 
href='http://artifactoryonline.com'>
-                                                <img width='150' 
src='/img/logos/artifactory.png' title='Artifactory Online' alt='Aritfactory 
Online'/>
-                                            </a><br/><br/><a 
href='http://yourkit.com'>
-                                                <img width='150' 
src='https://www.yourkit.com/images/yklogo.png' title='YourKit Java Profiler' 
alt='YourKit Java Profiler'/>
-                                            </a><br/><a 
href='http://run.pivotal.io'>
-                                                <img src='/img/pws-thumb.png' 
title='Pivotal Web Service' alt='Pivotal Web Service'/>
-                                            </a><br/>
-                                        </div>
-                                    </div><div class='clearfix'>&copy; 
2005-2017 the Grails project &mdash; Grails is Open Source, <a 
href='http://www.apache.org/licenses/LICENSE-2.0.html'>Apache 2 
License</a></div>
-                                </div>
-                            </footer></div>
-                    </div>
-                </div>
-            </div>
-        </div><script src='/js/vendor/classie.js' defer></script><script 
src='/js/vendor/sidebarEffects.js' defer></script><script src='/js/plugins.js' 
defer></script><script>
-              
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-              (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
-              
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-              
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-
-              ga('create', 'UA-82213539-2', 'auto');
-              ga('send', 'pageview');
-        </script><script>
-adroll_adv_id = "HBWJH4CQCJGS5DJRSB4Z4D";
-adroll_pix_id = "IVEQYFOZXZAPZMDVQH7BFE";
-/* OPTIONAL: provide email to improve user identification */
-/* adroll_email = "[email protected]"; */
-(function () {
-    var _onload = function(){
-        if (document.readyState && 
!/loaded|complete/.test(document.readyState)){setTimeout(_onload, 10);return}
-        if (!window.__adroll_loaded){__adroll_loaded=true;setTimeout(_onload, 
50);return}
-        var scr = document.createElement("script");
-        var host = (("https:" == document.location.protocol) ? 
"https://s.adroll.com"; : "http://a.adroll.com";);
-        scr.setAttribute('async', 'true');
-        scr.type = "text/javascript";
-        scr.src = host + "/j/roundtrip.js";
-        ((document.getElementsByTagName('head') || [null])[0] ||
-            
document.getElementsByTagName('script')[0].parentNode).appendChild(scr);
-    };
-    if (window.addEventListener) {window.addEventListener('load', _onload, 
false);}
-    else {window.attachEvent('onload', _onload)}
-}());            
-        </script>
-    </body>
+<html lang="en">
+<head>
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; 
url=https://grails.apache.org/plugins.html"/>
+</head>
+<body>
+<p>This page has moved to <a 
href="https://grails.apache.org/plugins.html";>https://grails.apache.org/plugins.html</a></p>
+</body>
 </html>
\ No newline at end of file
diff --git a/usergroups.html b/usergroups.html
index 2a1fd54e69..99c3070de8 100644
--- a/usergroups.html
+++ b/usergroups.html
@@ -1,10 +1,10 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-    <title>Grails - User Groups</title>
-    <meta http-equiv="refresh" content="0; 
url=https://grails.org/community.html"; />
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; 
url=https://grails.apache.org/community.html"/>
 </head>
 <body>
-  <p>This page has moved to <a 
href="https://grails.org/community.html";>https://grails.org/community.html</a></p>
+<p>This page has moved to <a 
href="https://grails.apache.org/community.html";>https://grails.apache.org/community.html</a></p>
 </body>
-</html>
+</html>
\ No newline at end of file
diff --git a/versioning.html b/versioning.html
index d8abaa542e..d5ce57dce6 100644
--- a/versioning.html
+++ b/versioning.html
@@ -1,12 +1,10 @@
 <!DOCTYPE html>
-<!DOCTYPE html>
 <html lang="en">
 <head>
-    <title>Grails - Versioning</title>
-    <meta http-equiv="refresh" content="0; url=https://grails.org/"/>
+    <title>Redirecting...</title>
+    <meta http-equiv="refresh" content="0; 
url=https://grails.apache.org/download.html"/>
 </head>
 <body>
-<p>This page is gone. Redirecting to 
-    <a href="https://grails.org/";>https://grails.org/</a></p>
+<p>This page has moved to <a 
href="https://grails.apache.org/download.html";>https://grails.apache.org/download.html</a></p>
 </body>
-</html>
+</html>
\ No newline at end of file

Reply via email to