You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2018/06/12 12:27:24 UTC

svn commit: r1833392 [12/21] - in /karaf/site/production: ./ assets/ assets/js/ assets/js/vendor/ css/ images/ js/

Modified: karaf/site/production/documentation.html
URL: http://svn.apache.org/viewvc/karaf/site/production/documentation.html?rev=1833392&r1=1833391&r2=1833392&view=diff
==============================================================================
--- karaf/site/production/documentation.html (original)
+++ karaf/site/production/documentation.html Tue Jun 12 12:27:23 2018
@@ -1,226 +1,541 @@
-<!DOCTYPE html>
-<html data-mobile-support="" data-search="" data-hero-banner="" data-platform-downloads="">
-<head>
-    <meta http-equiv="content-type" context="text/html; charset=UTF-8">
-    <title>Apache Karaf</title>
-    <meta content="width=device-width, initial-scale=1.0, maximum-scale=1, minimum-scale=1, user-scalable=no"
-          id="Viewport" name="viewport">
-    <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico">
-    <link href="https://fonts.googleapis.com/css?family=Varela+Round|Montserrat:400,700" rel="stylesheet"
-          type="text/css"/>
-    <link href="css/karaf.css" rel="stylesheet" type="text/css">
-    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.5.7/slick.css"/>
-    <script type="text/javascript" src="//cdn.jsdelivr.net/jquery.slick/1.5.7/slick.min.js"></script>
-    <meta content="Apache Karaf" property="og:title">
-    <meta content="images/karaf.png" property="og:image">
-    <meta content="Upgrade to the Enterprise class platform. Karaf provides dual polymorphic container and application bootstrapping paradigms to the Enterprise. Focus on your business code and application, Karaf deals with the rest"
-          property="og:description">
-</head>
-<body>
-<div class="viewport">
-    <header class="navbar header--navbar">
-        <div class="navbar-inner">
-            <div class="container-fluid">
-                <div class="karaf-logo--container">
-                    <a class="karaf-logo" href="index.html"><span></span></a>
-                </div>
-                <ul class="nav pull-right">
-                    <li class="navbar-link">
-                        <a href="news.html">News</a>
-                    </li>
-                    <li class="navbar-link">
-                        <a href="download.html">Download</a>
-                    </li>
-                    <li class="navbar-link">
-                        <a href="documentation.html">Documentation</a>
-                    </li>
-                    <li class="navbar-link">
-                        <a href="projects.html">Projects</a>
-                    </li>
-                    <li class="navbar-link">
-                        <a href="community.html">Community</a>
-                    </li>
-                    <li class="navbar-link-logo">
-                        <a href="http://www.apache.org"><img src="images/apache-feather-tm-new.svg" width="24px" /></a>
-                    </li>
-                </ul>
-            </div>
+<!doctype html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+    <meta name="description" content="">
+    <meta name="author" content="">
+    <link rel="icon" href="images/favicon.ico">
+
+    <title>Apache Karaf - The enterprise class platform</title>
+
+    <!-- Bootstrap core CSS -->
+    <link href="css/bootstrap.min.css" rel="stylesheet">
+    <!-- Fontawesome CSS CDN -->
+    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous">
+    <!-- Custom styles for this template -->
+    <link href="css/karaf.css" rel="stylesheet">
+  </head>
+  <body>
+
+    <header>
+      <nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark">
+        <div class="container">
+          <a class="navbar-brand" href="index.html"><img src="images/karaf-logo-new.png"/></a>
+          <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
+            <span class="navbar-toggler-icon"></span>
+          </button>
+          <div class="collapse navbar-collapse justify-content-end" id="navbarCollapse">
+            <div>
+              <ul class="navbar-nav mr-auto align-items-center text-uppercase">
+                <li class="nav-item">
+                  <a class="nav-link" href="index.html">Home</a>
+                </li>
+                <li class="nav-item">
+                  <a class="nav-link" href="news.html">News</a>
+                </li>
+                <li class="nav-item">
+                  <a class="nav-link" href="projects.html">Projects</a>
+                </li>
+                <li class="nav-item">
+                  <a class="nav-link" href="download.html">Download</a>
+                </li>
+                <li class="nav-item active">
+                  <a class="nav-link" href="documentation.html">Documentation <span class="sr-only">(current)</span></a>
+                </li>
+                <li class="nav-item">
+                  <a class="nav-link" href="community.html">Community</a>
+                </li>
+                <li class="nav-item">
+                  <a class="nav-link disabled" href="https://www.apache.org"><img src="images/apache-feather-tm-new.png"/></a>
+                </li>
+              </ul>
+            <div>
+          </div>
         </div>
