You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by da...@apache.org on 2016/11/05 00:52:27 UTC

[3/4] incubator-beam-site git commit: Regenerate website

Regenerate website


Project: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/commit/d384fc51
Tree: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/tree/d384fc51
Diff: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/diff/d384fc51

Branch: refs/heads/asf-site
Commit: d384fc51b36fd8b9d7b998ac283a33766be6033f
Parents: e3eb891
Author: Davor Bonaci <da...@google.com>
Authored: Fri Nov 4 17:51:28 2016 -0700
Committer: Davor Bonaci <da...@google.com>
Committed: Fri Nov 4 17:51:28 2016 -0700

----------------------------------------------------------------------
 .../10/11/strata-hadoop-world-and-beam.html     |  2 +-
 content/blog/2016/08/03/six-months.html         |  2 +-
 content/blog/2016/10/20/test-stream.html        |  6 ++--
 content/capability-matrix/index.html            | 10 ++++++
 .../contribute/contribution-guide/index.html    |  4 +--
 .../runners/capability-matrix/index.html        | 36 ++++++++++----------
 content/feed.xml                                | 14 ++++----
 content/get-started/index.html                  |  2 +-
 .../mobile-gaming-example/index.html            | 12 +++----
 .../get-started/wordcount-example/index.html    |  2 +-
 content/index.html                              |  2 +-
 content/learn/index.html                        | 10 ++++++
 content/learn/programming-guide/index.html      | 10 ++++++
 content/learn/resources/index.html              | 10 ++++++
 .../learn/runners/capability-matrix/index.html  | 10 ++++++
 content/learn/runners/dataflow/index.html       | 10 ++++++
 content/learn/runners/direct/index.html         | 10 ++++++
 content/learn/runners/flink/index.html          | 10 ++++++
 content/learn/runners/index.html                | 10 ++++++
 content/learn/runners/spark/index.html          | 10 ++++++
 content/learn/sdks/index.html                   | 10 ++++++
 content/learn/sdks/java/index.html              | 10 ++++++
 content/learn/sdks/javadoc/index.html           | 10 ++++++
 content/project/logos/index.html                | 10 ++++++
 content/project/team/index.html                 | 10 ++++++
 content/use/beam-overview/index.html            | 10 ++++++
 content/use/index.html                          | 10 ++++++
 content/use/issue-tracking/index.html           | 10 ++++++
 content/use/mailing-lists/index.html            | 10 ++++++
 content/use/quickstart/index.html               | 10 ++++++
 content/use/releases/index.html                 | 10 ++++++
 31 files changed, 251 insertions(+), 41 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/beam/update/2016/10/11/strata-hadoop-world-and-beam.html
----------------------------------------------------------------------
diff --git a/content/beam/update/2016/10/11/strata-hadoop-world-and-beam.html b/content/beam/update/2016/10/11/strata-hadoop-world-and-beam.html
index 280b3f5..630c3bc 100644
--- a/content/beam/update/2016/10/11/strata-hadoop-world-and-beam.html
+++ b/content/beam/update/2016/10/11/strata-hadoop-world-and-beam.html
@@ -169,7 +169,7 @@
 
 <p>We rounded out the tutorial with live demonstrations of Beam running on Apache Spark, Apache Flink, the local runner, and DataFlow runner. Then, we brought in the big brainpower and had a Q and A session.</p>
 
-<p>If you\u2019re attending a conference, we encourage you to look for a Beam session. If you want to use these materials to give your own Beam talk or tutorial, we\u2019re happy to help you. In addition to this tutorial, we have <a href="/learn/presentation-materials/">other presentation materials</a>. You can reach out to us on the <a href="http://beam.incubator.apache.org/use/mailing-lists/">user mailing list</a>.</p>
+<p>If you\u2019re attending a conference, we encourage you to look for a Beam session. If you want to use these materials to give your own Beam talk or tutorial, we\u2019re happy to help you. In addition to this tutorial, we have <a href="/learn/presentation-materials/">other presentation materials</a>. You can reach out to us on the <a href="/use/mailing-lists/">user mailing list</a>.</p>
 
 
   </div>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/blog/2016/08/03/six-months.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/08/03/six-months.html b/content/blog/2016/08/03/six-months.html
index ca17065..25da448 100644
--- a/content/blog/2016/08/03/six-months.html
+++ b/content/blog/2016/08/03/six-months.html
@@ -186,7 +186,7 @@
   <li>Presented at multiple existing meetups and are starting to organize some of our own.</li>
 </ul>
 
-<p>While it\u2019s nice to reflect back on all we\u2019ve done, we\u2019re working full <em>stream</em> ahead towards a stable release and graduation from incubator. And we\u2019d love your help \u2013 join the <a href="http://beam.incubator.apache.org/use/mailing-lists/">mailing lists</a>, check out the <a href="http://beam.incubator.apache.org/contribute/contribution-guide/">contribution guide</a>, and grab a <a href="https://issues.apache.org/jira/browse/BEAM-520?jql=project%20%3D%20BEAM%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20in%20(newbie%2C%20starter)">starter task</a> from Jira!</p>
+<p>While it\u2019s nice to reflect back on all we\u2019ve done, we\u2019re working full <em>stream</em> ahead towards a stable release and graduation from incubator. And we\u2019d love your help \u2013 join the <a href="/use/mailing-lists/">mailing lists</a>, check out the <a href="/contribute/contribution-guide/">contribution guide</a>, and grab a <a href="https://issues.apache.org/jira/browse/BEAM-520?jql=project%20%3D%20BEAM%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20in%20(newbie%2C%20starter)">starter task</a> from Jira!</p>
 
 
   </div>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/blog/2016/10/20/test-stream.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/10/20/test-stream.html b/content/blog/2016/10/20/test-stream.html
