Automatic Site Publish by git-site-role
diff --git a/config/downloads.html b/config/downloads.html
new file mode 100644
index 0000000..7aa3e62
--- /dev/null
+++ b/config/downloads.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8"/>
+ <title>Geronimo Config Downloads</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="">
+ <meta name="author" content="">
+ <meta name="keywords" content="">
+ <meta name="generator" content="JBake">
+
+ <!-- Le styles -->
+ <link href="../css/bootstrap.min.css" rel="stylesheet">
+ <link href="../css/asciidoctor.css" rel="stylesheet">
+ <link href="../css/base.css" rel="stylesheet">
+ <link href="../css/prettify.css" rel="stylesheet">
+
+ <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="../js/html5shiv.min.js"></script>
+ <![endif]-->
+
+ <!-- Fav and touch icons -->
+ <!--<link rel="apple-touch-icon-precomposed" sizes="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png">
+ <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png">
+ <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png">
+ <link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png">-->
+ <link rel="shortcut icon" href="../favicon.ico">
+ </head>
+ <body onload="prettyPrint()">
+ <div id="wrap">
+
+ <!-- Fixed navbar -->
+ <div class="navbar navbar-default navbar-fixed-top" role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="http://geronimo.apache.org/new-site/">Apache Geronimo</a>
+ </div>
+ <div class="navbar-collapse collapse">
+ <ul class="nav navbar-nav">
+ <li><a href="http://geronimo.apache.org/new-site/index.html">Home</a></li>
+ <li><a href="http://geronimo.apache.org/new-site/about.html">About</a></li>
+ <li><a href="http://geronimo.apache.org/new-site/contact.html">Contact</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Projects <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="http://geronimo.apache.org/new-site/config">Config</a></li>
+ <li><a href="http://geronimo.apache.org/new-site/safeguard">Safeguard</a></li>
+ <li><a href="http://geronimo.apache.org/new-site/specs">Specs</a></li>
+ <li><a href="http://geronimo.apache.org/new-site/xbean">XBean</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ <div class="container">
+ <div class="page-header">
+ <h1>Geronimo Config Downloads</h1>
+ </div>
+
+ <p><em>19 September 2017</em></p>
+
+ <p><div class="paragraph">
+<p>|<a href="http://www.apache.org/dyn/closer.cgi/geronimo/config/geronimo-config-1.0-source-release.zip">geronimo-config-1.0-source-release</a>
+|<a href="http://www.apache.org/dist/geronimo/config/geronimo-config-1.0-source-release.zip.asc">ASC</a>
+|<a href="http://www.apache.org/dist/geronimo/config/geronimo-config-1.0-source-release.zip.sha1">SHA1</a>
+|<a href="http://www.apache.org/dist/geronimo/config/geronimo-config-1.0-source-release.zip.md5">MD5</a></p>
+</div>
+<table class="tableblock frame-all grid-all spread">
+</table></p>
+
+ <hr />
+
+ </div>
+ <div id="push"></div>
+ </div>
+
+ <div id="footer">
+ <div class="container">
+ <p class="muted credit">© 2014 | Mixed with <a href="http://getbootstrap.com/">Bootstrap v3.1.1</a> | Baked with <a href="http://jbake.org">JBake v2.5.1</a></p>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="../js/jquery-1.11.1.min.js"></script>
+ <script src="../js/bootstrap.min.js"></script>
+ <script src="../js/prettify.js"></script>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/config/index.html b/config/index.html
index df3d4b9..76120d1 100644
--- a/config/index.html
+++ b/config/index.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8"/>
- <title>Config</title>
+ <title>Geronimo Config</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
@@ -62,20 +62,23 @@
</div>
<div class="container">
<div class="page-header">
- <h1>Config</h1>
+ <h1>Geronimo Config</h1>
</div>
- <p><em>24 September 2013</em></p>
+ <p><em>19 September 2017</em></p>
<p><div class="paragraph">
-<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vel diam purus. Curabitur ut nisi lacus.
-Nam id nisl quam. Donec a lorem sit amet libero pretium vulputate vel ut purus. Suspendisse leo arcu,
-mattis et imperdiet luctus, pulvinar vitae mi. Quisque fermentum sollicitudin feugiat. Mauris nec leo
-ligula. Vestibulum tristique odio ut risus ultricies a hendrerit quam iaculis. Duis tempor elit sit amet
-ligula vehicula et iaculis sem placerat. Fusce dictum, metus at volutpat lacinia, elit massa auctor risus,
-id auctor arcu enim eu augue. Donec ultrices turpis in mi imperdiet ac venenatis sapien sodales. In
-consequat imperdiet nunc quis bibendum. Nulla semper, erat quis ornare tristique, lectus massa posuere
-libero, ut vehicula lectus nunc ut lorem. Aliquam erat volutpat.</p>
+<p>Geronimo Config is an implementation of <a href="http://microprofile.io/project/eclipse/microprofile-config">MicroProfile Config</a> for use in both Java SE and Java EE applications.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Get started with our <a href="userguide.html">User Guide</a> and how to use Geronimo Config in your projects</p>
+</li>
+<li>
+<p>More information about <a href="downloads.html">Source Downloads</a></p>
+</li>
+</ul>
</div></p>
<hr />
diff --git a/config/userguide.html b/config/userguide.html
new file mode 100644
index 0000000..303c7b9
--- /dev/null
+++ b/config/userguide.html
@@ -0,0 +1,205 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8"/>
+ <title>Geronimo Config User Guide</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="">
+ <meta name="author" content="">
+ <meta name="keywords" content="">
+ <meta name="generator" content="JBake">
+
+ <!-- Le styles -->
+ <link href="../css/bootstrap.min.css" rel="stylesheet">
+ <link href="../css/asciidoctor.css" rel="stylesheet">
+ <link href="../css/base.css" rel="stylesheet">
+ <link href="../css/prettify.css" rel="stylesheet">
+
+ <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="../js/html5shiv.min.js"></script>
+ <![endif]-->
+
+ <!-- Fav and touch icons -->
+ <!--<link rel="apple-touch-icon-precomposed" sizes="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png">
+ <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png">
+ <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png">
+ <link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png">-->
+ <link rel="shortcut icon" href="../favicon.ico">
+ </head>
+ <body onload="prettyPrint()">
+ <div id="wrap">
+
+ <!-- Fixed navbar -->
+ <div class="navbar navbar-default navbar-fixed-top" role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="http://geronimo.apache.org/new-site/">Apache Geronimo</a>
+ </div>
+ <div class="navbar-collapse collapse">
+ <ul class="nav navbar-nav">
+ <li><a href="http://geronimo.apache.org/new-site/index.html">Home</a></li>
+ <li><a href="http://geronimo.apache.org/new-site/about.html">About</a></li>
+ <li><a href="http://geronimo.apache.org/new-site/contact.html">Contact</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Projects <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="http://geronimo.apache.org/new-site/config">Config</a></li>
+ <li><a href="http://geronimo.apache.org/new-site/safeguard">Safeguard</a></li>
+ <li><a href="http://geronimo.apache.org/new-site/specs">Specs</a></li>
+ <li><a href="http://geronimo.apache.org/new-site/xbean">XBean</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ <div class="container">
+ <div class="page-header">
+ <h1>Geronimo Config User Guide</h1>
+ </div>
+
+ <p><em>19 September 2017</em></p>
+
+ <p><div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>To get started with Geronimo Config, you’ll want to add the dependencies to the project. Eclipse MicroProfile Config is a transitive dependency, it will come in automatically as a dependency.</p>
+</div>
+<div class="paragraph">
+<p>If you’re using Maven:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="prettyprint highlight"><code><dependency>
+ <groupId>org.apache.geronimo.config</groupId>
+ <artifactId>geronimo-config-impl</artifactId>
+ <version>1.0</version>
+</dependency></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If you’re using Gradle:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="prettyprint highlight"><code>dependencies {
+ compile 'org.apache.geronimo.config:geronimo-config-impl:1.0'
+}</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_general_use_cases">General Use Cases</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_registering_config_sources">Registering Config Sources</h3>
+<div class="paragraph">
+<p><code>ConfigSource</code> implementations can be registered via <code>ServiceLoader</code>. Declare a <code>ServiceLoader</code> of type <code>ConfigSource</code> or <code>ConfigSourceProvider</code> to <a href="https://github.com/eclipse/microprofile-config/blob/1.1/spec/src/main/asciidoc/configsources.asciidoc#custom-configsources">register these classes</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_default_config_sources">Default Config Sources</h3>
+<div class="paragraph">
+<p>By default, we register a <code>ConfigSource</code> for System Properties as well as Environment Variables.</p>
+</div>
+<div class="paragraph">
+<p>Environment Variables are attempted using both <code>.</code> as well as <code>_</code>, meaning a property lookup for <code>my.config.property</code> will search both <code>my.config.property</code> as well as <code>my_config_property</code>, to conform to naming convention standards for environment variables.</p>
+</div>
+<div class="paragraph">
+<p>System Properties are loaded on start up, copying the values into the config source instance. You can change this behavior by:
+- disabling default config source loading, and manually registering a <code>SystemPropertyConfigSource</code> passing in <code>false</code> in the constructor
+- Set the system property <code>org.apache.geronimo.config.configsource.SystemPropertyConfigSource.copy</code> to <code>false</code></p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_cdi_use_cases">CDI Use Cases</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Being an implementation of a MicroProfile specification, it favors use cases based on CDI. Most of the heavy lifting is done for you when using CDI.</p>
+</div>
+<div class="sect2">
+<h3 id="_injecting_config">Injecting Config</h3>
+<div class="paragraph">
+<p>The MicroProfile <code>Config</code> interface is supported as an injection point. It is an <code>@ApplicationScoped</code> bean, loaded from the result of <code>ConfigProvider.getConfig()</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="prettyprint highlight"><code>@Inject
+private Config config</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Will allow you to use the default <code>Config</code> object for your application. All of the operations of <code>Config</code> match the MicroProfile Specification.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_injecting_config_properties">Injecting Config Properties</h3>
+<div class="paragraph">
+<p>Injecting <code>@ConfigProperty</code> <a href="https://github.com/eclipse/microprofile-config/blob/1.1/spec/src/main/asciidoc/configexamples.asciidoc#simple-dependency-injection-example">works based on the specification</a>.</p>
+</div>
+<div class="paragraph">
+<p>In addition to the defined supported types, Geronimo Config supports injecting <code>Supplier<T></code> where <code>T</code> is any type that has a supported <code>Converter</code>.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_non_cdi_use_cases">Non-CDI Use Cases</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You may not be using CDI, or do not want to use the built in CDI integration. You can then using the programmatic look up for the configuration.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="prettyprint highlight"><code class="language-java" data-lang="java">Config config = ConfigProviderResolver.instance().getBuilder()
+ .addDefaultSources() // built in config sources (system properties, environment variables and microprofile-config.properties
+ .addDiscoveredConverters() // converters discovered via ServiceLoader
+ .addDiscoveredSources() // sources discovered via ServiceLoader
+ .withConverters() // list of converter instances, cannot be lambda expressions
+ .withSources() // list of config source instances
+ .forClassLoader() // the classloader associated with this config
+ .build()</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This will register and build a <code>Config</code> object for use. You will need to keep track of that created instance. If you want it to be managed automatically, you can then register it</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="prettyprint highlight"><code class="language-java" data-lang="java">ConfigProviderResolver.instance().registerConfig(config, classLoader);</code></pre>
+</div>
+</div>
+</div>
+</div></p>
+
+ <hr />
+
+ </div>
+ <div id="push"></div>
+ </div>
+
+ <div id="footer">
+ <div class="container">
+ <p class="muted credit">© 2014 | Mixed with <a href="http://getbootstrap.com/">Bootstrap v3.1.1</a> | Baked with <a href="http://jbake.org">JBake v2.5.1</a></p>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="../js/jquery-1.11.1.min.js"></script>
+ <script src="../js/bootstrap.min.js"></script>
+ <script src="../js/prettify.js"></script>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/feed.xml b/feed.xml
index 78fd12f..51d90ba 100644
--- a/feed.xml
+++ b/feed.xml
@@ -6,8 +6,8 @@
<atom:link href="http://geronimo.apache.org/new-site//feed.xml" rel="self" type="application/rss+xml" />
<description>JBake Bootstrap Template</description>
<language>en-gb</language>
- <pubDate>Fri, 15 Sep 2017 01:24:13 +0000</pubDate>
- <lastBuildDate>Fri, 15 Sep 2017 01:24:13 +0000</lastBuildDate>
+ <pubDate>Wed, 20 Sep 2017 02:23:11 +0000</pubDate>
+ <lastBuildDate>Wed, 20 Sep 2017 02:23:11 +0000</lastBuildDate>
</channel>
diff --git a/sitemap.xml b/sitemap.xml
index 05ffba0..85be688 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,6 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
+ <loc>http://geronimo.apache.org/new-site//config/downloads.html</loc>
+ <lastmod>2017-09-19</lastmod>
+ </url>
+ <url>
+ <loc>http://geronimo.apache.org/new-site//config/index.html</loc>
+ <lastmod>2017-09-19</lastmod>
+ </url>
+ <url>
+ <loc>http://geronimo.apache.org/new-site//config/userguide.html</loc>
+ <lastmod>2017-09-19</lastmod>
+ </url>
+ <url>
<loc>http://geronimo.apache.org/new-site//contact.html</loc>
<lastmod>2017-09-05</lastmod>
</url>
@@ -20,8 +32,4 @@
<loc>http://geronimo.apache.org/new-site//about.html</loc>
<lastmod>2013-09-24</lastmod>
</url>
- <url>
- <loc>http://geronimo.apache.org/new-site//config/index.html</loc>
- <lastmod>2013-09-24</lastmod>
- </url>
</urlset>