+      </nav>
     </header>
-<br/>
-    <div class="container">
-        <div id="menu" class="desktop-only">
-            <h1>Documentation</h1>
-            <ul>
-                <li><b><a href="#container">Karaf Container</a></b>
-                    <ul>
-                        <li><a href="#container4">4.x</a></li>
-                        <li><a href="#container3">3.x</a></li>
-                    </ul>
-                </li>
-                <li><b><a href="#cellar">Karaf Cellar</a></b>
-                    <ul>
-                        <li><a href="#cellar4">4.x</a></li>
-                        <li><a href="#cellar3">3.x</a></li>
-                    </ul>
-                </li>
-                <li><b><a href="#cave">Karaf Cave</a></b>
-                    <ul>
-                        <li><a href="#cave4">4.x</a></li>
-                        <li><a href="#cave3">3.x</a></li>
-                    </ul>
-                </li>
-                <li><b><a href="#decanter">Karaf Decanter</a></b></li>
-                <li><b><a href="#security">Security Advisories</a></b></li>
-                <li><b><a href="#other">Other Resources</a></b>
-                    <ul>
-                        <li><a href="#articles">Articles</a></li>
-                        <li><a href="#tutorials">Tutorials</a></li>
-                        <li><a href="#books">Books</a></li>
-                        <li><a href="#bloggers">Bloggers</a></li>
-                    </ul>
-                </li>
-            </ul>
-        </div>
-
-        <div id="content">
-            <div class="content--panel">
-                <h2 id="container">Karaf Container</h2>
-                <ul>
-                    <li><h3 id="container4">Karaf Container 4.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/latest')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/4_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/4_x.pdf">pdf</a>]</h3></li>
-                    <li><h3 id="container3">Karaf Container 3.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/latest-3.0.x')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/3_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/3_x.pdf">pdf</a>]</h3></li>
-                </ul>
-
-                <h2 id="cellar">Karaf Cellar</h2>
-                <ul>
-                    <li><h3 id="cellar4">Karar Cellar 4.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/cellar/latest-4/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/4_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/4_x.pdf">pdf</a>]</h3></li>
-                    <li><h3 id="cellar3">Karaf Cellar 3.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/cellar/latest-3/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/3_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/3_x.pdf">pdf</a>]</h3></li>
-                </ul>
-
-                <h2 id="cave">Karaf Cave</h2>
-                <ul>
-                    <li><h3 id="cave4">Karaf Cave 4.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/cave/latest-4/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/4_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/4_x.pdf">pdf</a>]</h3></li>
-                    <li><h3 id="cave3">Karaf Cave 3.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/cave/latest-3/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/3_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/3_x.pdf">pdf</a>]</h3></li>
-                </ul>
-                <h2 id="decanter">Karaf Decanter</h2>
-                <ul>
-                    <li><h3>Karaf Decanter 2.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/decanter/latest-2/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/2_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/2_x.pdf">pdf</a>]</h3></li>
-                    <li><h3>Karaf Decanter 1.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/decanter/latest-1/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/1_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/1_x.pdf">pdf</a>]</h3></li>
-                </ul>
+
+    <div class="container mb-5 pt-5">
+      <h2 class="pb-3 mb-2"><i class="fas fa-book"></i> Documentation</h2>
+
+      <div class="row mb-2">
+        <div class="col">
+          <div class="card flex-md-row mb-4 box-shadow h-md-250">
+            <div class="card-body d-flex flex-column align-items-start">
+              <strong class="d-inline-block mb-2 text-primary">Karaf Container</strong>
+              <h3 class="mb-0">
+                <a class="text-dark">4.x series</a>
+              </h3>
+              <p class="card-text">[ <a href="javascript:var w = window.open('http://karaf.apache.org/manual/latest')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/4_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/4_x.pdf">pdf</a> ]</p>
+              <small class="text-muted">Latest update </small>
+
+              <h3 class="mb-0 mt-3">
+                <a class="text-dark">3.x series</a>
+              </h3>
+              <p class="card-text">[ <a href="javascript:var w = window.open('http://karaf.apache.org/manual/latest-3.0.x')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/3_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/3_x.pdf">pdf</a> ]</p>
+              <small class="text-muted">Latest update </small>
+            </div>
+          </div>
+        </div>
+        <div class="col">
+          <div class="card flex-md-row mb-4 box-shadow h-md-250">
+            <div class="card-body d-flex flex-column align-items-start">
+              <strong class="d-inline-block mb-2 text-primary">Karaf Cellar</strong>
+              <h3 class="mb-0">
+                <a class="text-dark">4.x series</a>
+              </h3>
+              <p class="card-text">[ <a href="javascript:var w = window.open('http://karaf.apache.org/manual/cellar/latest-4/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/4_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/4_x.pdf">pdf</a> ]</p>
+              <small class="text-muted">Latest update </small>
+
+              <h3 class="mb-0 mt-3">
+                <a class="text-dark">3.x series</a>
+              </h3>
+              <p class="card-text">[ <a href="javascript:var w = window.open('http://karaf.apache.org/manual/cellar/latest-3/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/3_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/3_x.pdf">pdf</a> ]</p>
+              <small class="text-muted">Latest update </small>
             </div>