index ddd114e..176c96b 100644
--- a/content/blog/2016/10/20/test-stream.html
+++ b/content/blog/2016/10/20/test-stream.html
@@ -188,7 +188,7 @@ from the Mobile Gaming example series.</p>
 
 <p><a href="https://github.com/apache/incubator-beam/blob/master/examples/java8/src/main/java/org/apache/beam/examples/complete/game/LeaderBoard.java#L177">LeaderBoard</a>
 is part of the <a href="https://github.com/apache/incubator-beam/tree/master/examples/java8/src/main/java/org/apache/beam/examples/complete/game">Beam mobile gaming examples</a>
-(and <a href="http://beam.incubator.apache.org/use/walkthroughs/">walkthroughs</a>)
+(and <a href="/get-started/mobile-gaming-example/">walkthroughs</a>)
 which produces a continuous accounting of user and team scores. User scores are
 calculated over the lifetime of the program, while team scores are calculated
 within fixed windows with a default duration of one hour. The LeaderBoard
@@ -201,7 +201,7 @@ be controlled within a test.</p>
 <h2 id="writing-deterministic-tests-to-emulate-nondeterminism">Writing Deterministic Tests to Emulate Nondeterminism</h2>
 
 <p>The Beam testing infrastructure provides the
-<a href="http://beam.incubator.apache.org/learn/sdks/javadoc/0.2.0-incubating/">PAssert</a>
+<a href="/documentation/sdks/javadoc/0.2.0-incubating/">PAssert</a>
 methods, which assert properties about the contents of a PCollection from within
 a pipeline. We have expanded this infrastructure to include
 <a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/TestStream.java">TestStream</a>,
@@ -449,7 +449,7 @@ TestStream.</p>
 has enabled the testing of Pipelines which produce speculative and late panes.
 This permits tests for all styles of pipeline to be expressed directly within the
 Java SDK. If you have questions or comments, we\u2019d love to hear them on the
-<a href="http://beam.incubator.apache.org/use/mailing-lists/">mailing lists</a>.</p>
+<a href="/use/mailing-lists/">mailing lists</a>.</p>
 
   </div>
 

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/capability-matrix/index.html
----------------------------------------------------------------------
diff --git a/content/capability-matrix/index.html b/content/capability-matrix/index.html
new file mode 100644
index 0000000..48f5824
--- /dev/null
+++ b/content/capability-matrix/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/runners/capability-matrix/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/runners/capability-matrix/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/runners/capability-matrix/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/runners/capability-matrix/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/contribute/contribution-guide/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/contribution-guide/index.html b/content/contribute/contribution-guide/index.html
index 560bd4d..be052ac 100644
--- a/content/contribute/contribution-guide/index.html
+++ b/content/contribute/contribution-guide/index.html
@@ -209,7 +209,7 @@
 <p><strong>For larger contributions or those that affect multiple components:</strong></p>
 
 <ol>
-  <li><strong>Engage</strong>: We encourage you to work with the Beam community on the <a href="https://issues.apache.org/jira/browse/BEAM">Apache JIRA issue tracker</a> and <a href="http://beam.incubator.apache.org/use/mailing-lists/">developer\u2019s mailing list</a> to identify good areas for contribution.</li>
+  <li><strong>Engage</strong>: We encourage you to work with the Beam community on the <a href="https://issues.apache.org/jira/browse/BEAM">Apache JIRA issue tracker</a> and <a href="/use/mailing-lists/">developer\u2019s mailing list</a> to identify good areas for contribution.</li>
   <li><strong>Design:</strong> More complicated contributions will likely benefit from some early discussion in order to scope and design them well.</li>
 </ol>
 
@@ -228,7 +228,7 @@
 <h3 id="mailing-lists">Mailing list(s)</h3>
 <p>We discuss design and implementation issues on dev@beam.incubator.apache.org mailing list, which is archived <a href="https://lists.apache.org/list.html?dev@beam.apache.org">here</a>. Join by emailing <a href="mailto:dev-subscribe@beam.incubator.apache.org"><code class="highlighter-rouge">dev-subscribe@beam.incubator.apache.org</code></a>.</p>
 
-<p>If interested, you can also join the other <a href="http://beam.incubator.apache.org/use/mailing-lists/">mailing lists</a> too.</p>
+<p>If interested, you can also join the other <a href="/use/mailing-lists/">mailing lists</a> too.</p>
 
 <h3 id="apache-jira">Apache JIRA</h3>
 <p>We use <a href="https://issues.apache.org/jira/browse/BEAM">Apache JIRA</a> as an issue tracking and project management tool, as well as a way to communicate among a very diverse and distributed set of contributors. To be able to gather feedback, avoid frustration, and avoid duplicated efforts all Beam-related work should be tracked there.</p>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/documentation/runners/capability-matrix/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/runners/capability-matrix/index.html b/content/documentation/runners/capability-matrix/index.html
index 8a33334..8db9915 100644
--- a/content/documentation/runners/capability-matrix/index.html
+++ b/content/documentation/runners/capability-matrix/index.html
@@ -140,7 +140,7 @@
 
       <div class="row">
         <h1 id="beam-capability-matrix">Beam Capability Matrix</h1>
-<p><span style="font-size:11px;float:none">Last updated: 2016-11-04 16:45 PDT</span></p>
+<p><span style="font-size:11px;float:none">Last updated: 2016-11-04 17:50 PDT</span></p>
 
 <p>Apache Beam (incubating) provides a portable API layer for building sophisticated data-parallel processing engines that may be executed across a diversity of exeuction engines, or <i>runners</i>. The core concepts of this layer are based upon the Beam Model (formerly referred to as the <a href="http://www.vldb.org/pvldb/vol8/p1792-Akidau.pdf">Dataflow Model</a>), and implemented to varying degrees in each Beam runner. To help clarify the capabilities of individual runners, we\u2019ve created the capability matrix below.</p>
 
