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

chibenwa pushed a commit to branch staging
in repository https://gitbox.apache.org/repos/asf/james-site.git

commit 2e06e3df514dca8b65a29c3722c478c0cabb4427
Author: Benoit TELLIER <[email protected]>
AuthorDate: Thu Aug 27 11:45:36 2026 +0700

    Rearrange site page: default landing page, relocate pages
---
 doc-sites/antora-playbook-local.yml                |  3 +
 doc-sites/ui-overrides/partials/header-content.hbs |  3 +-
 docs/antora.yml                                    |  1 +
 docs/modules/ROOT/nav.adoc                         |  2 +-
 .../ROOT/pages/{index.adoc => community.adoc}      |  0
 docs/modules/ROOT/pages/homepage.adoc              | 77 +++++++++++++++++++++-
 6 files changed, 82 insertions(+), 4 deletions(-)

diff --git a/doc-sites/antora-playbook-local.yml 
b/doc-sites/antora-playbook-local.yml
index 0d0bbea00..fadf63b6c 100644
--- a/doc-sites/antora-playbook-local.yml
+++ b/doc-sites/antora-playbook-local.yml
@@ -11,6 +11,9 @@ content:
     - url: ./../../james-project
       branches: HEAD
       start_path: docs
+    - url: ./../../james-project
+      branches: HEAD
+      start_path: server/apps/distributed-app/docs
     - url: ./../../james-mime4j
       branches: HEAD
       start_path: docs
