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

danhaywood pushed a commit to branch CAUSEWAY-3676
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit f980b0841474731b64adae8625f169033dbdef4b
Author: danhaywood <[email protected]>
AuthorDate: Sat Jan 27 17:33:37 2024 +0000

    CAUSEWAY-3676: updates home page index.html
---
 .../img/home/built-with/graphql-java.png           | Bin 0 -> 36243 bytes
 antora/supplemental-ui/index.html                  |  49 +++++++++++++++------
 2 files changed, 35 insertions(+), 14 deletions(-)

diff --git a/antora/supplemental-ui/img/home/built-with/graphql-java.png 
b/antora/supplemental-ui/img/home/built-with/graphql-java.png
new file mode 100644
index 0000000000..b6e3c4dc81
Binary files /dev/null and 
b/antora/supplemental-ui/img/home/built-with/graphql-java.png differ
diff --git a/antora/supplemental-ui/index.html 
b/antora/supplemental-ui/index.html
index 0b31c7fcc7..dc21f13587 100644
--- a/antora/supplemental-ui/index.html
+++ b/antora/supplemental-ui/index.html
@@ -201,11 +201,11 @@
             <li><i 
class="ion-android-checkmark-circle"></i><span><b>Productivity</b> - your app 
is mostly business logic, with costly UI code eliminated.</span></li>
             <li><i 
class="ion-android-checkmark-circle"></i><span><b>Discovery</b> - you can work 
hand-in-hand with your business domain experts, to understand the problem space 
and to explore and then select a solution within the solution space.</span></li>
             <li><i class="ion-android-checkmark-circle"></i><span><b>Ease of 
Use</b> - your business users will find the app easy to learn, with the 
business concepts front and center</span></li>
-            <li><i class="ion-android-checkmark-circle"></i><span><b>Simple 
Integration</b> - you can integrate easily with other systems, through domain 
events published automatically for async integration, and with an automatically 
provided REST API for sync integration.</span></li>
+            <li><i class="ion-android-checkmark-circle"></i><span><b>Simple 
Integration</b> - you can integrate easily with other systems, through domain 
events published automatically for async integration, and with automatically 
provided <a href="https://graphql.org/";>GraphQL</a> and <a 
href="https://en.wikipedia.org/wiki/REST";>RESTful</a> APIs for sync 
integration.</span></li>
             <li><i class="ion-android-checkmark-circle"></i><span><b>Clean 
Architecture</b> - you will find it easy to maintain a clear separation of 
concerns within your app's internal architecture</span></li>
           </ul>
 
-          <p>And because Apache Causeway™ is <b>open source</b>, running on 
top of Spring Boot™, you won't be locked into a vendor nor even the framework; 
the clean separation of concerns means you could even lift-n-shift your domain 
logic to run on some other framework if need be.</p>
+          <p>And because Apache Causeway™ is <b>open source</b>, running on 
top of Spring Boot™, you won't be locked into a vendor nor even the framework; 
the clean separation of concerns means you could even lift-n-shift the domain 
logic of your app to run elsewhere if need be.</p>
         </div>
       </div>
 
@@ -445,22 +445,32 @@
 
         <div class="col-lg-4">
           <div class="box wow fadeInUp">
-            <h2>UI &amp; REST &ldquo;for free&rdquo;</h2>
-            <p class="description">Apache Causeway™ dynamically builds both a 
generic user interface and also a rich hypermedia REST API directly from the 
underlying domain objects. This makes for extremely rapid prototyping and a 
short feedback cycle, perfect for agile development. The UI can also be 
extended for specific use cases, and can be themed using Bootstrap.</p>
+            <h2>UI &amp; APIs &ldquo;for free&rdquo;</h2>
+            <p class="description">Apache Causeway™ dynamically builds a 
generic user interface for end-users, and also
+                a complete <a href="https://graphql.org/";>GraphQL</a> API and 
a rich hypermedia
+                <a href="https://en.wikipedia.org/wiki/REST";>RESTful API</a>, 
with both behaviour and structure inferred
+                from the underlying domain objects.
+                This makes for extremely rapid prototyping and a short 
feedback cycle, perfect for agile development.
+                The UI can also be extended for specific use cases, and can be 
themed using Bootstrap.</p>
           </div>
         </div>
 
         <div class="col-lg-4">
           <div class="box wow fadeInUp" data-wow-delay="0.1s">
             <h2>Domain-Driven</h2>
-            <p class="description">The core of an Apache Causeway™ application 
are the domain objects, either persisted entities or view models. Business 
rules can be associated directly with domain objects, or can be factored out 
into separate services. Apache Causeway performs dependency injection 
everywhere to ensure that the application remains decoupled and testable.</p>
+            <p class="description">The core of an Apache Causeway™ application 
are the domain objects, either persisted
+                entities or view models.
+                Business rules can be associated directly with domain objects, 
or can be factored out into separate services.
+                Apache Causeway performs dependency injection everywhere to 
ensure that the application remains decoupled and testable.</p>
           </div>
         </div>
 
         <div class="col-lg-4">
           <div class="box wow fadeInUp" data-wow-delay="0.1s">
             <h2>Add-ons</h2>