+          </div>
+        </div>
+        <div class="col">
+          <div class="card flex-md-row mb-4 box-shadow h-md-250">
+            <div class="card-body d-flex flex-column align-items-start">
+              <strong class="d-inline-block mb-2 text-primary">Karaf Cave</strong>
+              <h3 class="mb-0">
+                <a class="text-dark">4.x series</a>
+              </h3>
+              <p class="card-text">[ <a href="javascript:var w = window.open('http://karaf.apache.org/manual/cave/latest-4/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/4_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/4_x.pdf">pdf</a> ]</p>
+              <small class="text-muted">Latest update </small>
 
-            <div class="content--panel">
-                <h2 id="security">Security Advisories</h2>
-                <ul>
-                    <li><a href="security/cve-2016-8750.txt">CVE-2016-8750 Apache Karaf's LDAPLoginModule is vulnerable to LDAP injection</a></li>
-                </ul> 
+              <h3 class="mb-0 mt-3">
+                <a class="text-dark">3.x series</a>
+              </h3>
+              <p class="card-text">[ <a href="javascript:var w = window.open('http://karaf.apache.org/manual/cave/latest-3/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/3_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/3_x.pdf">pdf</a> ]</p>
+              <small class="text-muted">Latest update </small>
             </div>
+          </div>
+        </div>
+        <div class="col">
+          <div class="card flex-md-row mb-4 box-shadow h-md-250">
+            <div class="card-body d-flex flex-column align-items-start">
+              <strong class="d-inline-block mb-2 text-primary">Karaf Decanter</strong>
+              <h3 class="mb-0">
+                <a class="text-dark">2.x series</a>
+              </h3>
+              <p class="card-text">[ <a href="javascript:var w = window.open('http://karaf.apache.org/manual/decanter/latest-2/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/2_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/2_x.pdf">pdf</a> ]</p>
+              <small class="text-muted">Latest update </small>
 