diff --git a/doc-sites/ui-overrides/partials/header-content.hbs 
b/doc-sites/ui-overrides/partials/header-content.hbs
index 186c0382f..6e4fd84bf 100644
--- a/doc-sites/ui-overrides/partials/header-content.hbs
+++ b/doc-sites/ui-overrides/partials/header-content.hbs
@@ -28,8 +28,9 @@
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          {{#with site.components.[james-site]}}<a class="navbar-link" 
href="{{{relativize latest.url}}}">Community</a>{{else}}<a class="navbar-link" 
href="#">Community</a>{{/with}}
+          <a class="navbar-link" 
href="{{{siteRootPath}}}/james-site/latest/community.html">Community</a>
           <div class="navbar-dropdown">
+            <a class="navbar-item" 
href="{{{siteRootPath}}}/james-site/latest/community.html">Join the 
community</a>
             <a class="navbar-item" 
href="{{{siteRootPath}}}/james-site/latest/mailing-lists.html">Mailing lists</a>
             <a class="navbar-item" 
href="{{{siteRootPath}}}/james-site/latest/contributing.html">Contributing</a>
             <a class="navbar-item" 
href="https://gitter.im/apache/james-project";><svg version="1.1" 
xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink"; 
viewBox="0 0 32 32" class="logo-gitter-sign" data-v-44ebcb1a=""><rect x="15" 
y="5" width="2" height="10"></rect> <rect x="10" y="5" width="2" 
height="20"></rect> <rect x="5" y="5" width="2" height="20"></rect> <rect 
width="2" height="15"></rect></svg> Gitter</a>
diff --git a/docs/antora.yml b/docs/antora.yml
index 8698c95b4..17ab464ad 100644
--- a/docs/antora.yml
+++ b/docs/antora.yml
@@ -2,5 +2,6 @@ name: james-site
 title: Apache James Site
 version: 'latest'
 prerelease: true
+start_page: ROOT:homepage.adoc
 nav:
 - modules/ROOT/nav.adoc
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 682c37f61..2209a5051 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -1,5 +1,5 @@
 * xref:homepage.adoc[]
-* xref:index.adoc[]
+* xref:community.adoc[]
 ** xref:mailing-lists.adoc[]
 ** xref:contributing.adoc[]
 ** xref:guidelines.adoc[]
diff --git a/docs/modules/ROOT/pages/index.adoc 
b/docs/modules/ROOT/pages/community.adoc
similarity index 100%
rename from docs/modules/ROOT/pages/index.adoc
rename to docs/modules/ROOT/pages/community.adoc
diff --git a/docs/modules/ROOT/pages/homepage.adoc 
b/docs/modules/ROOT/pages/homepage.adoc
index b8c5a272a..7e886fc69 100644
--- a/docs/modules/ROOT/pages/homepage.adoc
+++ b/docs/modules/ROOT/pages/homepage.adoc
@@ -1,4 +1,77 @@
-= Welcome to Apache James Project
+= Apache James
+:navtitle: Home
 
+*Emails at the heart of your business logic.*
 
-This is a work in progress.
+Apache James, a.k.a. *Java Apache Mail Enterprise Server*, is a modular, 100% 
JVM (Java and Scala)
+email server and a set of email related libraries. It provides a complete, 
stable, secure and
+extendable mail server, and lets you assemble the components you need to build 
the email solution
+your business requires.
+
+James is not only a server you deploy: it is also a *toolkit*. Its Mailet 
container lets you filter,
+route and transform emails with your own business logic, and its libraries can 
be reused
+independently in any JVM application.
+
+== The James server
+
+The James server implements the standard email protocols - *SMTP*, *LMTP*, 
*POP3*, *IMAP*,
+*ManageSieve* and *JMAP* - on top of pluggable storage APIs (mailbox, search, 
users) with
+implementations backed by Cassandra, PostgreSQL, OpenSearch, JPA databases or 
the file system.
+It can be operated through JMX, a REST administration API and a command line 
client.
+
+James can act as a Mail Transfer Agent (MTA) over SMTP, as a Mail Delivery 
Agent (MDA) exposing
+IMAP and JMAP to your users, or as both.
+
+* xref:james-project::index.adoc[*James server documentation*] - installation, 
configuration,
+concepts, customization and development guides.
+* xref:james-distributed-app::index.adoc[*Distributed server*] - the 
horizontally scalable
+flavour of James, backed by Cassandra, OpenSearch and object storage.
+* xref:download.adoc[Download] the latest release, or start from the Docker 
images.
+
+== Email libraries
+
+The James project also maintains a set of standalone libraries, each solving 
one email problem well:
+
+[cols="1,3,1"]
+|===
+|Project |Description |Documentation
+
+|*Mime4J*
+|A parser and a builder for e-mail message streams, in plain RFC-822 and MIME 
formats.
+|xref:mime4j::index.adoc[Read the docs]
+
+|*jSieve*
+|An implementation of the Sieve mail filtering language (RFC 5228) and its 
extensions.
+|xref:jsieve::index.adoc[Read the docs]
+
+|*jSPF*
+|An implementation of the Sender Policy Framework (RFC 7208), to check that a 
sender is allowed
+to send mail for a domain.
+|xref:jspf::index.adoc[Read the docs]
+
+|*jDKIM*
+|An implementation of DomainKeys Identified Mail (RFC 6376), to sign and 
verify emails.
+|xref:jdkim::index.adoc[Read the docs]
+
+|*HUPA*
+|A rich IMAP-based webmail application written in GWT.
+|https://james.apache.org/hupa/index.html[Read the docs]
+|===
+
+== Getting started
+
+. xref:download.adoc[Download] an official binary release, or pull one of the 
Docker images.
+. Follow the xref:james-project::index.adoc[server documentation] to configure 
your domains,
+users and protocols.
+. Need a hand? Reach out to the xref:community.adoc[community], or have a look 
at the
+xref:support.adoc[companies providing professional support].
+
+== Join the community
+
+Apache James is an Open Source, all-volunteer project of the
+https://www.apache.org/[Apache Software Foundation]. It draws its strength 
from its community of
+developers and users, and *all are welcome*.
+
+Have a look at xref:community.adoc[how to join the community], subscribe to the
+xref:mailing-lists.adoc[mailing lists], and read the 
xref:contributing.adoc[contributing guide]
+to submit your first patch. We also describe the xref:persona.adoc[people we 
build James for].


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to