@@ -338,7 +338,7 @@
     
     
 
-    <td width="25%" class="cap-summary" style="background-color:#fe5;border-color:#ca1"><center><b>~</b></center>
+    <td width="25%" class="cap-summary" style="background-color:#ec3;border-color:#ca1"><center><b>&#x2713;</b></center>
 </td>
     
   </tr>
@@ -483,7 +483,7 @@
     
     
 
-    <td width="25%" class="cap-summary" style="background-color:#8cf;border-color:#37d"><center><b>~</b></center>
+    <td width="25%" class="cap-summary" style="background-color:#59f;border-color:#37d"><center><b>&#x2713;</b></center>
 </td>
     
   </tr>
@@ -508,7 +508,7 @@
     
     
 
-    <td width="25%" class="cap-summary" style="background-color:#8cf;border-color:#37d"><center><b>~</b></center>
+    <td width="25%" class="cap-summary" style="background-color:#59f;border-color:#37d"><center><b>&#x2713;</b></center>
 </td>
     
   </tr>
@@ -533,7 +533,7 @@
     
     
 
-    <td width="25%" class="cap-summary" style="background-color:#ddd;border-color:#37d"><center><b>&#x2715;</b></center>
+    <td width="25%" class="cap-summary" style="background-color:#59f;border-color:#37d"><center><b>&#x2713;</b></center>
 </td>
     
   </tr>
@@ -558,7 +558,7 @@
     
     
 
-    <td width="25%" class="cap-summary" style="background-color:#ddd;border-color:#37d"><center><b>&#x2715;</b></center>
+    <td width="25%" class="cap-summary" style="background-color:#59f;border-color:#37d"><center><b>&#x2713;</b></center>
 </td>
     
   </tr>
@@ -583,7 +583,7 @@
     
     
 
-    <td width="25%" class="cap-summary" style="background-color:#ddd;border-color:#37d"><center><b>&#x2715;</b></center>
+    <td width="25%" class="cap-summary" style="background-color:#59f;border-color:#37d"><center><b>&#x2713;</b></center>
 </td>
     
   </tr>
@@ -608,7 +608,7 @@
     
     
 
-    <td width="25%" class="cap-summary" style="background-color:#ddd;border-color:#37d"><center><b>&#x2715;</b></center>
+    <td width="25%" class="cap-summary" style="background-color:#59f;border-color:#37d"><center><b>&#x2713;</b></center>
 </td>
     
   </tr>
@@ -1007,7 +1007,7 @@
     
     
 
-    <td width="25%" class="cap" style="background-color:#fe5;border-color:#ca1"><center><b>Partially: group by window in batch only</b></center><br />Uses Spark's groupByKey for grouping. Grouping by window is currently only supported in batch.
+    <td width="25%" class="cap" style="background-color:#fe5;border-color:#ca1"><center><b>Partially: fully supported in batch mode</b></center><br />Using Spark's <tt>groupByKey</tt>. GroupByKey with multiple trigger firings in streaming mode is a work in progress.
 </td>
     
   </tr>
@@ -1057,7 +1057,7 @@
     
     
 
-    <td width="25%" class="cap" style="background-color:#ec3;border-color:#ca1"><center><b>Yes: fully supported</b></center><br />Supports GroupedValues, Globally and PerKey.
+    <td width="25%" class="cap" style="background-color:#ec3;border-color:#ca1"><center><b>Yes: fully supported</b></center><br />Using Spark's <tt>combineByKey</tt> and <tt>aggregate</tt> functions.
 </td>
     
   </tr>
@@ -1107,7 +1107,7 @@
     
     
 
-    <td width="25%" class="cap" style="background-color:#fe5;border-color:#ca1"><center><b>Partially: not supported in streaming</b></center><br />Side input is actually a broadcast variable in Spark so it can't be updated during the life of a job. Spark-runner implementation of side input is more of an immutable, static, side input.
+    <td width="25%" class="cap" style="background-color:#ec3;border-color:#ca1"><center><b>Yes: fully supported</b></center><br />Using Spark's broadcast variables. In streaming mode, side inputs may update but only between micro-batches.
 </td>
     
   </tr>
@@ -1157,7 +1157,7 @@
     
     
 
-    <td width="25%" class="cap" style="background-color:#fe5;border-color:#ca1"><center><b>Partially: streaming requires more testing</b></center><br />Uses Spark's <tt>AccumulatorParam</tt> mechanism
+    <td width="25%" class="cap" style="background-color:#fe5;border-color:#ca1"><center><b>Partially: may overcount when tasks are retried in transformations.</b></center><br />supported via <tt>AccumulatorParam</tt> mechanism. If a task retries, and the accumulator is not within a Spark "Action", an overcount is possible.
 </td>
     
   </tr>
@@ -1252,7 +1252,7 @@
     
     
 
-    <td width="25%" class="cap" style="background-color:#8cf;border-color:#37d"><center><b>Partially: currently only supported in batch</b></center><br />
+    <td width="25%" class="cap" style="background-color:#59f;border-color:#37d"><center><b>Yes: supported</b></center><br />
 </td>
     
   </tr>
@@ -1277,7 +1277,7 @@
     
     
 
-    <td width="25%" class="cap" style="background-color:#8cf;border-color:#37d"><center><b>Partially: currently only supported in batch</b></center><br />
+    <td width="25%" class="cap" style="background-color:#59f;border-color:#37d"><center><b>Yes: supported</b></center><br />
 </td>
     
   </tr>