-            <div class="content--panel">
-                <h2 id="other">Other Resources</h2>
-                <h3 id="articles">Articles</h3>
-                <ul>
-                    <li><a href="http://blog.nanthrax.net/?p=830">New Karaf HTTP proxy feature</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=827">Building Angular WebBundle for Apache Karaf</a></li>
-                    <li><a href="http://notizblog.nierbeck.de/2016/10/monitoring-apache-cassandra-with-apache-karaf/">Monitoring Apache Cassandra with Apache Karaf Decanter</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=759">What's new in Apache Karaf Cellar 4.0.0 ?</a></li>
-                    <li><a href="https://blog.doubleslash.de/creating-a-plugin-system-with-karaf-and-osgi-%C2%B5services/">Creating a plugin system with Karaf and OSGi MicroServices</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=715">Monitoring and alerting with Apache Karaf Decanter</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=704">Apache Karaf Christmas gifts: docker.io, profiles, and decanter</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=699">Encrypt ConfigAdmin properties values in Apache Karaf</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=688">MDC logging with Apache Karaf and Camel</a></li>
-                    <li><a href="http://notizblog.nierbeck.de/2014/08/javamagazin-articles-online/">JavaMagazin Articles (in German)</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=640">Apache Syncope backend with Apache Karaf</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=555">Apache Karaf, Camel, ActiveMQ with Falcon for Hadoop CDC solution</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=593">Apache Karaf, Cellar, Camel, ActiveMQ monitoring with ELK (ElasticSearch, Logstash, and Kibana)</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=551">Coming in Karaf 3.0.0: new enterprise JPA (OpenJPA, Hibernate) and CDI (OpenWebBeans, JBoss Weld) features</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=538">Coming in Karaf 3.0.0: new enterprise JDBC feature</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=527">Coming in Karaf 3.0.0: new enterprise JNDI feature</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=521">Coming in Karaf 3.0.0: RBAC support for OSGi services and console commands</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=428">Coming in Karaf 3.0.0: subshell and completion mode</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=421">Coming in Karaf 3.0.0: JAAS users, groups, roles, and ACLs</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=418">Karaf and Pax Web: disabling reverse lookup</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=415">Pax Logging: loggers log level</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=397">Apache Hadoop and Karaf, Article 1: Karaf as HDFS client</a></li>
-                    <li><a href="http://notizblog.nierbeck.de/2013/05/bind-certain-web-applications-to-specific-httpconnectors-ii/">Bind certain Web-Applications to specific HttpConnectors II</a></li>
-                    <li><a href="http://notizblog.nierbeck.de/2013/01/bind-certain-web-applications-to-specific-httpconnectors/">Bind certain Web-Applications to specific HttpConnectors</a></li>
-                    <li><a href="http://notizblog.nierbeck.de/2013/04/integration-in-the-cloude-with-camel-karaf-and-cellar/">Integration in the cloude with Apache Karaf, Cellar and Camel</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=359">Load balancing with Apache Karaf Cellar, and mod_proxy_balancer</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=352">Multiple HTTP connectors in Karaf</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=238">Communication between two remote Camel routes with Karaf Cellar</a></li>
-                    <li><a href="http://spring-java-ee.blogspot.de/2012/02/xmppgtalk-shell-connector-for-apache.html">xmppgtalk shell connector for Karaf and Gogo shell</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=333">Create custom log4j appender for Karaf and Pax Logging</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=316">How to enable HTTPs certificate client auth with Karaf</a></li>
-                    <li><a href="http://sully6768.blogspot.com/2012/09/scr-components-with-karaf.html">Declarative Services with Karaf (SCR)</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=228">Apache Karaf 2011 Millesime</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=220">Coming in Karaf 3.0: new KAR service, command, and management</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=211">Overview on Apache Karaf, Pax Web, and Camel archetypes</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=196">Do you know Apache Karaf Maven plugins ?</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=172">Apache Karaf moved to OSGi r4.3</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=125">Use Camel, CXF, and Karaf to implement batches</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=101">JAX-RS services using CXF and Karaf</a></li>
-                    <li><a href="http://blog.nanthrax.net/?p=159">What's new in Apache Karaf 2.2.4 ?</a></li>
-                    <li><a href="http://notizblog.nierbeck.de/2011/08/adding-custom-log-appender-to-pax-logging/">Adding custom log-appender to Pax Logging</a></li>
-                    <li><a href="http://notizblog.nierbeck.de/2011/05/adding-additional-servletcontext-in-pax-web/">Adding additional ServletContext to Pax Web</a></li>
-                    <li><a href="http://www.infoq.com/news/2011/06/apache-karaf">One Year of Apache Karaf</a></li>
-                    <li><a href="http://icodebythesea.blogspot.com/2011/11/apache-karaf-child-instances-what-are.html">Apache Karaf Child Instances, what are they, and why should I use them ?</a></li>
-                    <li><a href="http://eclipsesource.com/blogs/2012/08/22/from-eclipse-tycho-to-apache-karaf-the-easy-way/">From Eclipse Tycho to Apache Karaf: the easy way!</a></li>
-                    <li><a href="http://developer.eclipsesource.com/slides/deploy-and-manage-rap-applications/#/6">http://developer.eclipsesource.com/slides/deploy-and-manage-rap-applications/#/6</a></li>
-                </ul>
-                <h3 id="tutorials">Tutorials</h3>
-                <ul>
-                    <li><a href="http://www.liquid-reality.de/x/DIBZ">Karaf Tutorial Part 1 - Installation and First application</a></li>
-                    <li><a href="http://www.liquid-reality.de/x/G4Be">Karaf Tutorial Part 2 - Using the Configuration Admin Service</a></li>
-                    <li><a href="http://www.liquid-reality.de/x/KoBe">Karaf Tutorial Part 3 - Improving configuration editing using the OSGI Metatype Service</a></li>
-                    <li><a href="http://www.liquid-reality.de/x/EoBk">Karaf Tutorial Part 4 - CXF Services in OSGi</a></li>
-                    <li><a href="http://www.liquid-reality.de/x/G4Bk">Karaf Tutorial Part 5 - Running Apache Camel integrations in OSGi</a></li>
-                    <li><a href="http://www.liquid-reality.de/x/LYBk">Karaf Tutorial Part 6 - Database Access</a></li>
-                    <li><a href="http://www.liquid-reality.de/x/JgBz">Karaf Tutorial Part 7 - Camel JPA and JTA transactions</a></li>
-                    <li><a href="http://www.liquid-reality.de/x/D4C">Karaf Tutorial Part 8 - Distributed OSGi</a></li>
-                    <li><a href="http://www.liquid-reality.de/x/C4DK">Karaf Tutorial Part 9 - Annotation based blueprint and JPA</a></li>
-                    <li><a href="http://www.liquid-reality.de/x/BIDe">Karaf Tutorial Part 10 - Declarative Services</a></li>
-                    <li><a href="http://davidvaleri.wordpress.com/2010/08/13/combining-karaf-features-pax-url-and-maven-to-deploy-a-plain-jar-as-an-osgi-bundle/">Combining Karaf Features, PAX URL, and Maven to deploy a plain JAR as an OSGi bundle</a></li>
-                    <li><a href="http://dywicki.pl/2011/11/running-aspects-under-osgi-4-2-with-karaf/">Running aspects under OSGi 4.2 with Karaf</a></li>
-                    <li><a href="http://cmoulliard.blogspot.com/2011/12/run-google-web-toolkit-2-project-on.html">Run a Google Web Toolkit 2 project on Apache Karaf/ServiceMix</a></li>
-                </ul>
-                <h3 id="books">Books</h3>
-                <ul>
-                    <li><a href="http://www.packtpub.com/">Apache Karaf Cookbook</a></li>
-                    <li><a href="http://www.packtpub.com/learning-apache-karaf/book">Learning Apache Karaf</a></li>
-                    <li><a href="http://www.packtpub.com/open-services-gateway-initiative-starter/book">OSGi Starter - The essential guide to modular development with OSGi for the serious application developer</a></li>
-                    <li><a href="http://www.manning.com/hall/">OSGi in Action</a></li>
-                    <li><a href="http://www.pearsonhighered.com/educator/product/Java-Application-Architecture-Modularity-Patterns-with-Examples-Using-OSGi/9780321247131.page">Java Application Architecture: Modularity Patterns with Examples Using OSGi</a></li>
-                </ul>
-                <h3 id="bloggers">Bloggers</h3>
-                <ul>
-                    <li><a href="http://gnodet.blogspot.com/">Guillaume Nodet's Blog</a></li>
-                    <li><a href="http://blog.nanthrax.net/">Jean-Baptiste Onofre's Blog</a></li>
-                    <li><a href="http://icodebythesea.blogspot.com/">I Code by the Sea</a></li>
-                    <li><a href="http://iocanel.blogspot.com/">Ioannis Canellos Blog</a></li>
-                    <li><a href="http://blog.code-house.org/">The Code-House Blog</a></li>
-                    <li><a href="http://www.liquid-reality.de/">Christian Schneider's Blog</a></li>
-                    <li><a href="http://notizblog.nierbeck.de/">Achim Nierbeck's Blog</a></li>
-                </ul>
+              <h3 class="mb-0 mt-3">
+                <a class="text-dark">1.x series</a>
+              </h3>
+              <p class="card-text">[ <a href="javascript:var w = window.open('http://karaf.apache.org/manual/decanter/latest-1/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/1_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/1_x.pdf">pdf</a> ]</p>
+              <small class="text-muted">Latest update </small>
             </div>