-            <p class="description">Apache Causeway™ includes a large number of 
add-on modules for security, auditing, command profiling, mail merge and other 
cross-cutting concerns. It also has a number of UI extensions for maps, 
calendars etc. All are open source and designed for out-of-the-box use or to 
modify as you require.</p>
+            <p class="description">Apache Causeway™ includes a large number of 
add-on modules for security, auditing,
+                command profiling, mail merge and other cross-cutting 
concerns. It also has a number of UI extensions
+                for maps, calendars etc. All are open source and designed for 
out-of-the-box use or for you to modify as required.</p>
           </div>
         </div>
 
@@ -484,7 +494,7 @@
         <div class="col-lg-4">
           <div class="box wow fadeInLeft" data-wow-delay="0.1s">
             <div class="pic">
-              <!--<img src="_/img/home/built-with/spring-boot-logo.png" 
height="105px" alt="">-->
+              <img src="_/img/home/built-with/spring-boot-logo.png" 
height="105px" alt="">
               <a href="https://spring.io/projects/spring-boot";>Spring 
Boot</a></div>
             <p class="description">... to create stand-alone, production-grade 
Spring based Applications.</p>
           </div>
@@ -493,7 +503,7 @@
         <div class="col-lg-4">
           <div class="box wow fadeInLeft">
             <div class="pic">
-              <!--<img src="_/img/home/built-with/apache-wicket.png" 
height="80px" alt="">-->
+              <img src="_/img/home/built-with/apache-wicket.png" height="80px" 
alt="">
               <a href="https://wicket.apache.org";>Apache Wicket™<a/></div>
             <p class="description">... is an open source Java component 
oriented web application framework that powers thousands of web applications 
and web sites.</p>
           </div>
@@ -502,8 +512,8 @@
         <div class="col-lg-4">
           <div class="box wow fadeInRight">
             <div class="pic">
-              <!--<img src="_/img/home/built-with/resteasy_logo_600x.gif" 
height="105px" alt="">-->
-              <a href="https://resteasy.github.io";>RESTEasy</a></div>
+              <img src="_/img/home/built-with/resteasy_logo_600x.gif" 
height="105px" alt="">
+              <a href="https://resteasy.github.io";>RESTEasy™</a></div>
             <p class="description">... a portable implementation of the JAX-RS 
specification for RESTful APIs</p>
           </div>
         </div>
@@ -512,7 +522,7 @@
           <div class="box wow fadeInLeft" data-wow-delay="0.1s">
             <div class="pic">
               <!--<img src="_/img/home/built-with/EclipseLink.png" 
width="300px" height="105px" alt="">-->
-              <a 
href="https://www.eclipse.org/eclipselink/";>EclipseLink</a></div>
+              <a 
href="https://www.eclipse.org/eclipselink/";>EclipseLink™</a></div>
               <p class="description">... the reference implementation for JPA, 
a comprehensive open-source Java persistence solution addressing relational, 
XML, and database web services.</p>
           </div>
         </div>
@@ -520,8 +530,8 @@
         <div class="col-lg-4">
           <div class="box wow fadeInLeft" data-wow-delay="0.2s">
             <div class="pic">
-              <!--<img src="_/img/home/built-with/datanucleus-logo.png" 
width="300px" alt="">-->
-              <a href="https://www.datanucleus.org";>DataNucleus 
AccessPlatform</a></div>
+              <img src="_/img/home/built-with/datanucleus-logo.png" 
width="300px" alt="">
+              <a href="https://www.datanucleus.org";>DataNucleus 
AccessPlatform™</a></div>
               <p class="description">... the reference implementation for JDO, 
provides persistence and retrieval of data to a range of datastores using a 
range of APIs, with a range of query languages.</p>
           </div>
         </div>
@@ -529,12 +539,23 @@
         <div class="col-lg-4">
           <div class="box wow fadeInLeft" data-wow-delay="0.2s">
             <div class="pic">
-              <!--<img src="_/img/home/built-with/byte-buddy.png" 
height="105px" alt="">-->
+              <img src="_/img/home/built-with/graphql-java.png.png" 
height="105px" alt="">
+              <a href="https://bytebuddy.net";>GraphQL Java™</a></div>
+              <p class="description">... the Java™ implemenation of the 
GraphQL specification.</p>
+          </div>
+        </div>
+
+<!--
+        <div class="col-lg-4">
+          <div class="box wow fadeInLeft" data-wow-delay="0.2s">
+            <div class="pic">
+              <img src="_/img/home/built-with/byte-buddy.png" height="105px" 
alt="">
               <a href="https://bytebuddy.net";>Byte Buddy</a></div>
               <p class="description">... a code generation and manipulation 
library for creating and modifying Java classes during the runtime of a Java 
application.</p>
           </div>
         </div>
 
+-->
       </div>
 
     </div>

Reply via email to