• Stars
    star
    160
  • Rank 234,703 (Top 5 %)
  • Language
    HTML
  • License
    Eclipse Public Li...
  • Created over 6 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Jakarta EE is the future of cloud native Java. Jakarta EE open source software drives cloud native innovation, modernizes enterprise applications and protects investments in Java EE.

jakarta.ee

The jakarta.ee website is generated with Hugo 0.110.0.

Jakarta EE is the future of cloud native Java. Jakarta EE open source software drives cloud native innovation, modernizes enterprise applications and protects investments in Java EE.

Netlify Status

This site is powered by Netlify.

Getting Started

Install dependencies, build assets and start a web server:

npm install -ci && npm run production
hugo server

Specification Section (Optional)

Fetch and copy pages for the Specification section:

npm run specifications

Contributors list (Optional)

Contributors list json file (used on release page) can be generate via:

npm run generate_contributor_list

P.S. Script also needs GH_TOKEN env variable to work, to run with env variable inline:

GH_TOKEN=<gh token here> npm run generate_contributor_list

Contributing

⚠️ Warning: We need to commit the Hugo output on the master branch because this used to be an organization website. Please make sure to target the src branch when submitting a new pull request. A travis-ci job will take care of updating the master branch for us.

  1. Fork the jakartaee/jakarta.ee repository
  2. Clone repository: git clone https://github.com/[your_github_username]/jakarta.ee.git
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -m 'Add some feature' -s
  5. Push feature branch: git push origin my-new-feature
  6. Submit a pull request

Please refer to the CONTRIBUTING.md file for additional information on how to contribute to this project!

Declared Project Licenses

This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

SPDX-License-Identifier: EPL-2.0

How to include a new membership testimonials

  • Website https://jakarta.ee/membership/ rotates a series of membership testimonials.
  • Each testimonial is around 400 characters long.
  • To add a new quote, a Github issue and Pull-Request can be sent to https://github.com/jakartaee/jakarta.ee repository.
  • Pull-request should contains a new .yml file in the folder data/membership/testimonials/ with the folling format:
    testimonial: "testimonial text no longer than 450 characters"
    title: "<Author of the testimonial> , <Organization>"
    
  • Example of PR

How to include a new entry in https://jakarta.ee/news/ section

  • Create a new folder under jakarta.ee/content/news, the folder's name will become part of the final URL for the new entry.
  • Create a file named _index.md. This will hold the main entry content for the URL defined in the previous step.
  • Add an image banner.png to be used as the main card for the new entry defined in the file from previous step.

Final structure for a new News entry should look like this:

├── content
│   ├── news
│   │   ├── new-entry-name
│   │   │   ├── _index.md
│   │   │   └── banner.png

_index.md has two main sections: Header and Content The header provide metadata needed for the new entry to be published in the list from https://jakarta.ee/news/

---
title: "New entry title"
date: "2021-06-30"
publishDate: "2021-04-01"
type: "announcement"
news/tags:
  - "Jakarta EE"
  - "Release"
authors: [{gh_handle: "shabnammayel", name: "Shabnam Mmayel"}, {gh_handle: "TanjaObradovic", name: "Tanja Obradovic"}]
image: "./banner.png"
summary: "Summary text to be presented in the news index page"
---

Important

  • publishDate is needed for the new entry to appear in the https://jakarta.ee/news/ list if the date is set in the future.
  • For the correct list of type and news/tags, review previous entries before creating a new one.
  • authors section receive a list of Github Handles and names, this is used to populate images and authors name automatically in the entry.

The rest of the _index.md needs general markdown format to populate the new entry content.

Eclipse Foundation Marketing Manager is responsible for approving the new entry (via pull request) for the https://jakarta.ee/news/ section.

How to include a new entry in https://jakarta.ee/blogs section

  • Create a new folder under jakarta.ee/content/blogs, the folder's name will become part of the final URL for the new entry.
  • Create a file named index.md. This will hold the main entry content for the URL defined in the previous step.
  • Add images to be used in the content of the new entry.

Final structure for a new blog entry should look like this:

├── content
│   ├── blogs
│   │   ├── new-entry-name
│   │   │   ├── images
│   │   │   │   └── image.jpg
│   │   │   ├── index.md
│   │   │   └── banner.png

index.md has two main sections: Header and Content The header provide metadata needed for the new entry to be published in the list from https://jakarta.ee/blogs/

---
title: "New entry title"
date: "2021-06-30"
summary: "Summary text to be presented in the blogs index page"
---

The rest of the index.md needs general markdown format to populate the new entry content.

Eclipse Foundation Marketing Manager is responsible for approving the new entry (via pull request) for the https://jakarta.ee/blogs/ section.

External blog posts

The blog section currently supports the addition of blog posts coming from an external source.

If you wish to add you blog to the list of external source, please file an issue on the JakartaBlogs repo.

How to add a reference in Jakarta EE Announcements section from one Jakarta EE Working Group post

Let's say we created a new post on jakarta.ee/news/ with the title "Jakarta EE 9.1 Released" and the url of https://jakarta.ee/news/jakartaee-91-released/

How to add a compatible product in Jakarta EE compatible products section

Create a new item with the same structure as existing ones in /data/compatible_products.yml-sets-items-items and fill the information.

- name: [product name]
  vendor: [member/company name]
  image: '/images/compatible_products/[product logo]'
  image_width: [width number]
  download: '[product download URL]'
  versions:
  - version: [version number]
    compatibility: '[TCK result URL]'
    download_url: '[product download URL]'

