Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll theme for Jakarta EE projects to publish documentation on GitHub Pages with branding consistent with the main jakarta.ee website.
Jekyll Theme Jakarta EE is an experimental Jekyll theme that gives Jakarta EE project documentation sites on GitHub Pages the same branding as the main jakarta.ee website.
Jekyll Theme Jakarta EE is an open-source Jekyll theme maintained by the Jakarta EE project to replicate the visual branding of the main jakarta.ee website. It takes Markdown documentation pushed to a GitHub repository's gh-pages branch and renders it as a static documentation site under https://eclipse-ee4j.github.io/. The theme is activated with a one-line remote_theme: jakartaee/jekyll-theme-jakarta-ee entry in _config.yml and is also published on RubyGems as jekyll-theme-jakarta-ee.
remote_theme: jakartaee/jekyll-theme-jakarta-ee to _config.yml instead of copying theme files into their own repository._config.yml variables: links.source, links.javadocs, links.docs, links.faq, links.download, links.mailinglist, and links.hide_issuetracker.javadocs: docs/api/ and faq: FAQ can be relative paths to other pages in the same gh-pages branch.gh-pages branch to https://eclipse-ee4j.github.io/ with no separate build server.bundle exec jekyll serve.theme entry with remote_theme, deleting the _layouts directory, and updating links in _config.yml.gh-pages branch.gh-pages branch and every Markdown page renders with the jakarta.ee look.assets directory stays unless nothing references it.jekyll-theme-jakarta-ee.gemspec, build with gem build, and publish to RubyGems with gem push.remote_theme: jakartaee/jekyll-theme-jakarta-ee to _config.yml at the root of the gh-pages branch.links.* variables to fill the Project Resources box.gh-pages and GitHub Pages publishes it statically under https://eclipse-ee4j.github.io/.bundle install and bundle exec jekyll serve to check the site locally first.gh-pages will likely need extra work to load the theme's CSS and JavaScript.The theme is free to use and modify, published on RubyGems and hosted in the public jakartaee GitHub repository.
GitHub Pages' built-in default theme, which is applied automatically when a site has no theme or remote_theme entry in its _config.yml.
Yes — the theme is published on RubyGems as jekyll-theme-jakarta-ee and its source code is hosted publicly in the jakartaee GitHub organization, so projects can use it at no cost and submit pull requests.
Ruby 2.1.0 or greater, the bundler gem, and a Gemfile containing github-pages plus jekyll-theme-jakarta-ee. After running bundle install, start the site with bundle exec jekyll serve.
Add remote_theme: jakartaee/jekyll-theme-jakarta-ee to the _config.yml file at the root of your repository's gh-pages branch. Once content is pushed, GitHub Pages renders the site using the theme.
Edit the links section of _config.yml with keys like source, javadocs, docs, faq, download, mailinglist, and hide_issuetracker. Values can be absolute URLs or relative paths to other pages in the gh-pages branch.
The theme is built for Jekyll-generated content, so HTML files pushed directly from gh-pages are likely to require additional work to pull in the correct CSS and JavaScript.
