You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apex.apache.org by ra...@apache.org on 2016/03/29 17:44:59 UTC
[2/2] incubator-apex-site git commit: from
f01175ba224b3eca19ef77da6ad8dba8a4f9dc6b
from f01175ba224b3eca19ef77da6ad8dba8a4f9dc6b
Project: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/commit/257422ed
Tree: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/tree/257422ed
Diff: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/diff/257422ed
Branch: refs/heads/asf-site
Commit: 257422ed7eb0553e140e610dcac681fcc0ef72fc
Parents: 641ae46
Author: Munagala V. Ramanath <ra...@datatorrent.com>
Authored: Tue Mar 29 08:40:58 2016 -0700
Committer: Munagala V. Ramanath <ra...@datatorrent.com>
Committed: Tue Mar 29 08:40:58 2016 -0700
----------------------------------------------------------------------
content/announcements.html | 4 +-
content/community.html | 4 +-
content/contributing.html | 4 +-
content/css/main.css | 102 ++++++++++++---------------------------
content/docs.html | 50 +++++++++----------
content/downloads.html | 4 +-
content/index.html | 4 +-
content/js/bootstrap.min.js | 6 +--
content/maturity.html | 4 +-
content/people.html | 4 +-
content/release.html | 4 +-
content/roadmap.html | 6 +--
content/verification.html | 4 +-
13 files changed, 80 insertions(+), 120 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/announcements.html
----------------------------------------------------------------------
diff --git a/content/announcements.html b/content/announcements.html
index f7d3641..7785e88 100644
--- a/content/announcements.html
+++ b/content/announcements.html
@@ -49,9 +49,9 @@
<li class="nav-item">
<a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-core">Apex Core (Github Mirror)</a></li>
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-malhar">Apex Malhar (Github Mirror)</a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/community.html
----------------------------------------------------------------------
diff --git a/content/community.html b/content/community.html
index eb5fff0..d4bb502 100644
--- a/content/community.html
+++ b/content/community.html
@@ -49,9 +49,9 @@
<li class="nav-item">
<a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-core">Apex Core (Github Mirror)</a></li>
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-malhar">Apex Malhar (Github Mirror)</a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/contributing.html
----------------------------------------------------------------------
diff --git a/content/contributing.html b/content/contributing.html
index a84b020..f9f8d68 100644
--- a/content/contributing.html
+++ b/content/contributing.html
@@ -49,9 +49,9 @@
<li class="nav-item">
<a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-core">Apex Core (Github Mirror)</a></li>
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-malhar">Apex Malhar (Github Mirror)</a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/css/main.css
----------------------------------------------------------------------
diff --git a/content/css/main.css b/content/css/main.css
index fcd5ed9..647e58f 100644
--- a/content/css/main.css
+++ b/content/css/main.css
@@ -1,5 +1,5 @@
/*!
- * Bootstrap v3.3.5 (http://getbootstrap.com)
+ * Bootstrap v3.3.6 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
@@ -269,10 +269,10 @@ th {
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
- content: "\2a";
+ content: "\002a";
}
.glyphicon-plus:before {
- content: "\2b";
+ content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
@@ -2569,6 +2569,10 @@ output {
.form-control::-webkit-input-placeholder {
color: #999;
}
+.form-control::-ms-expand {
+ border: 0;
+ background-color: transparent;
+}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
@@ -2975,7 +2979,7 @@ select[multiple].input-lg {
}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
- padding-top: 14.333333px;
+ padding-top: 11px;
font-size: 18px;
}
}
@@ -3082,9 +3086,6 @@ fieldset[disabled] a.btn {
.open > .dropdown-toggle.btn-default {
background-image: none;
}
-.btn-default.disabled,
-.btn-default[disabled],
-fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
@@ -3093,13 +3094,7 @@ fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
-fieldset[disabled] .btn-default.focus,
-.btn-default.disabled:active,
-.btn-default[disabled]:active,
-fieldset[disabled] .btn-default:active,
-.btn-default.disabled.active,
-.btn-default[disabled].active,
-fieldset[disabled] .btn-default.active {
+fieldset[disabled] .btn-default.focus {
background-color: #fff;
border-color: #ccc;
}
@@ -3148,9 +3143,6 @@ fieldset[disabled] .btn-default.active {
.open > .dropdown-toggle.btn-primary {
background-image: none;
}
-.btn-primary.disabled,
-.btn-primary[disabled],
-fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
@@ -3159,13 +3151,7 @@ fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
-fieldset[disabled] .btn-primary.focus,
-.btn-primary.disabled:active,
-.btn-primary[disabled]:active,
-fieldset[disabled] .btn-primary:active,
-.btn-primary.disabled.active,
-.btn-primary[disabled].active,
-fieldset[disabled] .btn-primary.active {
+fieldset[disabled] .btn-primary.focus {
background-color: #1EA3DD;
border-color: #1b92c7;
}
@@ -3214,9 +3200,6 @@ fieldset[disabled] .btn-primary.active {
.open > .dropdown-toggle.btn-success {
background-image: none;
}
-.btn-success.disabled,
-.btn-success[disabled],
-fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
@@ -3225,13 +3208,7 @@ fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
-fieldset[disabled] .btn-success.focus,
-.btn-success.disabled:active,
-.btn-success[disabled]:active,
-fieldset[disabled] .btn-success:active,
-.btn-success.disabled.active,
-.btn-success[disabled].active,
-fieldset[disabled] .btn-success.active {
+fieldset[disabled] .btn-success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
@@ -3280,9 +3257,6 @@ fieldset[disabled] .btn-success.active {
.open > .dropdown-toggle.btn-info {
background-image: none;
}
-.btn-info.disabled,
-.btn-info[disabled],
-fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
@@ -3291,13 +3265,7 @@ fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
-fieldset[disabled] .btn-info.focus,
-.btn-info.disabled:active,
-.btn-info[disabled]:active,
-fieldset[disabled] .btn-info:active,
-.btn-info.disabled.active,
-.btn-info[disabled].active,
-fieldset[disabled] .btn-info.active {
+fieldset[disabled] .btn-info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
@@ -3346,9 +3314,6 @@ fieldset[disabled] .btn-info.active {
.open > .dropdown-toggle.btn-warning {
background-image: none;
}
-.btn-warning.disabled,
-.btn-warning[disabled],
-fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
@@ -3357,13 +3322,7 @@ fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
-fieldset[disabled] .btn-warning.focus,
-.btn-warning.disabled:active,
-.btn-warning[disabled]:active,
-fieldset[disabled] .btn-warning:active,
-.btn-warning.disabled.active,
-.btn-warning[disabled].active,
-fieldset[disabled] .btn-warning.active {
+fieldset[disabled] .btn-warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
@@ -3412,9 +3371,6 @@ fieldset[disabled] .btn-warning.active {
.open > .dropdown-toggle.btn-danger {
background-image: none;
}
-.btn-danger.disabled,
-.btn-danger[disabled],
-fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
@@ -3423,13 +3379,7 @@ fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
-fieldset[disabled] .btn-danger.focus,
-.btn-danger.disabled:active,
-.btn-danger[disabled]:active,
-fieldset[disabled] .btn-danger:active,
-.btn-danger.disabled.active,
-.btn-danger[disabled].active,
-fieldset[disabled] .btn-danger.active {
+fieldset[disabled] .btn-danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
@@ -3800,13 +3750,15 @@ tbody.collapse.in {
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
- border-bottom-left-radius: 4px;
border-top-right-radius: 0;
border-top-left-radius: 0;
+ border-bottom-right-radius: 4px;
+ border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
@@ -3863,6 +3815,9 @@ tbody.collapse.in {
width: 100%;
margin-bottom: 0;
}
+.input-group .form-control:focus {
+ z-index: 3;
+}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
@@ -4771,7 +4726,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
- z-index: 3;
+ z-index: 2;
color: #15719a;
background-color: #eeeeee;
border-color: #ddd;
@@ -4782,7 +4737,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
- z-index: 2;
+ z-index: 3;
color: #fff;
background-color: #1EA3DD;
border-color: #1EA3DD;
@@ -5004,6 +4959,8 @@ a.badge:focus {
.container .jumbotron,
.container-fluid .jumbotron {
border-radius: 6px;
+ padding-left: 15px;
+ padding-right: 15px;
}
.jumbotron .container {
max-width: 100%;
@@ -5950,7 +5907,6 @@ button.close {
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5;
- min-height: 16.42857143px;
}
.modal-header .close {
margin-top: -2px;
@@ -6342,6 +6298,7 @@ button.close {
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+ background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
@@ -6451,16 +6408,16 @@ button.close {
.carousel-control .icon-next {
width: 30px;
height: 30px;
- margin-top: -15px;
+ margin-top: -10px;
font-size: 30px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
- margin-left: -15px;
+ margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
- margin-right: -15px;
+ margin-right: -10px;
}
.carousel-caption {
left: 20%;
@@ -6499,6 +6456,8 @@ button.close {
.pager:after,
.panel-body:before,
.panel-body:after,
+.modal-header:before,
+.modal-header:after,
.modal-footer:before,
.modal-footer:after {
content: " ";
@@ -6518,6 +6477,7 @@ button.close {
.navbar-collapse:after,
.pager:after,
.panel-body:after,
+.modal-header:after,
.modal-footer:after {
clear: both;
}
http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/docs.html
----------------------------------------------------------------------
diff --git a/content/docs.html b/content/docs.html
index f67f70f..e221d09 100644
--- a/content/docs.html
+++ b/content/docs.html
@@ -49,9 +49,9 @@
<li class="nav-item">
<a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-core">Apex Core (Github Mirror)</a></li>
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-malhar">Apex Malhar (Github Mirror)</a></li>
</ul>
</li>
@@ -78,68 +78,68 @@
<ul>
<li><p><a href="/docs/apex/">Primary documentation</a> for Apache Apex including overviews of the product,<br>security, application development, operators and the commandline tool.</p>
</li>
-<li><p><a href="/docs/malhar/">Apache Apex Malhar Documentation</a> for the operator library<br>including a diagrammatic taxonomy and some in-depth tutorials for selected operators<br>(such as Kafka Input).</p>
+<li><p><a href="/docs/malhar/">Apache Apex Malhar Documentation</a> for the operator library including a<br>diagrammatic taxonomy and some in-depth tutorials for selected operators (such as Kafka Input).</p>
</li>
-<li><p><a href="https://www.datatorrent.com/docs/apidocs/" rel="nofollow">Java API<br>documentation</a> for both the platform and the operator library.</p>
+<li><p><a href="https://www.datatorrent.com/docs/apidocs/" rel="nofollow">Java API documentation</a><br>for both the platform and the operator library.</p>
</li>
</ul>
<p>The following sections provide links to additional informative material such as<br>presentations, videos and blogs.</p>
<h3 id="writing-apache-apex-applications">Writing Apache Apex Applications</h3>
<ul>
-<li><p><a href="https://youtu.be/LwRWBudOjg4">Building Your First Apache Apex Application</a><br>This video has a hands-on demonstration of how to check out the source code<br>repositories and build them, then run the maven archetype command<br>to generate a new Apache Apex project, populate the project with Java source files<br>for a new application, and finally, build and run the application -- all on a<br>virtual machine running Linux with Apache Hadoop installed. </p>
+<li><p><a href="https://youtu.be/LwRWBudOjg4">Building Your First Apache Apex Application</a> This video has a hands-on demonstration of how to check out the source code<br>repositories and build them, then run the maven archetype command<br>to generate a new Apache Apex project, populate the project with Java source files<br>for a new application, and finally, build and run the application -- all on a<br>virtual machine running Linux with Apache Hadoop installed. </p>
</li>
-<li><p><a href="http://docs.datatorrent.com/tutorials/topnwords/" rel="nofollow"><br>Top N Words Application Tutorial</a><br>This document provides a detailed step-by-step description of how to build and<br>run a word counting application with Apache Apex starting with setting up your<br>development environment, progressing to building, running and monitoring the application,<br>visualizing the output and concluding with some advanced features such as<br>assessing operator memory requirements, partitioning, and debugging.</p>
+<li><p><a href="http://docs.datatorrent.com/tutorials/topnwords/" rel="nofollow">Top N Words Application Tutorial</a>This document provides a detailed step-by-step description of how to build and run a<br>word counting application with Apache Apex starting with setting up your development environment,<br>progressing to building, running and monitoring the application, visualizing the output and<br>concluding with some advanced features such as assessing operator memory requirements,<br>partitioning, and debugging.</p>
</li>
-<li><p><a href="http://docs.datatorrent.com/tutorials/salesdimensions/" rel="nofollow"><br>Sales Dimensions Application Tutorial</a><br>Similar to the Top N Words application but covers dimensional computations on a<br>simulated sales data stream.</p>
+<li><p><a href="http://docs.datatorrent.com/tutorials/salesdimensions/" rel="nofollow">Sales Dimensions Application Tutorial</a> Similar to the Top N Words application but covers<br>dimensional computations on a simulated sales data stream.</p>
</li>
-<li><p><a href="https://github.com/DataTorrent/examples" rel="nofollow"><br>Example Applications</a><br>A <code>git</code> repository with sample code for specialized tutorials covering a<br>variety of topics such as a high-performance key-value store (HDHT), custom<br>partitioning using stream codecs, etc.</p>
+<li><p><a href="https://github.com/DataTorrent/examples" rel="nofollow">Example Applications</a> A <code>git</code> repository with sample code for specialized tutorials covering a<br>variety of topics such as a high-performance key-value store (HDHT), custom<br>partitioning using stream codecs, etc.</p>
</li>
-<li><p><a href="https://github.com/apache/incubator-apex-malhar/tree/master/demos">Malhar Demos</a><br>This is part of the source repository for Apache Apex Malhar and contains a number<br>of more substantial sample applications that developers will find especially useful.<br>They include an application that computes some<br>statistics (such as moving averages) from a live stream of stock transactions from<br><strong>Yahoo! Finance</strong>; one that analyzes a synthetic stream of eruption event data for<br>the <strong>Old Faithful</strong> geyser; a Twitter stream analyzer; and a simulated fraud<br>detector.</p>
+<li><p><a href="https://github.com/apache/incubator-apex-malhar/tree/master/demos">Malhar Demos</a> This is part of the source repository for Apache Apex Malhar and contains a number<br>of more substantial sample applications that developers will find especially useful.<br>They include an application that computes some<br>statistics (such as moving averages) from a live stream of stock transactions from<br><strong>Yahoo! Finance</strong>; one that analyzes a synthetic stream of eruption event data for<br>the <strong>Old Faithful</strong> geyser; a Twitter stream analyzer; and a simulated fraud<br>detector.</p>
</li>
</ul>
<h3 id="presentations">Presentations</h3>
<ul>
<li><p><a href="http://files.meetup.com/18978602/University%20program%20-%20Writing%20an%20Apache%20Apex%20application.pdf">Writing an Apache Apex application</a> A PDF document that<br>frames a hands-on exercise of building a basic application; also includes a diagram<br>illustrating the life-cycle of operators.</p>
</li>
-<li><p><a href="https://www.youtube.com/watch?v=KkjhyBLupvs">Capital One Meetup</a><br>A pair of videos: The first by Capital One discussing their experience<br>with Apache Apex and evaluation of competing technologies and the second covering<br>integration of Apache Nifi and Apache Apex.</p>
+<li><p><a href="https://www.youtube.com/watch?v=KkjhyBLupvs">Capital One Meetup</a> A pair of videos: The first by Capital One discussing their experience<br>with Apache Apex and evaluation of competing technologies and the second covering<br>integration of Apache Nifi and Apache Apex.</p>
</li>
-<li><p><a href="http://www.slideshare.net/ApacheApex/capital-ones-next-generation-decision-in-less-than-2-ms">Next Gen Decision Making in < 2ms</a> and<br><a href="http://www.slideshare.net/ApacheApex/integrating-ni-fiandapex-by-bryan-bende">Nifi Integration with Apex</a> Slide decks that go with the above videos.</p>
+<li><p><a href="http://www.slideshare.net/ApacheApex/capital-ones-next-generation-decision-in-less-than-2-ms">Next Gen Decision Making in < 2ms</a> and <a href="http://www.slideshare.net/ApacheApex/integrating-ni-fiandapex-by-bryan-bende">Nifi Integration with Apex</a> Slide decks that go with the above videos.</p>
</li>
-<li><p><a href="https://www.brighttalk.com/webcast/13685/190407">Introducing Apache Apex</a><br>A webinar that begins with the historical context for the rise of Hadoop and Big Data,<br>discusses why the promise of Hadoop remains largely unfulfilled and why moving beyond<br>Map-Reduce model is essential and why operability is critically important. It continues<br>with a discussion of the programming model, the various components of a running application<br>on a YARN cluster and the large library of operators and connectors available with<br>Apache Apex for reading data from and writing data to external systems. Concludes with<br>a brief description of the visualization dashboards.</p>
+<li><p><a href="https://www.brighttalk.com/webcast/13685/190407">Introducing Apache Apex</a> A webinar that begins with the historical context for the rise of Hadoop and Big Data,<br>discusses why the promise of Hadoop remains largely unfulfilled and why moving beyond<br>Map-Reduce model is essential and why operability is critically important. It continues<br>with a discussion of the programming model, the various components of a running application<br>on a YARN cluster and the large library of operators and connectors available with<br>Apache Apex for reading data from and writing data to external systems. Concludes with<br>a brief description of the visualization dashboards.</p>
</li>
<li><p><a href="http://www.slideshare.net/PramodImmaneni/meetup-59089806">Stream Processing with Apache Apex</a> A broad overview slide deck covering topics such as windowing, static and dynamic<br>partitioning, unification, fault tolerance, locality, monitoring, etc.</p>
</li>
-<li><p><a href="https://www.brighttalk.com/webcast/13685/194115">Fault Tolerance and Processing Semantics</a><br>A webinar and associated <a href="http://www.slideshare.net/ApacheApexOrganizer/webinar-fault-toleranceandprocessingsemantics">slides</a><br>covering core Apache Apex features including checkpointing and fault tolerance with fast,<br>incremental recovery via a buffer server which uses a publish-subscribe model for<br>inter-operator data transport. A variety of failure scenarios and processing guarantees<br>are discussed.</p>
+<li><p><a href="https://www.brighttalk.com/webcast/13685/194115">Fault Tolerance and Processing Semantics</a> A webinar and associated<br><a href="http://www.slideshare.net/ApacheApexOrganizer/webinar-fault-toleranceandprocessingsemantics">slides</a> covering core Apache Apex features including checkpointing and fault tolerance with fast,<br>incremental recovery via a buffer server which uses a publish-subscribe model for<br>inter-operator data transport. A variety of failure scenarios and processing guarantees<br>are discussed.</p>
</li>
-<li><p><a href="http://www.slideshare.net/DevendraVyavahare/windowing-in-apex">Windows in Apache Apex</a><br>Discusses the various flavors of windows available in Apache Apex and how to configure and<br>use them via callbacks. Contrasts windows with micro-batches.</p>
+<li><p><a href="http://www.slideshare.net/DevendraVyavahare/windowing-in-apex">Windows in Apache Apex</a> Discusses the various flavors of windows available in Apache Apex and how to configure and<br>use them via callbacks. Contrasts windows with micro-batches.</p>
</li>
-<li><p><a href="http://www.slideshare.net/DevendraVyavahare/batch-processing-vs-real-time-data-processing-streaming">Real Time Stream Processing Versus Batch</a><br>Slide deck compares and contrasts the needs, use cases and challenges of stream processing<br>with those of batch processing.</p>
+<li><p><a href="http://www.slideshare.net/DevendraVyavahare/batch-processing-vs-real-time-data-processing-streaming">Real Time Stream Processing Versus Batch</a> Slide deck compares and contrasts the needs, use cases and challenges of stream processing<br>with those of batch processing.</p>
</li>
</ul>
<h3 id="blogs">Blogs</h3>
<ul>
-<li><p><a href="https://www.datatorrent.com/blog/introducing-apache-apex-incubating/" rel="nofollow"><br>Introducing Apache Apex</a><br>Introduces Apache Apex and discusses how it addresses the current challenges of Big Data<br>in the areas of code reuse, operability, ease of use and the benefits of a YARN-native<br>solution.</p>
+<li><p><a href="https://www.datatorrent.com/blog/introducing-apache-apex-incubating/" rel="nofollow">Introducing Apache Apex</a> Introduces Apache Apex and discusses how it addresses the current<br>challenges of Big Data in the areas of code reuse, operability, ease of use and the benefits<br>of a YARN-native solution.</p>
</li>
-<li><p><a href="https://www.datatorrent.com/blog/tracing-dags-from-specification-to-execution/" rel="nofollow"><br>Tracing DAGs from Specification to Execution</a><br>Discusses DAGs (Directed Acyclic Graphs) as an application model, how they can be specified<br>in Java or via JSON, how the platform transforms them to physical plans for scaling and<br>how they can be monitored via the REST API.</p>
+<li><p><a href="https://www.datatorrent.com/blog/tracing-dags-from-specification-to-execution/" rel="nofollow">Tracing DAGs from Specification to Execution</a> Discusses DAGs (Directed<br>Acyclic Graphs) as an application model, how they can be specified<br>in Java or via JSON, how the platform transforms them to physical plans for scaling and<br>how they can be monitored via the REST API.</p>
</li>
-<li><p><a href="https://www.datatorrent.com/blog/blog-introduction-to-checkpoint/" rel="nofollow"><br>An Introduction to Checkpointing in Apache Apex</a><br>Discusses checkpointing by saving serializing operator state to HDFS and how to configure<br>the frequency of checkpointing (or skip it altogether) via attributes or annotations.</p>
+<li><p><a href="https://www.datatorrent.com/blog/blog-introduction-to-checkpoint/" rel="nofollow">An Introduction to Checkpointing in Apache Apex</a> Discusses checkpointing by saving serializing<br>operator state to HDFS and how to configure the frequency of checkpointing (or skip it<br>altogether) via attributes or annotations.</p>
</li>
-<li><p><a href="https://www.datatorrent.com/blog/blog-operability-the-graveyard-of-big-data-projects" rel="nofollow"><br>Operability — The Graveyard of Big Data Projects</a><br>Argues that operability is a critical aspect of Big Data projects which implementors<br>ignore at their peril. Features of Apache Apex that solve operability issues are discussed<br>broadly.</p>
+<li><p><a href="https://www.datatorrent.com/blog/blog-operability-the-graveyard-of-big-data-projects" rel="nofollow">Operability — The Graveyard of Big Data Projects</a> Argues that operability<br>is a critical aspect of Big Data projects which implementors ignore at their peril. Features<br>of Apache Apex that solve operability issues are discussed broadly.</p>
</li>
-<li><p><a href="https://www.datatorrent.com/blog/end-to-end-exactly-once-with-apache-apex" rel="nofollow"><br>End-to-end <em>Exactly-Once</em> with Apache Apex</a><br>Details how Apache Apex can work in conjunction with transactional systems to provide<br><em>exactly-once</em> semantics. A simple example of reading data from a Kafka topic and writing<br>processed results to a SQL database is discussed along with the relevant operators<br>(already provided in the Apex Malhar library) and the importance of idempotency.</p>
+<li><p><a href="https://www.datatorrent.com/blog/end-to-end-exactly-once-with-apache-apex" rel="nofollow"> End-to-end <em>Exactly-Once</em> with Apache Apex</a> Details how Apache Apex can work in<br>conjunction with transactional systems to provide <em>exactly-once</em> semantics. A simple example<br>of reading data from a Kafka topic and writing processed results to a SQL database is discussed<br>along with the relevant operators (already provided in the Apex Malhar library) and the<br>importance of idempotency.</p>
</li>
-<li><p><a href="https://www.datatorrent.com/blog/blog-dimensions-computation-aggregate-navigator-part-1-intro/" rel="nofollow"><br>Dimensions Computation - Part 1: Introduction</a><br>A two-part blog that discusses dimensions computation in Apache Apex in considerable<br>detail. The first part introduces the domain, shows an <strong>AdEvent</strong> object to model<br>tuples in the data stream and analyzes the various dimensions of interest.</p>
+<li><p><a href="https://www.datatorrent.com/blog/blog-dimensions-computation-aggregate-navigator-part-1-intro/" rel="nofollow">Dimensions Computation - Part 1: Introduction</a> A two-part blog<br>that discusses dimensions computation in Apache Apex in considerable detail. The first part<br>introduces the domain, shows an <strong>AdEvent</strong> object to model tuples in the data stream and<br>analyzes the various dimensions of interest.</p>
</li>
-<li><p><a href="https://www.datatorrent.com/blog/dimensions-computation-aggregate-navigator-part-2-implementation/" rel="nofollow"><br>Dimensions Computation - Part 2: Implementation</a><br>The second part continues with discussion of the three phases involved (<em>pre-aggregation</em>,<br><em>unification</em> and <em>storage</em>) the JSON schema to encapsulate the various keys and<br>aggregates, code fragments and, finally, concludes with visualization of the results.</p>
+<li><p><a href="https://www.datatorrent.com/blog/dimensions-computation-aggregate-navigator-part-2-implementation/" rel="nofollow">Dimensions Computation - Part 2: Implementation</a> The second<br>part continues with discussion of the three phases involved (<em>pre-aggregation</em>,<br><em>unification</em> and <em>storage</em>) the JSON schema to encapsulate the various keys and<br>aggregates, code fragments and, finally, concludes with visualization of the results.</p>
</li>
-<li><p><a href="https://www.datatorrent.com/blog/blog-apex-performance-benchmark" rel="nofollow"><br>Apache Apex Performance Benchmarks</a><br>Discusses the performance suite used to certify releases.</p>
+<li><p><a href="https://www.datatorrent.com/blog/blog-apex-performance-benchmark" rel="nofollow">Apache Apex Performance Benchmarks</a> Discusses the performance suite used to certify releases.</p>
</li>
-<li><p><a href="https://blogs.apache.org/foundation/entry/celebrating_17_years_of_the"><br>Apache Software Foundation</a><br>Discusses the history of the foundation, guiding principles, current statistics and<br>provides numerous additional links for details of how the foundation operates and is<br>managed.</p>
+<li><p><a href="https://blogs.apache.org/foundation/entry/celebrating_17_years_of_the">Apache Software Foundation</a> Discusses the history of the foundation, guiding principles, current<br>statistics and provides numerous additional links for details of how the foundation operates<br>and is managed.</p>
</li>
</ul>
<h3 id="trouble-shooting">Trouble Shooting</h3>
<ul>
-<li><a href="http://docs.datatorrent.com/troubleshooting/" rel="nofollow"><br>Troubleshooting Guide</a></li>
+<li><a href="http://docs.datatorrent.com/troubleshooting/" rel="nofollow">Troubleshooting Guide</a></li>
</ul>
</div>
http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/downloads.html
----------------------------------------------------------------------
diff --git a/content/downloads.html b/content/downloads.html
index a2daf47..13939c8 100644
--- a/content/downloads.html
+++ b/content/downloads.html
@@ -49,9 +49,9 @@
<li class="nav-item">
<a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-core">Apex Core (Github Mirror)</a></li>
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-malhar">Apex Malhar (Github Mirror)</a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index e73a629..0118671 100644
--- a/content/index.html
+++ b/content/index.html
@@ -49,9 +49,9 @@
<li class="nav-item">
<a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex Core (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-core">Apex Core (Github Mirror)</a></li>
- <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
+ <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex Malhar (ASF)</a></li>
<li><a href="https://github.com/apache/incubator-apex-malhar">Apex Malhar (Github Mirror)</a></li>
</ul>
</li>