Related Projects

EclipseFdn/solstice-assets

Images, less and JavaScript files for the Eclipse Foundation look and feel.

EclipseFdn/hugo-solstice-theme

Hugo theme of the Eclipse Foundation look and feel.

Bugs and Feature Requests

Have a bug or a feature request? Please search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Author

Christopher Guindon (Eclipse Foundation)

Trademarks

  • Jakarta® is a Trademark of the Eclipse Foundation, Inc.
  • Eclipse® is a Trademark of the Eclipse Foundation, Inc.

Copyright and License

Copyright 2019-2022 the Eclipse Foundation, Inc. and the jakarta.ee authors. Code released under the Eclipse Public License Version 2.0 (EPL-2.0).

More Repositories

1

rest

Jakarta RESTful Web Services
Java
358
star
2

servlet

Jakarta Servlet
Java
262
star
3

mail-api

Jakarta Mail Specification project
Java
243
star
4

cdi

CDI specification
Java
205
star
5

persistence

Java
197
star
6

platform

The Jakarta EE Platform project produces the Jakarta EE platform specification, which is an umbrella specification that aggregates all other Jakarta EE specifications.
197
star
7

jsonp-api

Jakarta JSON Processing
Java
139
star
8

platform-tck

Jakartaee-tck
Java
126
star
9

validation

Jakarta Validation
Java
123
star
10

specifications

Documentation base for Specification pages be published at jakarta.ee via Hugo and git submodules
HTML
117
star
11

faces

Jakarta Faces
Java
102
star
12

nosql

The specification in Jakarta EE to help Jakarta EE developers create enterprise-grade applications using Java® and NoSQL technologies.
Java
92
star
13

data

Data-API
Java
88
star
14

jsonb-api

Jakarta JSON Binding
Java
78
star
15

expression-language

Jakarta Expression Language
Java
68
star
16

concurrency

Eclipse Project for Concurrency Utilities
Java
68
star
17

websocket

Jakarta WebSocket
Java
60
star
18

jaxb-api

Java
58
star
19

common-annotations-api

Jakarta Annotations
Java
52
star
20

pages

Jakarta Server Pages
Java
49
star
21

cdi-tck

CDI TCK
Java
46
star
22

jax-ws-api

JAX-WS API (Eclipse Project for JAX-WS)
Java
45
star
23

security

Jakarta Security
Java
45
star
24

messaging

Jakarta Messaging
Java
39
star
25

jakartaee-api

jakartaee-api
39
star
26

validation-tck

Jakarta Validation TCK
Java
38
star
27

jaf-api

Jakarta Activation Specification project
Java
31
star
28

transactions

Welcome to the Jakarta EE Transactions API Project (formerly JTA)
Java
29
star
29

tags

Java
24
star
30

mvc

Jakarta MVC Specification
Java
24
star
31

authentication

Jakarta Authentication
Java
23
star
32

jakartaone.org

JakartaOne Live is a one day virtual conference for developers and technical business leaders that brings insights into the current state and future of Jakarta EE and related technologies focused on developing cloud-native Java applications.
HTML
21
star
33

config

Jakartaconfig project
Java
20
star
34

validation-spec

Jakarta Validation spec document
Java
20
star
35

enterprise-beans

Jakarta Enterprise Beans
Java
19
star
36

saaj-api

SOAP with Attachments API for Java (SAAJ) API (Eclipse Project for JAX-WS)
Java
16
star
37

inject

Java
15
star
38

batch

The Jakarta Batch project produces the Batch Specification and API.
Java
13
star
39

authorization

Jakarta Authorization
Java
12
star
40

connectors

Jakarta Connectors
Java
11
star
41

rpc

Jakarta RPC specification project
Java
11
star
42

interceptors

Jakarta Interceptors
Java
11
star
43

jakartablogs.ee

Welcome to the blog home of open source, cloud native Java innovation! Read posts from our global community on Jakarta EE news, technologies, best practices, and compatible products.
Dockerfile
10
star
44

security-examples

security-examples
Java
8
star
45

specification-committee

Documentation base for Specification Committee guides and process to be published at jakarta.ee via Hugo and git submodules
8
star
46

jakartaee-schemas

JavaScript
7
star
47

jws-api

JWS API (Eclipse Project for JAX-WS)
Java
5
star
48

jaxb-tck

Standard ML
4
star
49

JESP

Jakarta EE Specification Process
4
star
50

collateral

Jakarta EE collateral
4
star
51

mail-tck

Javamail TCK
Java
3
star
52

jakartaee-documentation-ui

Jakarta EE Tutorial UI
CSS
3
star
53

mvc-tck

MVC tck
Java
3
star
54

messaging-proposals

Java
3
star
55

jekyll-theme-jakarta-ee

This theme is currently experimental, but intended to provide the branding for Jakarta EE projects using GitHub pages for their documentation.
HTML
3
star
56

jaf-tck

JAF TCK
Standard ML
2
star
57

inject-tck

Java
2
star
58

mail-spec

2
star
59

managed-beans

2
star
60

batch-tck

The Jakarta Batch TCK repository contains the Batch TCK.
Java
2
star
61

specification-tools

Repository for Jenkins jobs to sign binaries and various automation tools pertaining to specification committee work
Java
2
star
62

workshop-participant

Java
1
star
63

inject-spec

1
star