Openliberty.io is a portable, mobile enabled web application hosted on IBM Cloud. It features Jekyll based templates with Asciidoctor support. New content, such as blog posts and guides, can be easily added in HTML, markdown or asciidoc format. Build process integration provides access to the latest releases and development builds for Open Liberty as well as Eclipse tools. Built-in gitHub integration allows browsing open issues from within the site. A continuous delivery process using IBM Cloud DevOps Toolchains makes it possible to instantly update the application by pushing changes to the repository.
The graphical user interface is built to work consistently across all major web browsers, including Chrome, Edge, Internet Explorer, Firefox and Safari.
The jQuery and Bootstrap frameworks are leveraged to provide a seamless experience in desktops, laptops, tablets and smart phones.
Create a pull request with the content of the blog post placed in the src/main/content/_posts/
folder using the following file naming scheme: YYYY-MM-DD-post-title.extension
. HTML, markdown and asciidoc formats can be used. The file extension would be html, md or adoc respectively. In the blog post file the following front matter variables must be set:
- layout: post
- categories: blog
- title:
title of the blog post
- date:
date in YYYY-MM-DD HH:MM:SS +/-TTTT format
- author_picture:
secure url to author picture
Each guide resides in its own repository and is dynamically pulled into the openliberty.io build process through the scripts/build.sh
shell script. The content of the guide can be written in HTML, markdown or asciidoc formats. The following front matter variables must be set:
- layout: guide
- duration:
time required to complete the guide
- description:
one line description of the guide
- tags:
(optional) array of tags associated with the guide
- permalink:
relative url where the guide will be published