This is an automated email from the ASF dual-hosted git repository.
asf-ci-deploy pushed a commit to branch asf-site-production
in repository https://gitbox.apache.org/repos/asf/grails-website.git
The following commit(s) were added to refs/heads/asf-site-production by this
push:
new 4d49dd95fb3 Updating apache/grails-website asf-site-production branch
for GitHub Actions run:31596053099
4d49dd95fb3 is described below
commit 4d49dd95fb31f58ea5f6ab51518b7b8953c577dd
Author: jamesfredley <[email protected]>
AuthorDate: Wed Aug 12 12:32:45 2026 +0000
Updating apache/grails-website asf-site-production branch for GitHub
Actions run:31596053099
---
blog/index.html | 2 +-
blog/tag/quickcast.html | 2 +-
foundation/minutes.xml | 2 +-
foundation/minutes/20210321-tab.html | 10 +++++-----
foundation/minutes/20211217-tab.html | 10 +++++-----
foundation/minutes/20220323-tab.html | 10 +++++-----
foundation/minutes/20220711-tab.html | 10 +++++-----
foundation/minutes/20221128-tab.html | 10 +++++-----
foundation/minutes/index.html | 2 +-
guides/_redirects.json | 2 +-
rss.xml | 16 ++++++++--------
11 files changed, 38 insertions(+), 38 deletions(-)
diff --git a/blog/index.html b/blog/index.html
index 853a91086fd..8cb0506f4d9 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -126,7 +126,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1><a
href='https://grails.apache.org/blog/index.html'>Grails
Blog</a></h1></div></div><div class='clear content container'><div
class='light'><div class='padded' style='padding-top: 0'><div
class='three-columns'><div class='column'><article class='blog-card'
style='background-image:
url('https://grails.apache.org/images/grails-blog-index-3.png')'><a
href='https://grails.apache.org/blog/2026-07-28-soren-glasius- [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1><a
href='https://grails.apache.org/blog/index.html'>Grails
Blog</a></h1></div></div><div class='clear content container'><div
class='light'><div class='padded' style='padding-top: 0'><div
class='three-columns'><div class='column'><article class='blog-card'
style='background-image:
url('https://grails.apache.org/images/grails-blog-index-3.png')'><a
href='https://grails.apache.org/blog/2026-07-28-soren-glasius- [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/blog/tag/quickcast.html b/blog/tag/quickcast.html
index 18ce2938b5c..5d98ddce967 100644
--- a/blog/tag/quickcast.html
+++ b/blog/tag/quickcast.html
@@ -126,7 +126,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div
class='content'><h1><span>Tag:</span><b>quickcast</b></h1></div></div><div
class='clear content container'><div class='light'><div class='padded'
style='padding-top: 0'><div class='three-columns'><div class='column'><article
class='blog-card' style='background-image:
url('https://grails.apache.org/images/quickcast.jpg')'><a
href='https://grails.apache.org/blog/2019-01-30.html'><h3>January 30,
2019</h3><h2>Quickcast #12: Building [...]
+<article><div class='header-bar chalices-bg'><div
class='content'><h1><span>Tag:</span><b>quickcast</b></h1></div></div><div
class='clear content container'><div class='light'><div class='padded'
style='padding-top: 0'><div class='three-columns'><div class='column'><article
class='blog-card' style='background-image:
url('https://grails.apache.org/images/quickcast.jpg')'><a
href='https://grails.apache.org/blog/2019-01-30.html'><h3>January 30,
2019</h3><h2>Quickcast #12: Building [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/foundation/minutes.xml b/foundation/minutes.xml
index ff8faf029e7..3343496eb65 100644
--- a/foundation/minutes.xml
+++ b/foundation/minutes.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Foundation | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Wed, 12 Aug 2026 10:27:42
GMT</pubDate><item><title>Technology Advisory Board
Meeting</title><link>https://grails.apache.org/foundation/minutes/20221128-tab.html<
[...]
+<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Foundation | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Wed, 12 Aug 2026 12:22:55
GMT</pubDate><item><title>Technology Advisory Board
Meeting</title><link>https://grails.apache.org/foundation/minutes/20221128-tab.html<
[...]
<h3>Meeting Attendance:</h3>
<ul>
<li><strong>Puneet Behl</strong> - Grails Product Development Lead at Object
Computing</li>
diff --git a/foundation/minutes/20210321-tab.html
b/foundation/minutes/20210321-tab.html
index f8956b6ea46..675e555f5a5 100644
--- a/foundation/minutes/20210321-tab.html
+++ b/foundation/minutes/20210321-tab.html
@@ -239,17 +239,17 @@ community events</p>
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@4916c242</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@45994ec</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@472fa3c2</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@4dcdfd3a</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@57055fb9</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@37e2f53a</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -257,12 +257,12 @@ community events</p>
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@460ce3c6</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@6fe6c874</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@4cb3b86e</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@45163d7d</minutesLink>
<parseDate>Mar 21, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
diff --git a/foundation/minutes/20211217-tab.html
b/foundation/minutes/20211217-tab.html
index 53a3af7bc07..be5a8cc590c 100644
--- a/foundation/minutes/20211217-tab.html
+++ b/foundation/minutes/20211217-tab.html
@@ -281,17 +281,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@4916c242</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@45994ec</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@472fa3c2</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@4dcdfd3a</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@57055fb9</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@37e2f53a</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -299,12 +299,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@460ce3c6</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@6fe6c874</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@4cb3b86e</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@45163d7d</minutesLink>
<parseDate>Mar 21, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
diff --git a/foundation/minutes/20220323-tab.html
b/foundation/minutes/20220323-tab.html
index d2823b83c81..407506a9585 100644
--- a/foundation/minutes/20220323-tab.html
+++ b/foundation/minutes/20220323-tab.html
@@ -324,17 +324,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@4916c242</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@45994ec</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@472fa3c2</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@4dcdfd3a</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@57055fb9</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@37e2f53a</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -342,12 +342,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@460ce3c6</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@6fe6c874</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@4cb3b86e</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@45163d7d</minutesLink>
<parseDate>Mar 21, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
diff --git a/foundation/minutes/20220711-tab.html
b/foundation/minutes/20220711-tab.html
index f8965879952..de42e288ef2 100644
--- a/foundation/minutes/20220711-tab.html
+++ b/foundation/minutes/20220711-tab.html
@@ -232,17 +232,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@4916c242</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@45994ec</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@472fa3c2</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@4dcdfd3a</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@57055fb9</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@37e2f53a</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -250,12 +250,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@460ce3c6</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@6fe6c874</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@4cb3b86e</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@45163d7d</minutesLink>
<parseDate>Mar 21, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
diff --git a/foundation/minutes/20221128-tab.html
b/foundation/minutes/20221128-tab.html
index bc1b75717c0..3c83887a83a 100644
--- a/foundation/minutes/20221128-tab.html
+++ b/foundation/minutes/20221128-tab.html
@@ -271,17 +271,17 @@
<h3>2022</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@4916c242</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@45994ec</minutesLink>
<parseDate>Nov 28, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@472fa3c2</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@4dcdfd3a</minutesLink>
<parseDate>Jul 07, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@57055fb9</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@37e2f53a</minutesLink>
<parseDate>Mar 23, 2022</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
@@ -289,12 +289,12 @@
<h3>2021</h3>
<ul>
<li>
- <minutesLink>website.model.HtmlMinutes@460ce3c6</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@6fe6c874</minutesLink>
<parseDate>Dec 17, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
<li>
- <minutesLink>website.model.HtmlMinutes@4cb3b86e</minutesLink>
+ <minutesLink>website.model.HtmlMinutes@45163d7d</minutesLink>
<parseDate>Mar 21, 2021</parseDate>
<a href='minutesLink'>MMM dd - Technology Advisory Board
Meeting</a>
</li>
diff --git a/foundation/minutes/index.html b/foundation/minutes/index.html
index 10daa91d1f6..199ec06f5b9 100644
--- a/foundation/minutes/index.html
+++ b/foundation/minutes/index.html
@@ -126,7 +126,7 @@
</div>
</header>
-<article><div class='header-bar chalices-bg'><div class='content'><h1><a
href='https://grails.apache.org/foundation/index.html'>Foundation</a></h1></div></div><div
class='clear content container'><h3 class='column-header'>Meeting Minutes
Archive</h3><div class='light'><div class='padded' style='padding-top: 0;'><div
class="three-columns"><div class='column'><article class='blog-card'
style='margin-bottom: 0; background-image:
url(https://grails.apache.org/images/grails-blog-index-6.png)' [...]
+<article><div class='header-bar chalices-bg'><div class='content'><h1><a
href='https://grails.apache.org/foundation/index.html'>Foundation</a></h1></div></div><div
class='clear content container'><h3 class='column-header'>Meeting Minutes
Archive</h3><div class='light'><div class='padded' style='padding-top: 0;'><div
class="three-columns"><div class='column'><article class='blog-card'
style='margin-bottom: 0; background-image:
url(https://grails.apache.org/images/grails-blog-index-6.png)' [...]
<footer>
<div class='content'>
<div class='apache-grails'>
diff --git a/guides/_redirects.json b/guides/_redirects.json
index 9d0766a95fc..45a5d77a7a7 100644
--- a/guides/_redirects.json
+++ b/guides/_redirects.json
@@ -1,6 +1,6 @@
{
"version": 1,
- "generated": "2026-08-12T10:29:08.016653824Z",
+ "generated": "2026-08-12T12:24:30.814428987Z",
"from_base": "https://guides.grails.org",
"to_base": "https://grails.apache.org/guides",
"count": 1785,
diff --git a/rss.xml b/rss.xml
index ba6793b6692..870baecf51a 100644
--- a/rss.xml
+++ b/rss.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Blog | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Wed, 12 Aug 2026 10:27:49
GMT</pubDate><item><title>Søren Glasius Named 2026 Grails® Lifetime
Contributor</title><link>https://grails.apache.org/blog/2026-07-28-soren-g [...]
+<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Blog | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Wed, 12 Aug 2026 12:23:06
GMT</pubDate><item><title>Søren Glasius Named 2026 Grails® Lifetime
Contributor</title><link>https://grails.apache.org/blog/2026-07-28-soren-g [...]
<p>The Apache Grails community is proud to honor <a
href="https://github.com/sbglasius">Søren Berg Glasius</a> with the 2026 Grails
Lifetime Contributor Award. The award recognizes long-term, sustained
contributions that have strengthened Grails as a framework, an ecosystem, and a
community.</p>
<p>For years, Grails users, plugin authors, conference speakers, and project
contributors have seen the same pattern: Søren shows up for Grails, helps
others succeed with it, and strengthens its ecosystem. Today he serves on the
Project Management Committees for Apache Grails and Apache Groovy.</p>
<h2>A Builder Across the Grails Framework</h2>
@@ -5241,12 +5241,7 @@ info.app.grailsVersion=3.2.5
<p>In fewer than 18 minutes, Jeff describes several techniques for retrieving
configuration values at runtime and discusses the pros and cons of each. Visit
<a
href="https://objectcomputing.com/news/2016/08/31/retrieving-config-values-grails-3">this
Grails blog post</a> for an accompanying article.</p>
<p>For this Quickcast, you’ll need no more than a basic understanding of the
Grails framework.</p>
<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
-<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/Qw5hjwT9EOc"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2017-01-20-3</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #4: Angular
Scaffolding</title><link>https://grails.apache.org/blog/2017-01-20-2.html</link><description><![CDATA[</p>
-<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a> <a
href="https://grails.apache.org/blog/tag/rest.html"><span
class="hashtag">#rest</span></a></p>
-<p>In this Quickcast, 2GM (Groovy, Grails<sup>®</sup> framework, and
Micronaut) team member, <a
href="https://objectcomputing.com/products/2gm-team#kleeh">James Kleeh</a>,
walks you through the process of using the Angular scaffolding for Grails apps
to build a fully functional web app, using a simple blog format for
demonstration.</p>
-<p>The tutorial explains how to have the Grails framework set up a REST
endpoint and all the Angular modules needed to get the web app running.</p>
-<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
-<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/tT4BdlRFAis"
frameborder="0"></iframe>]]></description><author>James
Kleeh</author><guid>2017-01-20-2</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #6: Developing Grails® 3
Applications with IntelliJ
IDEA</title><link>https://grails.apache.org/blog/2017-01-20-4.html</link><description><![CDATA[</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/Qw5hjwT9EOc"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2017-01-20-3</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #6: Developing Grails® 3
Applications with IntelliJ
IDEA</title><link>https://grails.apache.org/blog/2017-01-20-4.html</link><description><![CDATA[</p>
<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a></p>
<p>Grails<sup>®</sup> 3 is a high-productivity framework for building web
applications for the JVM.</p>
<p>IntelliJ IDEA is a high-productivity Integrated Development Environment
(IDE) for building a variety of application types. IDEA has always had great
support for building Grails applications and, in particular, has the best
support of any IDE for developing with Grails 3.</p>
@@ -5257,7 +5252,12 @@ info.app.grailsVersion=3.2.5
<p>In this video, Grails<sup>®</sup> framework co-founder Graeme Rocher walks
you through multi-project builds in Grails apps.</p>
<p>The Grails framework does a few handy things with multi-project builds and
plugins, not the least of which being that Grails compiles your plugins first
and puts the class and resources of those plugins directly in the classpath.
This lets you make changes to your plugins and instantly see those changes in
your build.</p>
<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
-<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/yNA0ce5fG9s"
frameborder="0"></iframe>]]></description><author>Graeme
Rocher</author><guid>2017-01-20-1</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>G3 Summit 2016
Wrap-up!</title><link>https://grails.apache.org/blog/2016-12-14.html</link><description><![CDATA[</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/yNA0ce5fG9s"
frameborder="0"></iframe>]]></description><author>Graeme
Rocher</author><guid>2017-01-20-1</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #4: Angular
Scaffolding</title><link>https://grails.apache.org/blog/2017-01-20-2.html</link><description><![CDATA[</p>
+<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a> <a
href="https://grails.apache.org/blog/tag/rest.html"><span
class="hashtag">#rest</span></a></p>
+<p>In this Quickcast, 2GM (Groovy, Grails<sup>®</sup> framework, and
Micronaut) team member, <a
href="https://objectcomputing.com/products/2gm-team#kleeh">James Kleeh</a>,
walks you through the process of using the Angular scaffolding for Grails apps
to build a fully functional web app, using a simple blog format for
demonstration.</p>
+<p>The tutorial explains how to have the Grails framework set up a REST
endpoint and all the Angular modules needed to get the web app running.</p>
+<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/tT4BdlRFAis"
frameborder="0"></iframe>]]></description><author>James
Kleeh</author><guid>2017-01-20-2</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>G3 Summit 2016
Wrap-up!</title><link>https://grails.apache.org/blog/2016-12-14.html</link><description><![CDATA[</p>
<p><img src="2016-12-14-img01.jpg" alt="The OCI Grails team at G3 Summit 2016"
/></p>
<p>Last month, nearly the entire <a
href="https://objectcomputing.com/products/2gm-team">2GM (Groovy,
Grails<sup>®</sup> framework, and Micronaut) team</a> from [Object Computing,
Inc.] (https://objectcomputing.com/) (OCI) converged on Fort Lauderdale for the
inaugural edition of the G3 Summit, the conference for the Apache Groovy,
Grails framework, and Gradle Community. The event is organized by <a
href="https://www.nofluffjuststuff.com/home/main">No Fluff Just Stuff</a> and
is a fantas [...]
<p>OCI team members presented over 30 workshops and breakout sessions during
the event, in addition to socializing with attendees between sessions and after
hours. We’ve asked a few team members to share their experiences at the
conference. We hope you will join us next year!</p>