@@ -1302,7 +1302,7 @@
     
     
 
-    <td width="25%" class="cap" style="background-color:#ddd;border-color:#37d"><center><b>No: pending Spark engine support</b></center><br />
+    <td width="25%" class="cap" style="background-color:#59f;border-color:#37d"><center><b>Yes: supported</b></center><br />
 </td>
     
   </tr>
@@ -1327,7 +1327,7 @@
     
     
 
-    <td width="25%" class="cap" style="background-color:#ddd;border-color:#37d"><center><b>No: pending Spark engine support</b></center><br />
+    <td width="25%" class="cap" style="background-color:#59f;border-color:#37d"><center><b>Yes: supported</b></center><br />
 </td>
     
   </tr>
@@ -1352,7 +1352,7 @@
     
     
 
-    <td width="25%" class="cap" style="background-color:#ddd;border-color:#37d"><center><b>No: pending Spark engine support</b></center><br />
+    <td width="25%" class="cap" style="background-color:#59f;border-color:#37d"><center><b>Yes: supported</b></center><br />
 </td>
     
   </tr>
@@ -1377,7 +1377,7 @@
     
     
 
-    <td width="25%" class="cap" style="background-color:#ddd;border-color:#37d"><center><b>No: pending Spark engine support</b></center><br />
+    <td width="25%" class="cap" style="background-color:#59f;border-color:#37d"><center><b>Yes: supported</b></center><br />
 </td>
     
   </tr>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index a6a5821..4ab11f7 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -6,8 +6,8 @@
 </description>
     <link>http://beam.incubator.apache.org/</link>
     <atom:link href="http://beam.incubator.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Fri, 04 Nov 2016 16:45:19 -0700</pubDate>
-    <lastBuildDate>Fri, 04 Nov 2016 16:45:19 -0700</lastBuildDate>
+    <pubDate>Fri, 04 Nov 2016 17:50:55 -0700</pubDate>
+    <lastBuildDate>Fri, 04 Nov 2016 17:50:55 -0700</lastBuildDate>
     <generator>Jekyll v3.2.0</generator>
     
       <item>
@@ -51,7 +51,7 @@ from the Mobile Gaming example series.&lt;/p&gt;
 
 &lt;p&gt;&lt;a href=&quot;https://github.com/apache/incubator-beam/blob/master/examples/java8/src/main/java/org/apache/beam/examples/complete/game/LeaderBoard.java#L177&quot;&gt;LeaderBoard&lt;/a&gt;
 is part of the &lt;a href=&quot;https://github.com/apache/incubator-beam/tree/master/examples/java8/src/main/java/org/apache/beam/examples/complete/game&quot;&gt;Beam mobile gaming examples&lt;/a&gt;
