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

paksyd pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/master by this push:
     new df34c653551 HBASE-29152 Replace site skin with Reflow2 Maven skin 
(#7355)
df34c653551 is described below

commit df34c6535510a4c206d633db691ea0eb33de3de9
Author: Dávid Paksy <[email protected]>
AuthorDate: Tue Oct 7 11:16:26 2025 +0200

    HBASE-29152 Replace site skin with Reflow2 Maven skin (#7355)
    
    - Replaced the Maven Fluido skin with the newer [Reflow2 Maven 
skin](https://devacfr.github.io/reflow-maven-skin/doc/reflow-documentation.html#doc-get-started)
 (Apache Phoenix project uses this). This brings newer Bootstrap (before we 
used 2.3.2, after 4.x - still not ideal because 5.x is the latest major version 
but it is an improvement).
    - The new skin also brings new more modern look.
    - Made sure only local resources are used by the website and the book.html 
- so no CDN is used - as before. We cannot load remote content as it is banned 
by central ASF Content Security Policy.
    - Fixed our site text customization was not working in 
project-info-reports.properties file (fixed filename, fixed keys)
    
    Signed-off-by: Istvan Toth <[email protected]>
    Signed-off-by: Nick Dimiduk <[email protected]>
---
 pom.xml                                            |  68 ++++----
 ....properties => project-info-reports.properties} | 194 +++++++++++----------
 src/site/resources/css/site.css                    | 103 ++---------
 src/site/resources/js/searchform.js                |  48 +++++
 src/site/site.xml                                  | 111 +++++-------
 src/site/xdoc/documentation-1.4.xml                |  37 ++++
 src/site/xdoc/documentation-2.3.xml                |  39 +++++
 src/site/xdoc/documentation-2.4.xml                |  39 +++++
 src/site/xdoc/documentation-2.5.xml                |  37 ++++
 src/site/xdoc/documentation-2.6.xml                |  37 ++++
 src/site/xdoc/index.xml                            |   4 +-
 11 files changed, 438 insertions(+), 279 deletions(-)

diff --git a/pom.xml b/pom.xml
index 18c074a7c24..4037286e4b6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -959,6 +959,7 @@
     <xml.maven.version>1.0.1</xml.maven.version>
     <spotless.version>2.44.4</spotless.version>
     <maven-site.version>3.12.0</maven-site.version>
+    <reflow-maven-skin.version>2.3.3</reflow-maven-skin.version>
     <!-- compression -->
     <aircompressor.version>0.27</aircompressor.version>
     <brotli4j.version>1.11.0</brotli4j.version>
@@ -2783,30 +2784,14 @@
         <artifactId>maven-dependency-plugin</artifactId>
         <executions>
           <execution>
-            <id>unpack-website-resources</id>
+            <!-- Required for the RefGuide (book.html) to use local resources 
(e.g. not from CDN). -->
+            <id>unpack-RefGuide-resources</id>
             <goals>
               <goal>unpack</goal>
             </goals>
             <phase>pre-site</phase>
             <configuration>
               <artifactItems>
-                <artifactItem>
-                  <groupId>org.webjars</groupId>
-                  <artifactId>bootstrap</artifactId>
-                  <version>2.3.2</version>
-                  <type>jar</type>
-                  <overWrite>true</overWrite>
-                  <includes>**/css/bootstrap-responsive.min.css</includes>
-                </artifactItem>
-                <artifactItem>
-                  <groupId>org.webjars</groupId>
-                  <artifactId>highlightjs</artifactId>
-                  <version>8.7</version>
-                  <type>jar</type>
-                  <overWrite>true</overWrite>
-                  <includes>**/styles/github.min.css,
-                    **/highlight.min.js,</includes>
-                </artifactItem>
                 <artifactItem>
                   <groupId>org.webjars</groupId>
                   <artifactId>font-awesome</artifactId>
@@ -2851,6 +2836,34 @@
               <outputDirectory>${project.build.directory}</outputDirectory>
             </configuration>
           </execution>
+          <execution>
+            <!-- Required for the site to use local resources (e.g. not from 
CDN). -->
+            <id>unpack-site-resources</id>
+            <goals>
+              <goal>unpack</goal>
+            </goals>
+            <phase>pre-site</phase>
+            <configuration>
+              <artifactItems>
+                <artifactItem>
+                  <groupId>io.github.devacfr.maven.skins</groupId>
+                  <artifactId>reflow-default-webdeps</artifactId>
+                  <version>${reflow-maven-skin.version}</version>
+                  <type>jar</type>
+                  <overWrite>false</overWrite>
+                  <includes>**/css/bootstrap.min.css,
+                    **/css/themes/litera/bootstrap.min.css,
+                    **/css/fontawesome/*,
+                    **/css/fontawesome/webfonts/*,
+                    **/js/*.js,
+                    **/js/languages/*,
+                    **/js/styles/github.min.css,
+                    **/js/styles/default.min.css</includes>
+                </artifactItem>
+              </artifactItems>
+              
<outputDirectory>${project.build.directory}/site</outputDirectory>
+            </configuration>
+          </execution>
         </executions>
       </plugin>
       <!-- Special configuration for spotbugs just in the parent so
@@ -2880,11 +2893,15 @@
         <version>${maven-site.version}</version>
         <configuration>
           <siteDirectory>${basedir}/src/site</siteDirectory>
-          
<customBundle>${basedir}/src/site/custom/project-info-report.properties</customBundle>
           <inputEncoding>UTF-8</inputEncoding>
           <outputEncoding>UTF-8</outputEncoding>
         </configuration>
         <dependencies>
+          <dependency>
+            <groupId>io.github.devacfr.maven.skins</groupId>
+            <artifactId>reflow-velocity-tools</artifactId>
+            <version>${reflow-maven-skin.version}</version>
+          </dependency>
           <dependency>
             <!-- add support for ssh/scp -->
             <groupId>org.apache.maven.wagon</groupId>
@@ -3017,8 +3034,8 @@
             </configuration>
           </execution>
           <execution>
-            <!-- Copy static CSS and JS files for the website. -->
-            <id>copy-css-js-to-site</id>
+            <!-- Copy static CSS and JS files for the RefGuide (book.html). -->
+            <id>copy-css-js-for-RefGuide</id>
             <goals>
               <goal>run</goal>
             </goals>
@@ -3026,20 +3043,11 @@
             <configuration>
               <target>
                 <copy flatten="true" 
todir="${project.build.directory}/site/css">
-                  <fileset dir="${webjars-dir}/bootstrap/2.3.2/css">
-                    <include name="bootstrap-responsive.min.css"/>
-                  </fileset>
-                  <fileset dir="${webjars-dir}/highlightjs/8.7/styles">
-                    <include name="github.min.css"/>
-                  </fileset>
                   <fileset dir="${webjars-dir}/font-awesome/4.7.0/css">
                     <include name="font-awesome.css"/>
                   </fileset>
                 </copy>
                 <copy flatten="true" 
todir="${project.build.directory}/site/js">
-                  <fileset dir="${webjars-dir}/highlightjs/8.7/">
-                    <include name="highlight.min.js"/>
-                  </fileset>
                   <fileset dir="${webjars-dir}/MathJax/2.7.0">
                     <include name="MathJax.js"/>
                   </fileset>
diff --git a/src/site/custom/project-info-report.properties 
b/src/site/custom/project-info-reports.properties
similarity index 79%
rename from src/site/custom/project-info-report.properties
rename to src/site/custom/project-info-reports.properties
index 1d49aea40f1..07659963e3c 100644
--- a/src/site/custom/project-info-report.properties
+++ b/src/site/custom/project-info-reports.properties
@@ -15,6 +15,9 @@
 # specific language governing permissions and limitations
 # under the License.
 
+# This file is used by the Apache Maven Project Info Reports Plugin.
+# Having this allows us to change the texts in the generated reports.
+
 report.dependencies.column.artifactId                              = ArtifactId
 report.dependencies.column.classifier                              = Classifier
 report.dependencies.column.description                             = 
Description
@@ -100,27 +103,28 @@ report.dependency-info.title                              
         = Dependency
 report.dependency-info.description                                 = These are 
instructions for including Apache HBase&#8482; as a dependency using various 
dependency management tools.
 report.index.nodescription                                         = There is 
currently no description associated with Apache HBase&#8482;.
 report.index.title                                                 = About 
Apache HBase&#8482;
-report.issuetracking.bugzilla.intro                                = Apache 
HBase&#8482; uses {Bugzilla, http://www.bugzilla.org/}.
-report.issuetracking.custom.intro                                  = Apache 
HBase&#8482; uses %issueManagementSystem% to manage its issues.
-report.issuetracking.description                                   = Apache 
HBase&#8482; uses the following issue management system(s).
-report.issuetracking.general.intro                                 = Apache 
HBase&#8482; uses an Issue Management System to manage its issues.
-report.issuetracking.intro                                         = Issues, 
bugs, and feature requests should be submitted to the following issue tracking 
system for Apache HBase&#8482;.
-report.issuetracking.jira.intro                                    = Apache 
HBase&#8482; uses {JIRA, http://www.atlassian.com/software/jira}.
-report.issuetracking.name                                          = Issue 
Tracking
-report.issuetracking.noissueManagement                             = No issue 
management system is defined. Please check back at a later date.
-report.issuetracking.overview.title                                = Overview
-report.issuetracking.scarab.intro                                  = Apache 
HBase&#8482; uses {Scarab, http://scarab.tigris.org/}.
-report.issuetracking.title                                         = Issue 
Tracking
-report.license.description                                         = Apache 
HBase&#8482; uses the following project license(s).
-report.license.multiple                                            = Apache 
HBase&#8482; is provided under multiple licenses:
-report.license.name                                                = Apache 
HBase&#8482; License
-report.license.nolicense                                           = No 
license is defined for Apache HBase&#8482;.
-report.license.overview.intro                                      = This is 
the license for the Apache HBase project itself, but not necessarily its 
dependencies.
-report.license.overview.title                                      = Overview
-report.license.originalText                                        = [Original 
text]
-report.license.copy                                                = Copy of 
the license follows:
-report.license.title                                               = Apache 
HBase&#8482; License
-report.license.unnamed                                             = Unnamed
+report.issue-management.bugzilla.intro                             = Apache 
HBase&#8482; uses {Bugzilla, http://www.bugzilla.org/}.
+report.issue-management.custom.intro                               = Apache 
HBase&#8482; uses %issueManagementSystem% to manage its issues.
+report.issue-management.description                                = Apache 
HBase&#8482; uses the following issue management system(s).
+report.issue-management.general.intro                              = Apache 
HBase&#8482; uses an Issue Management System to manage its issues.
+report.issue-management.github.intro                               = Apache 
HBase&#8482; uses {GitHub, http://github.com/}.
+report.issue-management.intro                                      = Issues, 
bugs, and feature requests should be submitted to the following issue tracking 
system for Apache HBase&#8482;.
+report.issue-management.jira.intro                                 = Apache 
HBase&#8482; uses {JIRA, http://www.atlassian.com/software/jira}.
+report.issue-management.name                                       = Issue 
Tracking
+report.issue-management.noissueManagement                          = No issue 
management system is defined. Please check back at a later date.
+report.issue-management.overview.title                             = Overview
+report.issue-management.scarab.intro                               = Apache 
HBase&#8482; uses {Scarab, http://scarab.tigris.org/}.
+report.issue-management.title                                      = Issue 
Tracking
+report.licenses.description                                        = Apache 
HBase&#8482; uses the following project license(s).
+report.licenses.multiple                                           = Apache 
HBase&#8482; is provided under multiple licenses:
+report.licenses.name                                               = Apache 
HBase&#8482; License
+report.licenses.nolicense                                          = No 
license is defined for Apache HBase&#8482;.
+report.licenses.overview.intro                                     = This is 
the license for the Apache HBase project itself, but not necessarily its 
dependencies.
+report.licenses.overview.title                                     = Overview
+report.licenses.originalText                                       = [Original 
text]
+report.licenses.copy                                               = Copy of 
the license follows:
+report.licenses.title                                              = Apache 
HBase&#8482; License
+report.licenses.unnamed                                            = Unnamed
 report.mailing-lists.column.archive                                = Archive
 report.mailing-lists.column.name                                   = Name
 report.mailing-lists.column.otherArchives                          = Other 
Archives
@@ -142,7 +146,7 @@ report.scm.accessthroughtproxy.svn.intro3                   
       = Example: Ed
 report.scm.accessthroughtproxy.title                               = Access 
Through a Proxy
 report.scm.anonymousaccess.cvs.intro                               = Apache 
HBase&#8482;'s CVS repository can be checked out through anonymous CVS with the 
following instruction set. When prompted for a password for anonymous, simply 
press the Enter key.
 report.scm.anonymousaccess.general.intro                           = Refer to 
the documentation of the SCM used for more information about anonymously check 
out. The connection url is:
-report.scm.anonymousaccess.git.intro                               = The 
source can be checked out anonymously from Git with this command (See 
{http://git-scm.com/docs/git-clone,http://git-scm.com/docs/git-clone}):
+report.scm.anonymousaccess.git.intro                               = The 
source can be checked out anonymously from Git with this command (See 
{https://git-scm.com/docs/git-clone,https://git-scm.com/docs/git-clone}):
 report.scm.anonymousaccess.hg.intro                                = The 
source can be checked out anonymously from Mercurial with this command (See 
{http://www.selenic.com/mercurial/hg.1.html#clone,http://www.selenic.com/mercurial/hg.1.html#clone}):
 report.scm.anonymousaccess.svn.intro                               = The 
source can be checked out anonymously from Subversion with this command:
 report.scm.anonymousaccess.title                                   = Anonymous 
Access
@@ -152,7 +156,7 @@ report.scm.description                                      
       = This docume
 report.scm.devaccess.clearcase.intro                               = Only 
project developers can access the ClearCase tree via this method. Substitute 
username with the proper value.
 report.scm.devaccess.cvs.intro                                     = Only 
project developers can access the CVS tree via this method. Substitute username 
with the proper value.
 report.scm.devaccess.general.intro                                 = Refer to 
the documentation of the SCM used for more information about developer check 
out. The connection url is:
-report.scm.devaccess.git.intro                                     = Only 
project developers can access the Git tree via this method (See 
{http://git-scm.com/docs/git-clone,http://git-scm.com/docs/git-clone}).
+report.scm.devaccess.git.intro                                     = Only 
project developers can access the Git tree via this method (See 
{https://git-scm.com/docs/git-clone,https://git-scm.com/docs/git-clone}).
 report.scm.devaccess.hg.intro                                      = Only 
project developers can access the Mercurial tree via this method (See 
{http://www.selenic.com/mercurial/hg.1.html#clone,http://www.selenic.com/mercurial/hg.1.html#clone}).
 report.scm.devaccess.perforce.intro                                = Only 
project developers can access the Perforce tree via this method. Substitute 
username and password with the proper values.
 report.scm.devaccess.starteam.intro                                = Only 
project developers can access the Starteam tree via this method. Substitute 
username with the proper value.
@@ -166,13 +170,13 @@ report.scm.general.intro                                  
         = Apache HBas
 report.scm.name                                                    = Source 
Repository
 report.scm.noscm                                                   = No source 
configuration management system is defined. Please check back at a later date.
 report.scm.overview.title                                          = Overview
-report.scm.git.intro                                               = Apache 
HBase&#8482; uses {Git, http://git-scm.com/} to manage its source code. 
Instructions on Git use can be found at 
{http://git-scm.com/documentation,http://git-scm.com/documentation}.
-report.scm.hg.intro                                                = Apache 
HBase&#8482; uses {Mercurial, http://mercurial.selenic.com/wiki/} to manage its 
source code. Instructions on Mercurial use can be found at 
{http://hgbook.red-bean.com/read/, http://hgbook.red-bean.com/read/}.
+report.scm.git.intro                                               = Apache 
HBase&#8482; uses {Git, https://git-scm.com/} to manage its source code. 
Instructions on Git use can be found at 
{https://git-scm.com/documentation,https://git-scm.com/documentation}.
+report.scm.hg.intro                                                = Apache 
HBase&#8482; uses {Mercurial, https://www.mercurial-scm.org/} to manage its 
source code. Instructions on Mercurial use can be found at 
{http://hgbook.red-bean.com/read/, http://hgbook.red-bean.com/read/}.
 report.scm.perforce.intro                                          = Apache 
HBase&#8482; uses {Perforce, http://www.perforce.com/} to manage its source 
code. Instructions on Perforce use can be found at 
{http://www.perforce.com/perforce/doc.051/manuals/cmdref/index.html, 
http://www.perforce.com/perforce/doc.051/manuals/cmdref/index.html}.
 report.scm.starteam.intro                                          = Apache 
HBase&#8482; uses {Starteam, http://www.borland.com/us/products/starteam/} to 
manage its source code.
 report.scm.svn.intro                                               = Apache 
HBase&#8482; uses {Subversion, http://subversion.apache.org/} to manage its 
source code. Instructions on Subversion use can be found at 
{http://svnbook.red-bean.com/, http://svnbook.red-bean.com/}.
 report.scm.title                                                   = Source 
Repository
-report.scm.webaccess.nourl                                         = There is 
no browsable version of the source repository listed for Apache HBase&#8482;. 
Please check back again later.
+report.scm.webaccess.nourl                                         = There is 
no browsable version of the source code repository listed for Apache 
HBase&#8482;. Please check back again later.
 report.scm.webaccess.title                                         = Web 
Browser Access
 report.scm.webaccess.url                                           = The 
following is a link to a browsable version of the source repository:
 report.summary.build.artifactid                                    = ArtifactId
@@ -195,58 +199,58 @@ report.summary.noorganization                             
         = Apache HBas
 report.summary.title                                               = Project 
Summary
 report.summary.value                                               = Value
 report.summary.download                                            = Download
-report.team-list.contributors.actualtime                           = Actual 
Time (GMT)
-report.team-list.contributors.email                                = Email
-report.team-list.contributors.intro                                = The 
following additional people have contributed to Apache HBase&#8482; through the 
way of suggestions, patches or documentation.
-report.team-list.contributors.image                                = Image
-report.team-list.contributors.name                                 = Name
-report.team-list.contributors.organization                         = 
Organization
-report.team-list.contributors.organizationurl                      = 
Organization URL
-report.team-list.contributors.properties                           = Properties
-report.team-list.contributors.roles                                = Roles
-report.team-list.contributors.timezone                             = Time Zone
-report.team-list.contributors.title                                = 
Contributors
-report.team-list.contributors.url                                  = URL
-report.team-list.description                                       = These are 
the members of the Apache HBase&#8482; project. These are the individuals who 
have contributed to the project in one form or another.
-report.team-list.developers.actualtime                             = Actual 
Time (GMT)
-report.team-list.developers.email                                  = Email
-report.team-list.developers.image                                  = Image
-report.team-list.developers.id                                     = Id
-report.team-list.developers.intro                                  = These are 
the developers with commit privileges that have directly contributed to the 
project in one way or another.
-report.team-list.developers.name                                   = Name
-report.team-list.developers.organization                           = 
Organization
-report.team-list.developers.organizationurl                        = 
Organization URL
-report.team-list.developers.properties                             = Properties
-report.team-list.developers.roles                                  = Roles
-report.team-list.developers.timezone                               = Time Zone
-report.team-list.developers.title                                  = Members
-report.team-list.developers.url                                    = URL
-report.team-list.intro.description1                                = A 
successful project requires many people to play many roles. Some members write 
code or documentation, while others are valuable as testers, submitting patches 
and suggestions.
-report.team-list.intro.description2                                = The team 
is comprised of Members and Contributors. Members have direct access to the 
source of a project and actively evolve the code-base. Contributors improve the 
project through submission of patches and suggestions to the Members. The 
number of Contributors to the project is unbounded. Get involved today. All 
contributions to the project are greatly appreciated.
-report.team-list.intro.title                                       = The Team
-report.team-list.name                                              = Project 
Team
-report.team-list.nocontributor                                     = Apache 
HBase&#8482; does not maintain a list of contributors.
-report.team-list.nodeveloper                                       = Apache 
HBase&#8482; does not maintain a list of developers.
-report.team-list.title                                             = Project 
Team
-report.dependencyManagement.name                                   = 
Dependency Management
-report.dependencyManagement.description                            = This 
document lists the dependencies that are defined through dependencyManagement.
-report.dependencyManagement.title                                  = Project 
Dependency Management
-report.dependencyManagement.nolist                                 = There are 
no dependencies in the DependencyManagement of Apache HBase&#8482;.
-report.dependencyManagement.column.groupId                         = GroupId
-report.dependencyManagement.column.artifactId                      = ArtifactId
-report.dependencyManagement.column.version                         = Version
-report.dependencyManagement.column.classifier                      = Classifier
-report.dependencyManagement.column.type                            = Type
-report.dependencyManagement.column.license                         = License
-report.dependencyManagement.intro.compile                          = The 
following is a list of compile dependencies in the DependencyManagement of 
Apache HBase&#8482;. These dependencies can be included in the submodules to 
compile and run the submodule:
-report.dependencyManagement.intro.provided                         = The 
following is a list of provided dependencies in the DependencyManagement of 
Apache HBase&#8482;. These dependencies can be included in the submodules to 
compile the submodule, but should be provided by default when using the library:
-report.dependencyManagement.intro.runtime                          = The 
following is a list of runtime dependencies in the DependencyManagement of 
Apache HBase&#8482;. These dependencies can be included in the submodules to 
run the submodule:
-report.dependencyManagement.intro.system                           = The 
following is a list of system dependencies in the DependencyManagement of 
Apache HBase&#8482;. These dependencies can be included in the submodules to 
compile the submodule:
-report.dependencyManagement.intro.test                             = The 
following is a list of test dependencies in the DependencyManagement of Apache 
HBase&#8482;. These dependencies can be included in the submodules to compile 
and run unit tests for the submodule:
-report.pluginManagement.nolist                                     = There are 
no plugins defined in the PluginManagement part of Apache HBase&#8482;.
-report.pluginManagement.name                                       = Plugin 
Management
-report.pluginManagement.description                                = This 
document lists the plugins that are defined through pluginManagement.
-report.pluginManagement.title                                      = Project 
Plugin Management
+report.team.contributors.actualtime                                = Actual 
Time (GMT)
+report.team.contributors.email                                     = Email
+report.team.contributors.intro                                     = The 
following additional people have contributed to Apache HBase&#8482; through the 
way of suggestions, patches or documentation.
+report.team.contributors.image                                     = Image
+report.team.contributors.name                                      = Name
+report.team.contributors.organization                              = 
Organization
+report.team.contributors.organizationurl                           = 
Organization URL
+report.team.contributors.properties                                = Properties
+report.team.contributors.roles                                     = Roles
+report.team.contributors.timezone                                  = Time Zone
+report.team.contributors.title                                     = 
Contributors
+report.team.contributors.url                                       = URL
+report.team.description                                            = These are 
the members of the Apache HBase&#8482; project. These are the individuals who 
have contributed to the project in one form or another.
+report.team.developers.actualtime                                  = Actual 
Time (GMT)
+report.team.developers.email                                       = Email
+report.team.developers.image                                       = Image
+report.team.developers.id                                          = Id
+report.team.developers.intro                                       = These are 
the developers with commit privileges that have directly contributed to the 
project in one way or another.
+report.team.developers.name                                        = Name
+report.team.developers.organization                                = 
Organization
+report.team.developers.organizationurl                             = 
Organization URL
+report.team.developers.properties                                  = Properties
+report.team.developers.roles                                       = Roles
+report.team.developers.timezone                                    = Time Zone
+report.team.developers.title                                       = Members
+report.team.developers.url                                         = URL
+report.team.intro.description1                                     = A 
successful project requires many people to play many roles. Some members write 
code or documentation, while others are valuable as testers, submitting patches 
and suggestions.
+report.team.intro.description2                                     = The team 
is comprised of Members and Contributors. Members have direct access to the 
source of a project and actively evolve the code-base. Contributors improve the 
project through submission of patches and suggestions to the Members. The 
number of Contributors to the project is unbounded. Get involved today. All 
contributions to the project are greatly appreciated.
+report.team.intro.title                                            = The Team
+report.team.name                                                   = Project 
Team
+report.team.nocontributor                                          = Apache 
HBase&#8482; does not maintain a list of contributors.
+report.team.nodeveloper                                            = Apache 
HBase&#8482; does not maintain a list of developers.
+report.team.title                                                  = Project 
Team
+report.dependency-management.name                                  = 
Dependency Management
+report.dependency-management.description                           = This 
document lists the dependencies that are defined through dependencyManagement.
+report.dependency-management.title                                 = Project 
Dependency Management
+report.dependency-management.nolist                                = There are 
no dependencies in the DependencyManagement of Apache HBase&#8482;.
+report.dependency-management.column.groupId                        = GroupId
+report.dependency-management.column.artifactId                     = ArtifactId
+report.dependency-management.column.version                        = Version
+report.dependency-management.column.classifier                     = Classifier
+report.dependency-management.column.type                           = Type
+report.dependency-management.column.license                        = License
+report.dependency-management.intro.compile                         = The 
following is a list of compile dependencies in the DependencyManagement of 
Apache HBase&#8482;. These dependencies can be included in the submodules to 
compile and run the submodule:
+report.dependency-management.intro.provided                        = The 
following is a list of provided dependencies in the DependencyManagement of 
Apache HBase&#8482;. These dependencies can be included in the submodules to 
compile the submodule, but should be provided by default when using the library:
+report.dependency-management.intro.runtime                         = The 
following is a list of runtime dependencies in the DependencyManagement of 
Apache HBase&#8482;. These dependencies can be included in the submodules to 
run the submodule:
+report.dependency-management.intro.system                          = The 
following is a list of system dependencies in the DependencyManagement of 
Apache HBase&#8482;. These dependencies can be included in the submodules to 
compile the submodule:
+report.dependency-management.intro.test                            = The 
following is a list of test dependencies in the DependencyManagement of Apache 
HBase&#8482;. These dependencies can be included in the submodules to compile 
and run unit tests for the submodule:
+report.plugin-management.nolist                                    = There are 
no plugins defined in the PluginManagement part of Apache HBase&#8482;.
+report.plugin-management.name                                      = Plugin 
Management
+report.plugin-management.description                               = This 
document lists the plugins that are defined through pluginManagement.
+report.plugin-management.title                                     = Project 
Plugin Management
 report.plugins.name                                                = Project 
Plugins
 report.plugins.description                                         = This 
document lists the build plugins and the report plugins used by Apache 
HBase&#8482;.
 report.plugins.title                                               = Project 
Build Plugins
@@ -260,20 +264,20 @@ report.modules.title                                      
         = Project Mod
 report.modules.intro                                               = Apache 
HBase&#8482; has declared the following modules:
 report.modules.header.name                                         = Name
 report.modules.header.description                                  = 
Description
-report.distributionManagement.name                                 = 
Distribution Management
-report.distributionManagement.description                          = This 
document provides informations on the distribution management of Apache 
HBase&#8482;.
-report.distributionManagement.title                                = Project 
Distribution Management
-report.distributionManagement.nodistributionmanagement             = No 
distribution management is defined for Apache HBase&#8482;.
-report.distributionManagement.overview.title                       = Overview
-report.distributionManagement.overview.intro                       = The 
following is the distribution management information used by Apache 
HBase&#8482;.
-report.distributionManagement.downloadURL                          = Download 
URL
-report.distributionManagement.repository                           = Repository
-report.distributionManagement.snapshotRepository                   = Snapshot 
Repository
-report.distributionManagement.site                                 = Site
-report.distributionManagement.relocation                           = Relocation
-report.distributionManagement.field                                = Field
-report.distributionManagement.value                                = Value
-report.distributionManagement.relocation.groupid                   = GroupId
-report.distributionManagement.relocation.artifactid                = ArtifactId
-report.distributionManagement.relocation.version                   = Version
-report.distributionManagement.relocation.message                   = Message
+report.distribution-management.name                                = 
Distribution Management
+report.distribution-management.description                         = This 
document provides informations on the distribution management of Apache 
HBase&#8482;.
+report.distribution-management.title                               = Project 
Distribution Management
+report.distribution-management.nodistributionmanagement            = No 
distribution management is defined for Apache HBase&#8482;.
+report.distribution-management.overview.title                      = Overview
+report.distribution-management.overview.intro                      = The 
following is the distribution management information used by Apache 
HBase&#8482;.
+report.distribution-management.downloadURL                         = Download 
URL
+report.distribution-management.repository                          = Repository
+report.distribution-management.snapshotRepository                  = Snapshot 
Repository
+report.distribution-management.site                                = Site
+report.distribution-management.relocation                          = Relocation
+report.distribution-management.field                               = Field
+report.distribution-management.value                               = Value
+report.distribution-management.relocation.groupid                  = GroupId
+report.distribution-management.relocation.artifactid               = ArtifactId
+report.distribution-management.relocation.version                  = Version
+report.distribution-management.relocation.message                  = Message
diff --git a/src/site/resources/css/site.css b/src/site/resources/css/site.css
index 9426cd67a4f..17faa5b035b 100644
--- a/src/site/resources/css/site.css
+++ b/src/site/resources/css/site.css
@@ -16,99 +16,24 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-
-/*@import(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/css/bootstrap.min.css);
-@import(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/css/bootstrap-responsive.css);*/
-html {
-  background-color: #fff;
-}
-body {
-  font-size: 16px;
-}
-li {
-  line-height: 120%;
+.xtoplogo {
+  height: 26px;
+  width: 134px;
+  background-image: url(../images/hbase_logo.png);
+  background-size: 134px 26px;
 }
 
-header#topbar,
-div#banner,
-main#bodyColumn,
-footer {
-  width: initial;
-  padding-left: 20px;
-  padding-right: 20px;
-  clear: both;
-}
-footer {
-  background-color: #e5e5e5;
-}
-footer .row, footer p, footer .pull-right {
-  margin: 5px;
-}
-div#search-form.navbar-search.pull-right {
-  width: 290px;
-  margin-right: 0;
-  margin-top: -5px;
-  margin-left: 0;
-  position: initial;
+/** Fix horizontal scrollbar (skin issue). */
+.main-body {
+  margin: 0 15px;
 }
 
-.container,
-.navbar-static-top .container,
-.navbar-fixed-top .container,
-.navbar-fixed-bottom .container,
-.navbar-inner {
-  width: initial;
-}
-/* Change the color and effect when clicking in menus */
-.dropdown-menu>li>a:hover,
-.dropdown-menu>li>a:focus,
-.dropdown-submenu:hover>a,
-.dropdown-submenu:focus>a {
-  background-color: #e5e5e5;
-  background-image: none;
-  color: #000;
-  font-weight: bolder;
-}
-
-.dropdown-backdrop {
-  position: static;
+/** Restore earlier code block styles. */
+pre {
+  border-radius: 6px;
+  border: 1px solid rgba(0, 0, 0, 0.15);
 }
 
-@media only screen and (max-width: 979px) {
-  body {
-    padding-left: 0;
-    padding-right: 0;
-    width: initial;
-    margin: 0;
-  }
-  /* Without this rule, drop-down divs are a fixed height
-   * the first time they are expanded */
-  .collapse.in {
-      height: auto !important;
-  }
-  div#search-form.navbar-search.pull-right {
-    padding: 0;
-    margin-left: ;
-    width: initial;
-    clear: both;
-  }
-}
-
-/* Fix Google Custom Search results on very narrow screens */
-@media(max-width: 480px) {
-    .gsc-overflow-hidden .nav-collapse {
-        -webkit-transform: none;
-    }
+footer {
+  margin-top: 70px;
 }
-
-/* Override weird body padding thing that causes scrolling */
-@media (max-width: 767px) {
-  body {
-    padding-right: 0;
-    padding-left: 0;
-  }
-  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
-    margin-left: 0;
-    margin-right: 0;
-  }
-}
\ No newline at end of file
diff --git a/src/site/resources/js/searchform.js 
b/src/site/resources/js/searchform.js
new file mode 100644
index 00000000000..11441c39b45
--- /dev/null
+++ b/src/site/resources/js/searchform.js
@@ -0,0 +1,48 @@
+/*
+ * Copyright The Apache Software Foundation
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// This script appends our Google Site search form to the navbar.
+// Unfortunately our current Maven site skin does support this.
+
+window.onload = function() {
+  const div = document.getElementById('top-navbar-collapse-1');
+
+  const form = document.createElement("form");
+  form.setAttribute('id', 'search-form');
+  form.setAttribute('action', 'https://www.google.com/search');
+  form.setAttribute('method', 'get');
+  form.setAttribute('class', 'form-inline ml-lg-3');
+
+  const siteSearchInput = document.createElement('input');
+  siteSearchInput.setAttribute('value', 'hbase.apache.org');
+  siteSearchInput.setAttribute('name', 'sitesearch');
+  siteSearchInput.setAttribute('type', 'hidden');
+  form.appendChild(siteSearchInput);
+
+  const queryInput = document.createElement('input');
+  queryInput.setAttribute('name', 'q');
+  queryInput.setAttribute('id', 'query');
+  queryInput.setAttribute('type', 'text');
+  queryInput.setAttribute('placeholder', 'Search with Google...');
+  queryInput.setAttribute('class', 'form-control');
+  form.appendChild(queryInput);
+
+  div.appendChild(form);
+};
diff --git a/src/site/site.xml b/src/site/site.xml
index 79a758ba73c..58a887632d0 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -21,66 +21,49 @@
 
 <project xmlns="http://maven.apache.org/DECORATION/1.0.0";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-    xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+    xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";
+    name="Apache HBase">
+  <publishDate position="none"/>
+  <version position="none"/>
+
   <skin>
-    <!-- We tried to get some changes to the fluido-skin committed upstream
-         but with little success. This is a custom artifact that contains
-         some commits over the official maven-fluido-skin 1.4 release. The
-         actual code is available at:
-         https://github.com/joshelser/maven-fluido-skin/tree/1.4-HBase-patched.
-         The hope is that we can get these fixes included upstream and
-         remove the need for this custom fork. This is published to
-         my end-user's GAV for ease of releasing this to maven central
-         until the upstream update happens and is released.
-         See HBASE-14785 and HBASE-21005 for more info. -->
-    <groupId>org.apache.maven.skins</groupId>
-    <artifactId>maven-fluido-skin</artifactId>
-    <version>1.12.0</version>
+    <groupId>io.github.devacfr.maven.skins</groupId>
+    <artifactId>reflow-maven-skin</artifactId>
+    <version>${reflow-maven-skin.version}</version>
   </skin>
+
   <custom>
-    <fluidoSkin>
-      <topBarEnabled>true</topBarEnabled>
-      <sideBarEnabled>false</sideBarEnabled>
-      <googleSearch>
-        <!-- The ID of the Google custom search engine to use.
-             This one searches hbase.apache.org, 
issues.apache.org/browse/HBASE-*,
-             and user and dev mailing list archives. -->
-        <customSearch>000385458301414556862:sq1bb0xugjg</customSearch>
-      </googleSearch>
-      <sourceLineNumbersEnabled>false</sourceLineNumbersEnabled>
-      <skipGenerationDate>true</skipGenerationDate>
-      <breadcrumbDivider>»</breadcrumbDivider>
-      <gitHub>
-        <projectId>apache/hbase</projectId>
-        <ribbonOrientation>right</ribbonOrientation>
-        <ribbonColor>red</ribbonColor>
-      </gitHub>
-    </fluidoSkin>
+    <reflowSkin>
+      <protocolRelativeURLs>true</protocolRelativeURLs>
+      <smoothScroll>true</smoothScroll>
+      <bottomNav>
+        <column>Apache HBase Project</column>
+        <column>Project Information</column>
+        <column>Documentation and API</column>
+        <column>ASF</column>
+      </bottomNav>
+      <theme>bootswatch-litera</theme>
+      <highlightJs>true</highlightJs>
+      <brand>
+        <name><![CDATA[<div class="xtoplogo"></div>]]></name>
+        <href>index.html</href>
+      </brand>
+      <navbar theme="light" background="light"></navbar>
+      <skinAttribution>false</skinAttribution>
+      <breadcrumbs>true</breadcrumbs>
+      <!-- Switch to local resources: Do NOT use CDN. -->
+      <localResources>true</localResources>
+      <absoluteResourceURL></absoluteResourceURL>
+      <endContent>
+        <script src="$resourcePath/js/searchform.js"></script>
+      </endContent>
+    </reflowSkin>
   </custom>
-  <bannerLeft>
-    <name />
-    <src />
-    <href />
-    <!--
-    <name/>
-    <height>0</height>
-    <width>0</width>
--->
-  </bannerLeft>
-  <bannerRight>
-    <name>Apache HBase</name>
-    <src>images/hbase_logo_with_orca_large.png</src>
-    <href>http://hbase.apache.org/</href>
-  </bannerRight>
-  <publishDate position="none"/>
-  <version position="none"/>
   <body>
     <head>
-      <![CDATA[<meta name="viewport" content="width=device-width, 
initial-scale=1.0"></meta>
-      <link rel="stylesheet" href="css/bootstrap-responsive.min.css"/>
-      <link rel="stylesheet" href="css/github.min.css"/>
-      <link rel="stylesheet" href="css/site.css"/>
-      <script src="js/highlight.min.js"></script>]]>
+      <![CDATA[
+        <link rel="shortcut icon" href="/images/favicon.ico" />
+        ]]>
     </head>
     <menu name="Apache HBase Project">
       <item name="Overview" href="index.html"/>
@@ -123,13 +106,13 @@
       <item name="Bulk Loads" href="book.html#arch.bulk.load" target="_blank" 
/>
       <item name="Metrics" href="metrics.html" target="_blank" />
       <item name="Cluster replication" href="book.html#replication" 
target="_blank" />
-      <item name="1.4 Documentation">
+      <item name="1.4 Documentation" href="documentation-1.4.html">
         <item name="Ref Guide" href="1.4/book.html" target="_blank" />
         <item name="Reference Guide (PDF)" href="1.4/book.pdf" target="_blank" 
/>
         <item name="User API" href="1.4/apidocs/index.html" target="_blank" />
         <item name="Developer API" href="1.4/devapidocs/index.html" 
target="_blank" />
       </item>
-      <item name="2.3 Documentation">
+      <item name="2.3 Documentation" href="documentation-2.3.html">
         <item name="Ref Guide" href="2.3/book.html" target="_blank" />
         <item name="Reference Guide (PDF)" 
href="2.3/apache_hbase_reference_guide.pdf" target="_blank" />
         <item name="User API" href="2.3/apidocs/index.html" target="_blank" />
@@ -137,7 +120,7 @@
         <item name="Developer API" href="2.3/devapidocs/index.html" 
target="_blank" />
         <item name="Developer API (Test)" href="2.3/testdevapidocs/index.html" 
target="_blank" />
       </item>
-      <item name="2.4 Documentation">
+      <item name="2.4 Documentation" href="documentation-2.4.html">
         <item name="Ref Guide" href="2.4/book.html" target="_blank" />
         <item name="Reference Guide (PDF)" 
href="2.4/apache_hbase_reference_guide.pdf" target="_blank" />
         <item name="User API" href="2.4/apidocs/index.html" target="_blank" />
@@ -145,13 +128,13 @@
         <item name="Developer API" href="2.4/devapidocs/index.html" 
target="_blank" />
         <item name="Developer API (Test)" href="2.4/testdevapidocs/index.html" 
target="_blank" />
       </item>
-      <item name="2.5 Documentation">
+      <item name="2.5 Documentation" href="documentation-2.5.html">
         <item name="User API" href="2.5/apidocs/index.html" target="_blank" />
         <item name="User API (Test)" href="2.5/testapidocs/index.html" 
target="_blank" />
         <item name="Developer API" href="2.5/devapidocs/index.html" 
target="_blank" />
         <item name="Developer API (Test)" href="2.5/testdevapidocs/index.html" 
target="_blank" />
       </item>
-      <item name="2.6 Documentation">
+      <item name="2.6 Documentation" href="documentation-2.6.html">
         <item name="User API" href="2.6/apidocs/index.html" target="_blank" />
         <item name="User API (Test)" href="2.6/testapidocs/index.html" 
target="_blank" />
         <item name="Developer API" href="2.6/devapidocs/index.html" 
target="_blank" />
@@ -166,12 +149,12 @@
     </menu>
     <footer>
       <![CDATA[
-      <div style="float: left">
-        Copyright ©2007–${current.year} <a href="https://www.apache.org";>The 
Apache Software Foundation</a>. All rights reserved.<br>
-        Apache HBase, HBase, Apache, the Apache HBase logo and the ASF logo 
are either registered trademarks or trademarks of the Apache Software 
Foundation.
-        All other marks mentioned may be trademarks or registered trademarks 
of their respective owners.
+      <div>
+        <p>Copyright ©2007–${current.year} <a 
href="https://www.apache.org";>The Apache Software Foundation</a>. All rights 
reserved.</p>
+        <p class="mt-3">Apache HBase, HBase, Apache, the Apache HBase logo and 
the ASF logo are either registered trademarks or trademarks of the Apache 
Software Foundation.
+        All other marks mentioned may be trademarks or registered trademarks 
of their respective owners.</p>
       </div>
-      <div style="float: right">
+      <div class="mt-3" style="float: right">
         Last Published: ${current.date}
       </div>
       ]]>
diff --git a/src/site/xdoc/documentation-1.4.xml 
b/src/site/xdoc/documentation-1.4.xml
new file mode 100644
index 00000000000..ba97877cbbc
--- /dev/null
+++ b/src/site/xdoc/documentation-1.4.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+          xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+  <properties>
+    <title>Apache HBase 1.4 Documentation</title>
+  </properties>
+
+  <body>
+    <section name="1.4 Documentation">
+      <ul>
+        <li><a href="1.4/book.html" target="_blank">Ref Guide</a></li>
+        <li><a href="1.4/book.pdf" target="_blank">Reference Guide 
(PDF)</a></li>
+        <li><a href="1.4/apidocs/index.html" target="_blank">User API</a></li>
+        <li><a href="1.4/devapidocs/index.html" target="_blank">Developer 
API</a></li>
+      </ul>
+    </section>
+  </body>
+</document>
diff --git a/src/site/xdoc/documentation-2.3.xml 
b/src/site/xdoc/documentation-2.3.xml
new file mode 100644
index 00000000000..9f7aea05068
--- /dev/null
+++ b/src/site/xdoc/documentation-2.3.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+          xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+  <properties>
+    <title>Apache HBase 2.3 Documentation</title>
+  </properties>
+
+  <body>
+    <section name="2.3 Documentation">
+      <ul>
+        <li><a href="2.3/book.html" target="_blank">Ref Guide</a></li>
+        <li><a href="2.3/apache_hbase_reference_guide.pdf" 
target="_blank">Reference Guide (PDF)</a></li>
+        <li><a href="2.3/apidocs/index.html" target="_blank">User API</a></li>
+        <li><a href="2.3/testapidocs/index.html" target="_blank">User API 
(Test)</a></li>
+        <li><a href="2.3/devapidocs/index.html" target="_blank">Developer 
API</a></li>
+        <li><a href="2.3/testdevapidocs/index.html" target="_blank">Developer 
API (Test)</a></li>
+      </ul>
+    </section>
+  </body>
+</document>
diff --git a/src/site/xdoc/documentation-2.4.xml 
b/src/site/xdoc/documentation-2.4.xml
new file mode 100644
index 00000000000..e7b5758ba34
--- /dev/null
+++ b/src/site/xdoc/documentation-2.4.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+          xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+  <properties>
+    <title>Apache HBase 2.4 Documentation</title>
+  </properties>
+
+  <body>
+    <section name="2.4 Documentation">
+      <ul>
+        <li><a href="2.4/book.html" target="_blank">Ref Guide</a></li>
+        <li><a href="2.4/apache_hbase_reference_guide.pdf" 
target="_blank">Reference Guide (PDF)</a></li>
+        <li><a href="2.4/apidocs/index.html" target="_blank">User API</a></li>
+        <li><a href="2.4/testapidocs/index.html" target="_blank">User API 
(Test)</a></li>
+        <li><a href="2.4/devapidocs/index.html" target="_blank">Developer 
API</a></li>
+        <li><a href="2.4/testdevapidocs/index.html" target="_blank">Developer 
API (Test)</a></li>
+      </ul>
+    </section>
+  </body>
+</document>
diff --git a/src/site/xdoc/documentation-2.5.xml 
b/src/site/xdoc/documentation-2.5.xml
new file mode 100644
index 00000000000..61b972fd937
--- /dev/null
+++ b/src/site/xdoc/documentation-2.5.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+          xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+  <properties>
+    <title>Apache HBase 2.5 Documentation</title>
+  </properties>
+
+  <body>
+    <section name="2.5 Documentation">
+      <ul>
+        <li><a href="2.5/apidocs/index.html" target="_blank">User API</a></li>
+        <li><a href="2.5/testapidocs/index.html" target="_blank">User API 
(Test)</a></li>
+        <li><a href="2.5/devapidocs/index.html" target="_blank">Developer 
API</a></li>
+        <li><a href="2.5/testdevapidocs/index.html" target="_blank">Developer 
API (Test)</a></li>
+      </ul>
+    </section>
+  </body>
+</document>
diff --git a/src/site/xdoc/documentation-2.6.xml 
b/src/site/xdoc/documentation-2.6.xml
new file mode 100644
index 00000000000..24e4057b4f9
--- /dev/null
+++ b/src/site/xdoc/documentation-2.6.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+          xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+  <properties>
+    <title>Apache HBase 2.6 Documentation</title>
+  </properties>
+
+  <body>
+    <section name="2.6 Documentation">
+      <ul>
+        <li><a href="2.6/apidocs/index.html" target="_blank">User API</a></li>
+        <li><a href="2.6/testapidocs/index.html" target="_blank">User API 
(Test)</a></li>
+        <li><a href="2.6/devapidocs/index.html" target="_blank">Developer 
API</a></li>
+        <li><a href="2.6/testdevapidocs/index.html" target="_blank">Developer 
API (Test)</a></li>
+      </ul>
+    </section>
+  </body>
+</document>
diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml
index b2dac50bcb9..09fae834ae1 100644
--- a/src/site/xdoc/index.xml
+++ b/src/site/xdoc/index.xml
@@ -22,10 +22,12 @@ under the License.
   xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
   <properties>
     <title>Apache HBase® Home</title>
-    <link rel="shortcut icon" href="/images/favicon.ico" />
   </properties>
 
   <body>
+    <p align="center">
+      <img src="images/hbase_logo_with_orca_large.png" alt="Apache HBase logo" 
class="img-fluid"/>
+    </p>
     <section name="Welcome to Apache HBase®">
       <p><a href="https://www.apache.org/";>Apache</a> HBase<sup>®</sup> is the 
<a href="https://hadoop.apache.org/";>Hadoop</a> database, a distributed, 
scalable, big data store.</p>
       <p>Use Apache HBase<sup>®</sup> when you need random, realtime 
read/write access to your Big Data.

Reply via email to