Skip to content

Commit 0adc508

Browse files
authored
Merge pull request #25735 from OndroMih/ondromih-website-improvements
Improve website
2 parents 1d65b02 + b26f6af commit 0adc508

File tree

7 files changed

+157
-8
lines changed

7 files changed

+157
-8
lines changed

docs/website/src/main/resources/README.md

Lines changed: 78 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,83 @@
1-
# Eclipse GlassFish
2-
31
## About
42

5-
Eclipse GlassFish is a [Jakarta EE compatible implementation](compatibility)
6-
sponsored by the Eclipse Foundation.
3+
**Eclipse GlassFish** is a lightweight yet powerful open-source application server that fully implements the **[Jakarta EE](compatibility)** platform. Designed for flexibility, scalability, and reliability, it provides a production-ready environment that adheres strictly to open standards without proprietary dependencies.
4+
5+
GlassFish delivers comprehensive support for all required and optional **Jakarta EE APIs**, successfully passing all corresponding **Technology Compatibility Kits (TCKs)**. It includes an advanced administration console, clustering capabilities, and a rich set of tools that streamline both development and deployment. Continuously maintained under the **Eclipse Foundation**, GlassFish remains a robust and standards-compliant choice for modern enterprise applications.
6+
7+
<style>
8+
/* Inline CSS to create banner-style panels in a responsive grid */
9+
.gf-grid{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;padding:0}
10+
.gf-card{flex:1 1 calc(33.333% - 12px);box-sizing:border-box;padding:14px;border-radius:8px;background:#f6f9ff;border:1px solid #d0e0ff;min-width:220px}
11+
.gf-card h3{margin:0 0 6px;font-size:2rem}
12+
.gf-card p{margin:0;font-size:1.5rem;color:#222}
13+
@media (max-width:900px){.gf-card{flex:1 1 calc(50% - 12px)}}
14+
@media (max-width:520px){.gf-card{flex:1 1 100%}}
15+
</style>
16+
17+
<div class="gf-grid">
18+
19+
<div class="gf-card">
20+
<h3>Standards-Based</h3>
21+
<p>Full Jakarta EE support for portability and low vendor lock-in.</p>
22+
</div>
23+
24+
<div class="gf-card">
25+
<h3>Modular & Lightweight</h3>
26+
<p>Component architecture lets you run minimal or full profiles to save resources.</p>
27+
</div>
28+
29+
<div class="gf-card">
30+
<h3>Fast Startup</h3>
31+
<p>Optimized boot times for development and container scaling.</p>
32+
</div>
33+
34+
<div class="gf-card">
35+
<h3>Admin & Automation</h3>
36+
<p>GUI, CLI and REST APIs for management and CI/CD automation.</p>
37+
</div>
38+
39+
<div class="gf-card">
40+
<h3>High Availability</h3>
41+
<p>Clustering and session failover for resilient applications.</p>
42+
</div>
43+
44+
<div class="gf-card">
45+
<h3>Transactions</h3>
46+
<p>Distributed JTA transactions with recovery for data integrity.</p>
47+
</div>
48+
49+
<div class="gf-card">
50+
<h3>Security</h3>
51+
<p>TLS, RBAC, realms and audit logging for compliance and protection.</p>
52+
</div>
53+
54+
<div class="gf-card">
55+
<h3>Persistence</h3>
56+
<p>Standard JPA and JDBC pooling for predictable data access.</p>
57+
</div>
58+
59+
<div class="gf-card">
60+
<h3>Messaging & Integration</h3>
61+
<p>JMS and JCA connectors for reliable integration with systems.</p>
62+
</div>
63+
64+
<div class="gf-card">
65+
<h3>Web & Microservices</h3>
66+
<p>Servlets, JAX-RS, WebSocket and MicroProfile features for modern apps.</p>
67+
</div>
68+
69+
<div class="gf-card">
70+
<h3>Observability</h3>
71+
<p>Metrics, health checks and diagnostics for SRE and monitoring tools.</p>
72+
</div>
73+
74+
<div class="gf-card">
75+
<h3>Cloud Ready</h3>
76+
<p>Container-friendly and tunable for cost-efficient cloud deployment.</p>
77+
</div>
78+
79+
</div>
80+
781

882
## Latest News
983

docs/website/src/main/resources/_includes/breadcrumbs.html

Whitespace-only changes.
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<a class=sr-only href=#content>Skip to main content</a>
2+
<header class="header-wrapper header-default-bg-img" id=header-wrapper>
3+
<div class="clearfix toolbar-container-wrapper">
4+
<div class=container>
5+
<div class="text-right toolbar-row row hidden-print">
6+
<div class="col-md-24 row-toolbar-col">
7+
<ul class=list-inline>
8+
<li><a href=https://accounts.eclipse.org/user/edit data-tab-destination=tab-profile><i class="fa fa-edit fa-fw"></i>Edit my account</a></li>
9+
<li><a class="toolbar-link toolbar-manage-cookies dropdown-toggle"><i class="fa fa-wrench"></i>Manage Cookies</a></li>
10+
</ul>
11+
</div>
12+
</div>
13+
</div>
14+
</div>
15+
<div class=navbar-wrapper>
16+
<div class=container>
17+
<div class=row id=header-row>
18+
<div class="col-sm-5 col-md-4" id=header-left>
19+
<div class=wrapper-logo-default><a title="Hugo Solstice Theme" href=https://www.eclipse.org><img width=140 class="logo-eclipse-default img-responsive hidden-xs" src=https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-white-orange.svg alt="Hugo Solstice Theme"></a></div>
20+
</div>
21+
<div class="col-sm-20 col-md-20 margin-top-10" id=main-menu-wrapper>
22+
<div class="float-right hidden-xs" id=btn-call-for-action>
23+
{% if site.links.download %}
24+
<div id=btn-call-for-action><a href="{{ site.links.download }}" class="btn btn-huge btn-warning"><i class="fa fa-download"></i>Download</a></div>
25+
{% else %}
26+
<div id=btn-call-for-action><a href="https://www.eclipse.org/downloads/" class="btn btn-huge btn-warning"><i class="fa fa-download"></i>Download</a></div>
27+
{% endif %}
28+
</div>
29+
<div class="navbar float-sm-right yamm" id=main-menu>
30+
<div class="navbar-collapse collapse reset float-right" id=navbar-main-menu>
31+
<ul class="nav navbar-nav">
32+
{% include nav.html %}
33+
</ul>
34+
</div>
35+
<div class=navbar-header>
36+
<button type=button class=navbar-toggle data-toggle=collapse data-target=#navbar-main-menu>
37+
<span class=sr-only>Toggle navigation</span>
38+
<span class=icon-bar></span><span class=icon-bar></span><span class=icon-bar></span><span class=icon-bar></span></button>
39+
<div class=wrapper-logo-mobile><a class="navbar-brand visible-xs" title="Hugo Solstice Theme" href=https://www.eclipse.org><img width=140 class="logo-eclipse-default-mobile img-responsive" src=https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-white-orange.svg alt="Hugo Solstice Theme"></a></div>
40+
</div>
41+
</div>
42+
</div>
43+
</div>
44+
</div>
45+
</div>
46+
</header>

docs/website/src/main/resources/_includes/topnav.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
<div class="nav top-nav hidden-print">
22
<ul>
3+
<li class="site-title">
4+
<a href="{{ '/' | absolute_url }}">
5+
<h1>{{ site.title | default: site.github.repository_name }}</h1>
6+
</a>
7+
</li>
38
<li class="icon download">
49
<a href="/download.html">Download<p>Distributions, Release Notes</p></a>
510
</li>

docs/website/src/main/resources/_layouts/default.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
<div class="col-md-18 padding-bottom-30">
3939
{{ content }}
4040
</div>
41-
<div class="col-md-6 padding-bottom-30">
41+
<div class="col-md-6 padding-bottom-30 sidebar-container">
4242
{% include sidebar.html %}
4343
</div>
4444
</div>

docs/website/src/main/resources/_layouts/documentation.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@
3535
<div class="container">
3636
<div class="row">
3737
{% include topnav.html %}
38-
<div class="col-md-4 padding-bottom-30">
38+
<div class="col-md-4 padding-bottom-30 sidebar-container">
3939
{% include documentation-toc.html %}
4040
</div>
4141
<div class="col-md-14 padding-bottom-30">
4242
{{ content }}
4343
</div>
44-
<div class="col-md-6 padding-bottom-30">
44+
<div class="col-md-6 padding-bottom-30 sidebar-container">
4545
{% include sidebar.html %}
4646
</div>
4747
</div>

docs/website/src/main/resources/assets/css/style.scss

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,27 @@
1919

2020
@import 'jekyll-theme-eclipsefdn';
2121

22+
.site-title {
23+
width: 10em;
24+
}
25+
26+
.site-title h1 {
27+
font-size: 30px;
28+
font-weight: bold;
29+
color: #3f7b96;
30+
margin: 0;
31+
}
32+
33+
.site-title a:hover {
34+
color:#FFFFFF;
35+
}
36+
2237
.top-nav {
23-
background-color: #f4f4f4;
38+
background-color: #f4f4f4;
39+
position: sticky;
40+
z-index: 100;
41+
top: 0px;
42+
padding-top: 1rem;
2443
}
2544

2645
.top-nav ul {
@@ -69,6 +88,11 @@
6988
background-image: url('../../img/life-ring.svg');
7089
}
7190

91+
.sidebar-container {
92+
position: sticky;
93+
top: 80px;
94+
}
95+
7296
#toc-sidebar {
7397
position: relative;
7498
margin-bottom: 0;

0 commit comments

Comments
 (0)