+          </div>
         </div>
+      </div>
     </div>
 
-    <div class="body--container container-fluid "></div>
+    <main role="main">
 
-    <footer class="footer">
-        <div class="container-fluid">
-            <div class="row-fluid">
-                <div class="span12">
-                    <div class="footer-documentation--text">
-                    &copy; <span>2018</span> <a href="http://www.apache.org">Apache Software Foundation</a> - <a
-                        href="privacy.html">Privacy Policy</a><br/>
-                    Apache Karaf, Karaf, Apache, the Apache feather logo, and the Apache Karaf project logo are
-                    trademarks of The Apache Software Foundation.</div>
-                </div>
-            </div>
+      <!-- Marketing messaging and featurettes
+      ================================================== -->
+      <!-- Wrap the rest of the page in another container to center all the content. -->
+
+      <div class="container">
+
+        <!-- EXAMPLES -->
+        <div class="row mb-5 mt-5">
+            <div class="col">
+              <h2 class="pb-3 mb-4 font-italic border-bottom"><i class="fas fa-code"></i> Examples</h2>
+              <p class="">
+                You are looking for some examples to learn how to implement bundle for Apache Karaf ? There is some usefull examples include in the source code, you can also browse and view documentation on the github of the projet.<br>
+                If you are looking for examples that are missing here or you want to share your example with the community, please contact us on the mailing list and we will add it with pleasure.
+              </p>
+
+              <table class="table table-striped table-sm">
+                    <thead class="thead-dark">
+                        <th>Name</th>
+                        <th>Description</th>
+                        <th>Github</th>
+                    </thead>
+                    <tbody>
+                    <tr>
+                        <td><strong>Blueprint</strong></td>
+                        <td>using services with XML or annotations.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-blueprint-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Branding</strong></td>
+                        <td>branding the look'n feel of the shell console for your own Karaf distribution.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-branding-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Shell Command</strong></td>
+                        <td>creating a shell command.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-command-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Deployer</strong></td>
+                        <td>creating a Karaf deployer service on the deploy folder.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-deployer-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Dump</strong></td>
+                        <td>creating a dump provider service.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-dump-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Integration test</strong></td>
+                        <td>creating integration tests in addition of unit tests for your bundles.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-itest-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>JDBC</strong></td>
+                        <td>using simple JDBC implementation with Pax-JDBC and an Apache Derby embedded database.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-jdbc-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>JPA</strong></td>
+                        <td>using JPA with entity manager for the persistence implementation.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-jpa-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Pax Logging Appender</strong></td>
+                        <td>registering a custom Pax Logging appender.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-log-appender-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Maven</strong></td>
+                        <td>using the Karaf Maven plugin with goals like assembly, client, deploy, kar, run...</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-maven-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>MBean</strong></td>
+                        <td>registering a JMX MBean in the Apache Karaf MBeanServer</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-mbean-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Profile</strong></td>
+                        <td>creating several profiles (in a registry) and use these profiles to create custom distributions.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-profile-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>REST</strong></td>
+                        <td>using JAX-RS to implement a REST service.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-rest-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Scheduler</strong></td>
+                        <td>creating a runnable service periodically executed by the Apache Karaf scheduler.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-scheduler-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Service Component Runtime</strong></td>
+                        <td>using services with annotations with the OSGi compendium specification.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-scr-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>Servlet</strong></td>
+                        <td>registering a servlet in the Karaf HTTP Service with different approaches.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-servlet-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>SOAP</strong></td>
+                        <td>using JAX-WS to implement a SOAP service.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-soap-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    <tr>
+                        <td><strong>URL Namespace Handler</strong></td>
+                        <td>creating a new URL namespace handler and use it in all Apache Karaf parts.</td>
+                        <td><a href="https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/karaf-url-namespace-handler-example" target="_blank">
+                            <img src="images/github.png" width="24px">
+                        </a></td>
+                    </tr>
+                    </tbody>
+                </table>
+
+            </div><!-- /.blog-main -->
         </div>