-(and &lt;a href=&quot;http://beam.incubator.apache.org/use/walkthroughs/&quot;&gt;walkthroughs&lt;/a&gt;)
+(and &lt;a href=&quot;/get-started/mobile-gaming-example/&quot;&gt;walkthroughs&lt;/a&gt;)
 which produces a continuous accounting of user and team scores. User scores are
 calculated over the lifetime of the program, while team scores are calculated
 within fixed windows with a default duration of one hour. The LeaderBoard
@@ -64,7 +64,7 @@ be controlled within a test.&lt;/p&gt;
 &lt;h2 id=&quot;writing-deterministic-tests-to-emulate-nondeterminism&quot;&gt;Writing Deterministic Tests to Emulate Nondeterminism&lt;/h2&gt;
 
 &lt;p&gt;The Beam testing infrastructure provides the
-&lt;a href=&quot;http://beam.incubator.apache.org/learn/sdks/javadoc/0.2.0-incubating/&quot;&gt;PAssert&lt;/a&gt;
+&lt;a href=&quot;/documentation/sdks/javadoc/0.2.0-incubating/&quot;&gt;PAssert&lt;/a&gt;
 methods, which assert properties about the contents of a PCollection from within
 a pipeline. We have expanded this infrastructure to include
 &lt;a href=&quot;https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/TestStream.java&quot;&gt;TestStream&lt;/a&gt;,
@@ -312,7 +312,7 @@ TestStream.&lt;/p&gt;
 has enabled the testing of Pipelines which produce speculative and late panes.
 This permits tests for all styles of pipeline to be expressed directly within the
 Java SDK. If you have questions or comments, we\u2019d love to hear them on the
-&lt;a href=&quot;http://beam.incubator.apache.org/use/mailing-lists/&quot;&gt;mailing lists&lt;/a&gt;.&lt;/p&gt;
+&lt;a href=&quot;/use/mailing-lists/&quot;&gt;mailing lists&lt;/a&gt;.&lt;/p&gt;
 </description>
         <pubDate>Thu, 20 Oct 2016 11:00:00 -0700</pubDate>
         <link>http://beam.incubator.apache.org/blog/2016/10/20/test-stream.html</link>
@@ -345,7 +345,7 @@ Java SDK. If you have questions or comments, we\u2019d love to hear them on the
 
 &lt;p&gt;We rounded out the tutorial with live demonstrations of Beam running on Apache Spark, Apache Flink, the local runner, and DataFlow runner. Then, we brought in the big brainpower and had a Q and A session.&lt;/p&gt;
 
-&lt;p&gt;If you\u2019re attending a conference, we encourage you to look for a Beam session. If you want to use these materials to give your own Beam talk or tutorial, we\u2019re happy to help you. In addition to this tutorial, we have &lt;a href=&quot;/learn/presentation-materials/&quot;&gt;other presentation materials&lt;/a&gt;. You can reach out to us on the &lt;a href=&quot;http://beam.incubator.apache.org/use/mailing-lists/&quot;&gt;user mailing list&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;If you\u2019re attending a conference, we encourage you to look for a Beam session. If you want to use these materials to give your own Beam talk or tutorial, we\u2019re happy to help you. In addition to this tutorial, we have &lt;a href=&quot;/learn/presentation-materials/&quot;&gt;other presentation materials&lt;/a&gt;. You can reach out to us on the &lt;a href=&quot;/use/mailing-lists/&quot;&gt;user mailing list&lt;/a&gt;.&lt;/p&gt;
 
 </description>
         <pubDate>Tue, 11 Oct 2016 10:00:00 -0700</pubDate>
@@ -398,7 +398,7 @@ Java SDK. If you have questions or comments, we\u2019d love to hear them on the
   &lt;li&gt;Presented at multiple existing meetups and are starting to organize some of our own.&lt;/li&gt;
 &lt;/ul&gt;
 
-&lt;p&gt;While it\u2019s nice to reflect back on all we\u2019ve done, we\u2019re working full &lt;em&gt;stream&lt;/em&gt; ahead towards a stable release and graduation from incubator. And we\u2019d love your help \u2013 join the &lt;a href=&quot;http://beam.incubator.apache.org/use/mailing-lists/&quot;&gt;mailing lists&lt;/a&gt;, check out the &lt;a href=&quot;http://beam.incubator.apache.org/contribute/contribution-guide/&quot;&gt;contribution guide&lt;/a&gt;, and grab a &lt;a href=&quot;https://issues.apache.org/jira/browse/BEAM-520?jql=project%20%3D%20BEAM%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20in%20(newbie%2C%20starter)&quot;&gt;starter task&lt;/a&gt; from Jira!&lt;/p&gt;
+&lt;p&gt;While it\u2019s nice to reflect back on all we\u2019ve done, we\u2019re working full &lt;em&gt;stream&lt;/em&gt; ahead towards a stable release and graduation from incubator. And we\u2019d love your help \u2013 join the &lt;a href=&quot;/use/mailing-lists/&quot;&gt;mailing lists&lt;/a&gt;, check out the &lt;a href=&quot;/contribute/contribution-guide/&quot;&gt;contribution guide&lt;/a&gt;, and grab a &lt;a href=&quot;https://issues.apache.org/jira/browse/BEAM-520?jql=project%20%3D%20BEAM%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20in%20(newbie%2C%20starter)&quot;&gt;starter task&lt;/a&gt; from Jira!&lt;/p&gt;
 
 </description>
         <pubDate>Wed, 03 Aug 2016 00:00:01 -0700</pubDate>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/get-started/index.html
----------------------------------------------------------------------
diff --git a/content/get-started/index.html b/content/get-started/index.html
index 394e6bb..f69c8f7 100644
--- a/content/get-started/index.html
+++ b/content/get-started/index.html
@@ -156,7 +156,7 @@
 
 <ul>
   <li><a href="/use/wordcount-example">WordCount</a>: Simple example pipelines that demonstrate basic Beam programming, including debugging and testing</li>
-  <li><a href="/use/walkthroughs">Mobile Gaming</a>: A series of more advanced pipelines that demonstrate use cases in the mobile gaming domain</li>
+  <li><a href="/use/mobile-gaming-example">Mobile Gaming</a>: A series of more advanced pipelines that demonstrate use cases in the mobile gaming domain</li>
 </ul>
 
 <h4 id="support">Support</h4>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/get-started/mobile-gaming-example/index.html
----------------------------------------------------------------------
diff --git a/content/get-started/mobile-gaming-example/index.html b/content/get-started/mobile-gaming-example/index.html
index e07a48a..5f20db3 100644
--- a/content/get-started/mobile-gaming-example/index.html
+++ b/content/get-started/mobile-gaming-example/index.html
@@ -197,7 +197,7 @@
 
 <p>Because some of our example pipelines use data files (like logs from the game server) as input, the event timestamp for each game might be embedded in the data\u2013that is, it\u2019s a field in each data record. Those pipelines need to parse the event timestamp from each data record after reading it from the input file.</p>
 
-<p>For pipelines that read unbounded game data from an unbounded source, the data source sets the intrinsic <a href="/learn/programming-guide/#pctimestamps">timestamp</a> for each PCollection element to the appropriate event time.</p>
+<p>For pipelines that read unbounded game data from an unbounded source, the data source sets the intrinsic <a href="/documentation/programming-guide/#pctimestamps">timestamp</a> for each PCollection element to the appropriate event time.</p>
 
 <p>The Mobile Game example pipelines vary in complexity, from simple batch analysis to more complex pipelines that can perform real-time analysis and abuse detection. This section walks you through each example and demonstrates how to use Beam features like windowing and triggers to expand your pipeline\u2019s capabilites.</p>
 
@@ -238,7 +238,7 @@
 
 <p>This example uses batch processing, and the diagram\u2019s Y axis represents processing time: the pipeline processes events lower on the Y-axis first, and events higher up the axis later. The diagram\u2019s X axis represents the event time for each game event, as denoted by that event\u2019s timestamp. Note that the individual events in the diagram are not processed by the pipeline in the same order as they occurred (according to their timestamps).</p>
 
-<p>After reading the score events from the input file, the pipeline groups all of those user/score pairs together and sums the score values into one total value per unique user. <code class="highlighter-rouge">UserScore</code> encapsulates the core logic for that step as the <a href="/learn/programming-guide/#transforms-composite">user-defined composite transform</a> <code class="highlighter-rouge">ExtractAndSumScore</code>:</p>
+<p>After reading the score events from the input file, the pipeline groups all of those user/score pairs together and sums the score values into one total value per unique user. <code class="highlighter-rouge">UserScore</code> encapsulates the core logic for that step as the <a href="/documentation/programming-guide/#transforms-composite">user-defined composite transform</a> <code class="highlighter-rouge">ExtractAndSumScore</code>:</p>
 
 <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">class</span> <span class="nc">ExtractAndSumScore</span>
     <span class="kd">extends</span> <span class="n">PTransform</span><span class="o">&lt;</span><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">GameActionInfo</span><span class="o">&gt;,</span> <span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;&gt;</span> <span class="o">{</span>
@@ -361,7 +361,7 @@
   <p><strong>Note:</strong> As is shown in the diagram above, using windowing produces an <em>independent total for every interval</em> (in this case, each hour). <code class="highlighter-rouge">HourlyTeamScore</code> doesn\u2019t provide a running total for the entire data set at each hour\u2013it provides the total score for all the events that occurred <em>only within that hour</em>.</p>
 </blockquote>
 
-<p>Beam\u2019s windowing feature uses the <a href="/learn/programming-guide/#pctimestamps">intrinsic timestamp information</a> attached to each element of a <code class="highlighter-rouge">PCollection</code>. Because we want our pipeline to window based on <em>event time</em>, we <strong>must first extract the timestamp</strong> that\u2019s embedded in each data record apply it to the corresponding element in the <code class="highlighter-rouge">PCollection</code> of score data. Then, the pipeline can <strong>apply the windowing function</strong> to divide the <code class="highlighter-rouge">PCollection</code> into logical windows.</p>
+<p>Beam\u2019s windowing feature uses the <a href="/documentation/programming-guide/#pctimestamps">intrinsic timestamp information</a> attached to each element of a <code class="highlighter-rouge">PCollection</code>. Because we want our pipeline to window based on <em>event time</em>, we <strong>must first extract the timestamp</strong> that\u2019s embedded in each data record apply it to the corresponding element in the <code class="highlighter-rouge">PCollection</code> of score data. Then, the pipeline can <strong>apply the windowing function</strong> to divide the <code class="highlighter-rouge">PCollection</code> into logical windows.</p>
 
 <p>Here\u2019s the code, which shows how <code class="highlighter-rouge">HourlyTeamScore</code> uses the <a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/WithTimestamps.java">WithTimestamps</a> and <a href="https://github.com/apache/incubator-beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/Window.java">Window</a> transforms to perform these operations:</p>
 
@@ -486,7 +486,7 @@
 
 <p>We want our pipeline to output a running total score for each user for every ten minutes that the pipeline runs. This calculation doesn\u2019t consider <em>when</em> the actual score was generated by the user\u2019s play instance; it simply outputs the sum of all the scores for that user that have arrived in the pipeline to date. Late data gets included in the calculation whenever it happens to arrive in the pipeline as it\u2019s running.</p>
 
-<p>Because we want all the data that has arrived in the pipeline every time we update our calculation, we have the pipeline consider all of the user score data in a <strong>single global window</strong>. The single global window is unbounded, but we can specify a kind of temporary cut-off point for each ten-minute calculation by using a processing time <a href="/learn/programming-guide/#triggers">trigger</a>.</p>
+<p>Because we want all the data that has arrived in the pipeline every time we update our calculation, we have the pipeline consider all of the user score data in a <strong>single global window</strong>. The single global window is unbounded, but we can specify a kind of temporary cut-off point for each ten-minute calculation by using a processing time <a href="/documentation/programming-guide/#triggers">trigger</a>.</p>
 
 <p>When we specify a ten-minute processing time trigger for the single global window, the effect is that the pipeline effectively takes a \u201csnapshot\u201d of the contents of the window every time the trigger fires (which it does at ten-minute intervals). Since we\u2019re using a single global window, each snapshot contains all the data collected <em>to that point in time</em>. The following diagram shows the effects of using a processing time trigger on the single global window:</p>
 
@@ -536,7 +536,7 @@
 
 <p>Because we consider each hour individually, we can apply fixed-time windowing to our input data, just like in <code class="highlighter-rouge">HourlyTeamScore</code>. To provide the speculative updates and updates on late data, we\u2019ll specify additional trigger parameters. The trigger will cause each window to calculate and emit results at an interval we specify (in this case, every five minutes), and also to keep triggering after the window is considered \u201ccomplete\u201d to account for late data. Just like the user score calculation, we\u2019ll set the trigger to accumulating mode to ensure that we get a running sum for each hour-long window.</p>
 
-<p>The triggers for speculative updates and late data help with the problem of <a href="/learn/programming-guide/#windowing">time skew</a>. Events in the pipeline aren\u2019t necessarily processed in the order in which they actually occurred according to their timestamps; they may arrive in the pipeline out of order, or late (in our case, because they were generated while the user\u2019s phone was out of contact with a network). Beam needs a way to determine when it can reasonably assume that it has \u201call\u201d of the data in a given window: this is called the <em>watermark</em>.</p>
+<p>The triggers for speculative updates and late data help with the problem of <a href="/documentation/programming-guide/#windowing">time skew</a>. Events in the pipeline aren\u2019t necessarily processed in the order in which they actually occurred according to their timestamps; they may arrive in the pipeline out of order, or late (in our case, because they were generated while the user\u2019s phone was out of contact with a network). Beam needs a way to determine when it can reasonably assume that it has \u201call\u201d of the data in a given window: this is called the <em>watermark</em>.</p>
 
 <p>In an ideal world, all data would be processed immediately when it occurs, so the processing time would be equal to (or at least have a linear relationship to) the event time. However, because distributed systems contain some inherent inaccuracy (like our late-reporting phones), Beam often uses a heuristic watermark.</p>
 
@@ -613,7 +613,7 @@
 
 <p>To determine whether or not a score is \u201cabnormally\u201d high, <code class="highlighter-rouge">GameStats</code> calculates the average of every score in that fixed-time window, and then checks each score individual score against the average score multiplied by an arbitrary weight factor (in our case, 2.5). Thus, any score more than 2.5 times the average is deemed to be the product of spam. The <code class="highlighter-rouge">GameStats</code> pipeline tracks a list of \u201cspam\u201d users and filters those users out of the team score calculations for the team leader board.</p>
 
-<p>Since the average depends on the pipeline data, we need to calculate it, and then use that calculated data in a subsequent <code class="highlighter-rouge">ParDo</code> transform that filters scores that exceed the weighted value. To do this, we can pass the calculated average to as a <a href="/learn/programming-guide/#transforms-sideio">side input</a> to the filtering <code class="highlighter-rouge">ParDo</code>.</p>
+<p>Since the average depends on the pipeline data, we need to calculate it, and then use that calculated data in a subsequent <code class="highlighter-rouge">ParDo</code> transform that filters scores that exceed the weighted value. To do this, we can pass the calculated average to as a <a href="/documentation/programming-guide/#transforms-sideio">side input</a> to the filtering <code class="highlighter-rouge">ParDo</code>.</p>
 
 <p>The following code example shows the composite transform that handles abuse detection. The transform uses the <code class="highlighter-rouge">Sum.integersPerKey</code> transform to sum all scores per user, and then the <code class="highlighter-rouge">Mean.globally</code> transform to determine the average score for all users. Once that\u2019s been calculated (as a <code class="highlighter-rouge">PCollectionView</code> singleton), we can pass it to the filtering <code class="highlighter-rouge">ParDo</code> using <code class="highlighter-rouge">.withSideInputs</code>:</p>
 

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/get-started/wordcount-example/index.html
----------------------------------------------------------------------
diff --git a/content/get-started/wordcount-example/index.html b/content/get-started/wordcount-example/index.html
index 5fe26fb..3331215 100644
--- a/content/get-started/wordcount-example/index.html
+++ b/content/get-started/wordcount-example/index.html
@@ -259,7 +259,7 @@ Figure 1: The pipeline data flow.</p>
     </div>
   </li>
   <li>
-    <p>A <a href="/learn/programming-guide/#transforms-pardo">ParDo</a> transform that invokes a <code class="highlighter-rouge">DoFn</code> (defined in-line as an anonymous class) on each element that tokenizes the text lines into individual words. The input for this transform is the <code class="highlighter-rouge">PCollection</code> of text lines generated by the previous <code class="highlighter-rouge">TextIO.Read</code> transform. The <code class="highlighter-rouge">ParDo</code> transform outputs a new <code class="highlighter-rouge">PCollection</code>, where each element represents an individual word in the text.</p>
+    <p>A <a href="/documentation/programming-guide/#transforms-pardo">ParDo</a> transform that invokes a <code class="highlighter-rouge">DoFn</code> (defined in-line as an anonymous class) on each element that tokenizes the text lines into individual words. The input for this transform is the <code class="highlighter-rouge">PCollection</code> of text lines generated by the previous <code class="highlighter-rouge">TextIO.Read</code> transform. The <code class="highlighter-rouge">ParDo</code> transform outputs a new <code class="highlighter-rouge">PCollection</code>, where each element represents an individual word in the text.</p>
 
     <div class="language-java highlighter-rouge"><pre class="highlight"><code>        <span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="s">"ExtractWords"</span><span class="o">,</span> <span class="n">ParDo</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">DoFn</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;()</span> <span class="o">{</span>
             <span class="nd">@ProcessElement</span>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index 5bc913f..6d9a0b9 100644
--- a/content/index.html
+++ b/content/index.html
@@ -208,7 +208,7 @@ The Apache Beam project is in the process of bootstrapping. This includes the we
 <p>Interested in working with Apache Beam? Great! Here\u2019s how to get started:</p>
 
 <ul>
-  <li>If you are interested in using Beam for your data processing tasks, use the <a href="/get-started/">Get Started</a> section for an overview, quickstart, and examples. Then dive into the <a href="/documentatiion/">Documentation</a> section to get up to speed on the details.</li>
+  <li>If you are interested in using Beam for your data processing tasks, use the <a href="/get-started/">Get Started</a> section for an overview, quickstart, and examples. Then dive into the <a href="/documentation/">Documentation</a> section to get up to speed on the details.</li>
   <li>If you\u2019re interested in contributing to the Beam SDKs or Runners, start with the <a href="/contribute/">Contribute</a> section.</li>
 </ul>
 

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/index.html
----------------------------------------------------------------------
diff --git a/content/learn/index.html b/content/learn/index.html
new file mode 100644
index 0000000..922447a
--- /dev/null
+++ b/content/learn/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/programming-guide/index.html
----------------------------------------------------------------------
diff --git a/content/learn/programming-guide/index.html b/content/learn/programming-guide/index.html
new file mode 100644
index 0000000..14bdce8
--- /dev/null
+++ b/content/learn/programming-guide/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/programming-guide/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/programming-guide/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/programming-guide/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/programming-guide/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/resources/index.html
----------------------------------------------------------------------
diff --git a/content/learn/resources/index.html b/content/learn/resources/index.html
new file mode 100644
index 0000000..fe3ad29
--- /dev/null
+++ b/content/learn/resources/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/resources/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/resources/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/resources/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/resources/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/runners/capability-matrix/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/capability-matrix/index.html b/content/learn/runners/capability-matrix/index.html
new file mode 100644
index 0000000..48f5824
--- /dev/null
+++ b/content/learn/runners/capability-matrix/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/runners/capability-matrix/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/runners/capability-matrix/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/runners/capability-matrix/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/runners/capability-matrix/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/runners/dataflow/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/dataflow/index.html b/content/learn/runners/dataflow/index.html
new file mode 100644
index 0000000..941d0a0
--- /dev/null
+++ b/content/learn/runners/dataflow/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/runners/dataflow/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/runners/dataflow/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/runners/dataflow/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/runners/dataflow/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/runners/direct/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/direct/index.html b/content/learn/runners/direct/index.html
new file mode 100644
index 0000000..563d208
--- /dev/null
+++ b/content/learn/runners/direct/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/runners/direct/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/runners/direct/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/runners/direct/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/runners/direct/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/runners/flink/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/flink/index.html b/content/learn/runners/flink/index.html
new file mode 100644
index 0000000..f793aa1
--- /dev/null
+++ b/content/learn/runners/flink/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/runners/flink/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/runners/flink/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/runners/flink/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/runners/flink/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/runners/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/index.html b/content/learn/runners/index.html
new file mode 100644
index 0000000..770b3f4
--- /dev/null
+++ b/content/learn/runners/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/runners/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/runners/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/runners/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/runners/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/runners/spark/index.html
----------------------------------------------------------------------
diff --git a/content/learn/runners/spark/index.html b/content/learn/runners/spark/index.html
new file mode 100644
index 0000000..9a2ab4b
--- /dev/null
+++ b/content/learn/runners/spark/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/runners/spark/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/runners/spark/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/runners/spark/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/runners/spark/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/sdks/index.html
----------------------------------------------------------------------
diff --git a/content/learn/sdks/index.html b/content/learn/sdks/index.html
new file mode 100644
index 0000000..62e8620
--- /dev/null
+++ b/content/learn/sdks/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/sdks/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/sdks/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/sdks/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/sdks/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/sdks/java/index.html
----------------------------------------------------------------------
diff --git a/content/learn/sdks/java/index.html b/content/learn/sdks/java/index.html
new file mode 100644
index 0000000..60c42ca
--- /dev/null
+++ b/content/learn/sdks/java/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/sdks/java/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/sdks/java/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/sdks/java/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/sdks/java/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/learn/sdks/javadoc/index.html
----------------------------------------------------------------------
diff --git a/content/learn/sdks/javadoc/index.html b/content/learn/sdks/javadoc/index.html
new file mode 100644
index 0000000..f5aaa7b
--- /dev/null
+++ b/content/learn/sdks/javadoc/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/documentation/sdks/javadoc/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/documentation/sdks/javadoc/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/documentation/sdks/javadoc/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/documentation/sdks/javadoc/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/project/logos/index.html
----------------------------------------------------------------------
diff --git a/content/project/logos/index.html b/content/project/logos/index.html
new file mode 100644
index 0000000..3f395c6
--- /dev/null
+++ b/content/project/logos/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/contribute/logos/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/contribute/logos/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/contribute/logos/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/contribute/logos/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/project/team/index.html
----------------------------------------------------------------------
diff --git a/content/project/team/index.html b/content/project/team/index.html
new file mode 100644
index 0000000..d13d4b4
--- /dev/null
+++ b/content/project/team/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/contribute/team/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/contribute/team/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/contribute/team/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/contribute/team/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/use/beam-overview/index.html
----------------------------------------------------------------------
diff --git a/content/use/beam-overview/index.html b/content/use/beam-overview/index.html
new file mode 100644
index 0000000..a6cca54
--- /dev/null
+++ b/content/use/beam-overview/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/get-started/beam-overview/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/get-started/beam-overview/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/get-started/beam-overview/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/get-started/beam-overview/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/use/index.html
----------------------------------------------------------------------
diff --git a/content/use/index.html b/content/use/index.html
new file mode 100644
index 0000000..748b95e
--- /dev/null
+++ b/content/use/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/get-started/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/get-started/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/get-started/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/get-started/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/use/issue-tracking/index.html
----------------------------------------------------------------------
diff --git a/content/use/issue-tracking/index.html b/content/use/issue-tracking/index.html
new file mode 100644
index 0000000..5a14aaa
--- /dev/null
+++ b/content/use/issue-tracking/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/get-started/support/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/get-started/support/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/get-started/support/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/get-started/support/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/use/mailing-lists/index.html
----------------------------------------------------------------------
diff --git a/content/use/mailing-lists/index.html b/content/use/mailing-lists/index.html
new file mode 100644
index 0000000..5a14aaa
--- /dev/null
+++ b/content/use/mailing-lists/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/get-started/support/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/get-started/support/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/get-started/support/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/get-started/support/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/use/quickstart/index.html
----------------------------------------------------------------------
diff --git a/content/use/quickstart/index.html b/content/use/quickstart/index.html
new file mode 100644
index 0000000..c7b8fc9
--- /dev/null
+++ b/content/use/quickstart/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/get-started/quickstart/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/get-started/quickstart/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/get-started/quickstart/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/get-started/quickstart/"</script>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/d384fc51/content/use/releases/index.html
----------------------------------------------------------------------
diff --git a/content/use/releases/index.html b/content/use/releases/index.html
new file mode 100644
index 0000000..def15c3
--- /dev/null
+++ b/content/use/releases/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting\u2026</title>
+<link rel="canonical" href="http://beam.incubator.apache.org/get-started/releases/">
+<meta http-equiv="refresh" content="0; url=http://beam.incubator.apache.org/get-started/releases/">
+<h1>Redirecting\u2026</h1>
+<a href="http://beam.incubator.apache.org/get-started/releases/">Click here if you are not redirected.</a>
+<script>location="http://beam.incubator.apache.org/get-started/releases/"</script>
+</html>