+
+        <!-- SECURITY -->
+        <div class="row mb-5 mt-5">
+            <div class="col">
+              <h2 class="pb-3 mb-4 font-italic border-bottom"><i class="fas fa-lock"></i> Security Advisories</h2>
+
+              <div class="pb-4 mb-3">
+                <p>CVE-2016-8750 : Apache Karaf's LDAPLoginModule is vulnerable to LDAP injection.</p>
+                <a class="btn btn-outline-primary" href="security/cve-2016-8750.txt">Notes &raquo;</a>
+              </div><!-- /.blog-post -->
+
+            </div><!-- /.blog-main -->
+        </div>
+
+        <!-- ARTICLES -->
+        <div class="row mb-5 mt-5">
+            <div class="col">
+              <h2 class="pb-3 mb-4 font-italic border-bottom"><i class="fas fa-glasses"></i> Articles</h2>
+
+              <div>
+                <a href="http://blog.nanthrax.net/?p=830">New Karaf HTTP proxy feature</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=827">Building Angular WebBundle for Apache Karaf</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://notizblog.nierbeck.de/2016/10/monitoring-apache-cassandra-with-apache-karaf/">Monitoring Apache Cassandra with Apache Karaf Decanter</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=759">What's new in Apache Karaf Cellar 4.0.0 ?</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="https://blog.doubleslash.de/creating-a-plugin-system-with-karaf-and-osgi-%C2%B5services/">Creating a plugin system with Karaf and OSGi MicroServices</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=715">Monitoring and alerting with Apache Karaf Decanter</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=704">Apache Karaf Christmas gifts: docker.io, profiles, and decanter</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=699">Encrypt ConfigAdmin properties values in Apache Karaf</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=688">MDC logging with Apache Karaf and Camel</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://notizblog.nierbeck.de/2014/08/javamagazin-articles-online/">JavaMagazin Articles (in German)</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=640">Apache Syncope backend with Apache Karaf</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=555">Apache Karaf, Camel, ActiveMQ with Falcon for Hadoop CDC solution</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=593">Apache Karaf, Cellar, Camel, ActiveMQ monitoring with ELK (ElasticSearch, Logstash, and Kibana)</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=551">Coming in Karaf 3.0.0: new enterprise JPA (OpenJPA, Hibernate) and CDI (OpenWebBeans, JBoss Weld) features</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=538">Coming in Karaf 3.0.0: new enterprise JDBC feature</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=527">Coming in Karaf 3.0.0: new enterprise JNDI feature</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=521">Coming in Karaf 3.0.0: RBAC support for OSGi services and console commands</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=428">Coming in Karaf 3.0.0: subshell and completion mode</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=421">Coming in Karaf 3.0.0: JAAS users, groups, roles, and ACLs</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=418">Karaf and Pax Web: disabling reverse lookup</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=415">Pax Logging: loggers log level</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=397">Apache Hadoop and Karaf, Article 1: Karaf as HDFS client</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://notizblog.nierbeck.de/2013/05/bind-certain-web-applications-to-specific-httpconnectors-ii/">Bind certain Web-Applications to specific HttpConnectors II</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://notizblog.nierbeck.de/2013/01/bind-certain-web-applications-to-specific-httpconnectors/">Bind certain Web-Applications to specific HttpConnectors</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://notizblog.nierbeck.de/2013/04/integration-in-the-cloude-with-camel-karaf-and-cellar/">Integration in the cloude with Apache Karaf, Cellar and Camel</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=359">Load balancing with Apache Karaf Cellar, and mod_proxy_balancer</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=352">Multiple HTTP connectors in Karaf</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=238">Communication between two remote Camel routes with Karaf Cellar</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://spring-java-ee.blogspot.de/2012/02/xmppgtalk-shell-connector-for-apache.html">xmppgtalk shell connector for Karaf and Gogo shell</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=333">Create custom log4j appender for Karaf and Pax Logging</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=316">How to enable HTTPs certificate client auth with Karaf</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://sully6768.blogspot.com/2012/09/scr-components-with-karaf.html">Declarative Services with Karaf (SCR)</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=228">Apache Karaf 2011 Millesime</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=220">Coming in Karaf 3.0: new KAR service, command, and management</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=211">Overview on Apache Karaf, Pax Web, and Camel archetypes</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=196">Do you know Apache Karaf Maven plugins ?</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=172">Apache Karaf moved to OSGi r4.3</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=125">Use Camel, CXF, and Karaf to implement batches</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=101">JAX-RS services using CXF and Karaf</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://blog.nanthrax.net/?p=159">What's new in Apache Karaf 2.2.4 ?</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://notizblog.nierbeck.de/2011/08/adding-custom-log-appender-to-pax-logging/">Adding custom log-appender to Pax Logging</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://notizblog.nierbeck.de/2011/05/adding-additional-servletcontext-in-pax-web/">Adding additional ServletContext to Pax Web</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://www.infoq.com/news/2011/06/apache-karaf">One Year of Apache Karaf</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://icodebythesea.blogspot.com/2011/11/apache-karaf-child-instances-what-are.html">Apache Karaf Child Instances, what are they, and why should I use them ?</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://eclipsesource.com/blogs/2012/08/22/from-eclipse-tycho-to-apache-karaf-the-easy-way/">From Eclipse Tycho to Apache Karaf: the easy way!</a>
+              </div><!-- /.blog-post -->
+              <div>
+                <a href="http://developer.eclipsesource.com/slides/deploy-and-manage-rap-applications/#/6">http://developer.eclipsesource.com/slides/deploy-and-manage-rap-applications/#/6</a>
+              </div><!-- /.blog-post -->
+
+            </div><!-- /.blog-main -->
+        </div>
+
+        <!-- TUTORIALS -->
+        <div class="row mb-5 mt-5">
+            <div class="col">
+              <h2 class="pb-3 mb-4 font-italic border-bottom"><i class="fas fa-map-marker-alt"></i> Tutorials</h2>
+
+              <div><a href="http://www.liquid-reality.de/x/DIBZ">Karaf Tutorial Part 1 - Installation and First application</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://www.liquid-reality.de/x/G4Be">Karaf Tutorial Part 2 - Using the Configuration Admin Service</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://www.liquid-reality.de/x/KoBe">Karaf Tutorial Part 3 - Improving configuration editing using the OSGI Metatype Service</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://www.liquid-reality.de/x/EoBk">Karaf Tutorial Part 4 - CXF Services in OSGi</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://www.liquid-reality.de/x/G4Bk">Karaf Tutorial Part 5 - Running Apache Camel integrations in OSGi</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://www.liquid-reality.de/x/LYBk">Karaf Tutorial Part 6 - Database Access</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://www.liquid-reality.de/x/JgBz">Karaf Tutorial Part 7 - Camel JPA and JTA transactions</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://www.liquid-reality.de/x/D4C">Karaf Tutorial Part 8 - Distributed OSGi</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://www.liquid-reality.de/x/C4DK">Karaf Tutorial Part 9 - Annotation based blueprint and JPA</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://www.liquid-reality.de/x/BIDe">Karaf Tutorial Part 10 - Declarative Services</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://davidvaleri.wordpress.com/2010/08/13/combining-karaf-features-pax-url-and-maven-to-deploy-a-plain-jar-as-an-osgi-bundle/">Combining Karaf Features, PAX URL, and Maven to deploy a plain JAR as an OSGi bundle</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://dywicki.pl/2011/11/running-aspects-under-osgi-4-2-with-karaf/">Running aspects under OSGi 4.2 with Karaf</a>
+              </div><!-- /.blog-post -->
+              <div><a href="http://cmoulliard.blogspot.com/2011/12/run-google-web-toolkit-2-project-on.html">Run a Google Web Toolkit 2 project on Apache Karaf/ServiceMix</a>
+              </div><!-- /.blog-post -->
+
+            </div><!-- /.blog-main -->
+        </div>
+
+        <!-- BOOKS -->
+        <div class="row mb-5 mt-5">
+            <div class="col">
+              <h2 class="pb-3 mb-4 font-italic border-bottom"><i class="fas fa-book-open"></i> Books</h2>
+
+              <div><a href="http://www.packtpub.com/">Apache Karaf Cookbook</a></div>
+              <div><a href="http://www.packtpub.com/learning-apache-karaf/book">Learning Apache Karaf</a></div>
+              <div><a href="http://www.packtpub.com/open-services-gateway-initiative-starter/book">OSGi Starter - The essential guide to modular development with OSGi for the serious application developer</a></div>
+              <div><a href="http://www.manning.com/hall/">OSGi in Action</a></div>
+              <div><a href="http://www.pearsonhighered.com/educator/product/Java-Application-Architecture-Modularity-Patterns-with-Examples-Using-OSGi/9780321247131.page">Java Application Architecture: Modularity Patterns with Examples Using OSGi</a></div>
+
+            </div><!-- /.blog-main -->
+        </div>
+
+        <!-- BLOGGERS -->
+        <div class="row mb-5 mt-5">
+            <div class="col">
+              <h2 class="pb-3 mb-4 font-italic border-bottom"><i class="fas fa-chalkboard-teacher"></i> Bloggers</h2>
+
+              <div><a href="http://gnodet.blogspot.com/">Guillaume Nodet's Blog</a></div>
+              <div><a href="http://blog.nanthrax.net/">Jean-Baptiste Onofre's Blog</a></div>
+              <div><a href="http://icodebythesea.blogspot.com/">I Code by the Sea</a></div>
+              <div><a href="http://iocanel.blogspot.com/">Ioannis Canellos Blog</a></div>
+              <div><a href="http://blog.code-house.org/">The Code-House Blog</a></div>
+              <div><a href="http://www.liquid-reality.de/">Christian Schneider's Blog</a></div>
+              <div><a href="http://notizblog.nierbeck.de/">Achim Nierbeck's Blog</a></div>
+
+            </div><!-- /.blog-main -->
+        </div>
+
+      </div><!-- /.container -->
+    </main>
+
+    <!-- FOOTER -->
+    <footer class="container-fluid bg-dark pt-5 pb-3 text-white text-center ">
+      <div class="mx-auto pb-5">
+        <h2>Ready, efficient, and productive with Karaf in a minute !</h2>
+        <p class="pt-2"><a class="btn btn-primary" href="documentation.html" role="button">Read Documentation &raquo;</a></p>
+      </div>
+      <p class="float-right"><a href="#">Back to top</a></p>
+      <p>&copy; 2018 <a href="https://www.apache.org">Apache Software Foundation</a> - <a href="privacy.html">Privacy Policy</a><br/>
+      Apache Karaf, Karaf, Apache, the Apache feather logo, and the Apache Karaf project logo are trademarks of The Apache Software Foundation.</p>
     </footer>
-    <div id="scrim"></div>
-</div>
-</body>
+
+    <!-- Bootstrap core JavaScript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
+    <script>window.jQuery || document.write('<script src="assets/js/vendor/jquery-slim.min.js"><\/script>')</script>
+    <script src="assets/js/vendor/popper.min.js"></script>
+    <script src="js/bootstrap.min.js"></script>
+  </body>
 </html>
\ No newline at end of file