Repository: incubator-beam-site Updated Branches: refs/heads/asf-site 8ba89346d -> 160a5d330
Update content on v2 landing page 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/748fe826 Tree: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/tree/748fe826 Diff: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/diff/748fe826 Branch: refs/heads/asf-site Commit: 748fe82686bdb7982f915a25b0da4a93adb65035 Parents: 8ba8934 Author: Hadar Hod <had...@google.com> Authored: Mon Nov 14 12:50:11 2016 -0800 Committer: Davor Bonaci <da...@google.com> Committed: Mon Nov 14 18:22:05 2016 -0800 ---------------------------------------------------------------------- src/_layouts/v2home.html | 62 +++++++++++++-------------------------- src/v2/css/beam.css | 6 ++-- src/v2/images/beam-logo.png | Bin 3382 -> 0 bytes src/v2/index.md | 16 ++++------ 4 files changed, 29 insertions(+), 55 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/748fe826/src/_layouts/v2home.html ---------------------------------------------------------------------- diff --git a/src/_layouts/v2home.html b/src/_layouts/v2home.html index b77fb6b..505eaaf 100644 --- a/src/_layouts/v2home.html +++ b/src/_layouts/v2home.html @@ -13,10 +13,11 @@ <link rel="stylesheet" type="text/css" href="slick/slick-theme.css"/> <meta content="Apache Beam" property="og:title"> <meta content="images/beam.png" property="og:image"> - <meta content="The unified programming model for Big Data, running on any engine" property="og:description"> + <meta content="A unified programming model for batch and streaming" property="og:description"> </head> <body> <div class="viewport"> + <header class="navbar header--navbar"> <div class="navbar-inner"> <div class="container-fluid"> @@ -25,16 +26,16 @@ </div> <ul class="nav pull-right"> <li class="navbar-link"> - <a href="download.html">Download</a> + <a href="{{ site.baseurl }}/get-started/">Get Started</a> </li> <li class="navbar-link"> - <a href="documentation.html">Documentation</a> + <a href="{{ site.baseurl }}/documentation/">Documentation</a> </li> <li class="navbar-link"> - <a href="overview.html">Overview</a> + <a href="{{ site.baseurl }}/contribute/">Contribute</a> </li> <li class="navbar-link"> - <a href="community.html">Community</a> + <a href="{{ site.baseurl }}/blog">Blog</a> </li> <li class="navbar-link"> <a href="http://www.apache.org"><img src="images/apache-feather-tm.png" width="45px"/></a> @@ -53,15 +54,12 @@ <div class="container-fluid"> <div class="homepage-title--container"> <h2 class="homepage-title"> - The unified programming model for Big Data, running on any engine + A unified programming model for batch and streaming </h2> <div class="homepage-subtitle--container desktop-only"> <div class="homepage-subtitle"> - Beam provides an advanced unified programming model, allowing you to implement batch and streaming data processing jobs. - </div> - <div class="homepage-subtitle"> - Your code runs on any execution engines. + Beam provides an advanced unified programming model, allowing you to implement batch and streaming data processing jobs that you can run on any execution engine. </div> </div> </div> @@ -77,10 +75,10 @@ <img src="images/container.png" width="100px" height="100px"/> </div> </div> - <h3 class="key-feature--title">Unified Programming Model</h3> + <h3 class="key-feature--title">Unified</h3> <div class="key-feature--text"> - The same programming model for batch and streaming. + Use a single programming model for both batch and streaming use cases. </div> </div> <div class="span4 key-feature--container"> @@ -89,11 +87,10 @@ <img src="images/enterprise.png" width="100px" height="100px"/> </div> </div> - <h3 class="key-feature--title">Execution Engine Agnostic</h3> + <h3 class="key-feature--title">Portable</h3> <div class="key-feature--text"> - The same code runs on any execution engine. - Don't rewrite your jobs: they will run on Apache Flink, Apache Spark, ... without any change. + Execute pipelines on multiple execution environments, including Apache Flink, Apache Spark, and Google Cloud Dataflow. </div> </div> <div class="span4 key-feature--container"> @@ -102,11 +99,10 @@ <img src="images/cloud.png" width="100px" height="100px"/> </div> </div> - <h3 class="key-feature--title">SDKs and IOs</h3> + <h3 class="key-feature--title">Extensible</h3> <div class="key-feature--text"> - To write your jobs, you have the choice: use the standard Java SDK, use the Python SDK, ... - Beam also provides a rich connectivity layer: the IOs to consume or produce data on other systems (Apache Kafka, ...). + Write and share new SDKs, IO connectors, and transformation libraries. </div> </div> </div> @@ -117,7 +113,7 @@ {{ content }} </div> <div> - <center><a href="news.html">All News</a></center> + <center><a href="{{ site.baseurl }}/blog">All News</a></center> </div> </section> <section class="offset-feature--wrapper"> @@ -125,20 +121,11 @@ <div class="container-fluid"> <div class="row-fluid feature--content"> <div class="span8 mobile-left-pane"> - <div class="offset-feature--title">Apache & OpenSource</div> + <div class="offset-feature--title">Open Source</div> <div class="offset-feature--text"> - Beam is your project ! Beam is an <a href="http://www.apache.org">Apache Software Foundation</a> project, - available under the Apache v2 license.<br/> - It's a complete open community, always listening proposals and comments.<br/> - <a href="community.html">Sources</a>, <a href="community.html">mailing lists</a>, <a - href="community.html">issue tracker</a>: it's fully open, you can access - directly.<br/> - We also love contributions: don't hesitate to <a - href="community.html">contribute</a>. + available under the Apache v2 license. Beam is an open source community - contributions are appreciated! If you'd like to contribute, please see the <a href="{{ site.baseurl }}/contribute/">Contribute</a> section. </div> - <a class="offset-feature--link" href="community.html">Be Involved In The Community</a> | - <a class="offset-feature--link" href="community.html">How To Contribute</a> </div> <div class="offset8"> <img src="images/apache.png"/> @@ -155,13 +142,7 @@ <div class="offset4 mobile-left-pane"> <div class="offset-feature--title">Overview</div> <div class="offset-feature--text"> - Beam is composed by:<br/><br/> - <ul style="list-style-position: inside"> - <li>An unified <a href="programmingmodel.html">programming model</a> providing support of both batch and streaming jobs design.</li> - <li><a href="sdks.html">SDKs and DSLs</a> implementing the model: you have the choice of the language you want to use. Pick your: Java, Python, Scala, ...</li> - <li>Thanks to the <a href="runners.html">runners</a>, your jobs can run everywhere, on any execution engine: Apache Flink, Apache Spark, Google Cloud Dataflow, ...</li> - <li>The <a href="io.html">IOs</a> allows you to get or put data with other data sources: Apache Kafka, JMS, Apache Cassandra, ...</li> - </ul> + Apache Beam is a unified programming model you can use to create data processing pipelines. You start by building a program that defines the pipeline using one of the open source Beam SDKs. The pipeline is then executed by one of Beamâs supported distributed processing back-ends, which include Apache Flink, Apache Spark, and Google Cloud Dataflow. </div> </div> </div> @@ -173,11 +154,8 @@ <div class="span8 mobile-left-pane"> <div class="offset-feature--title">Documentation</div> <div class="offset-feature--text"> - Ready, efficient, and productive with Beam in a minute !<br/> - <br/> - Find all you need to start with Beam ... + If you'd like to use Beam for your data processing tasks, use the <a href="{{ site.baseurl }}/get-started/">Get Started</a> section for an overview, quickstart, and examples. Then dive into the <a href="{{ site.baseurl }}/documentation/">Documentation</a> section for in-depth concepts and reference materials for the Beam Model, SDKs, and Runners. </div> - <a class="offset-feature--link" href="documentation.html">Read Documentation</a> </div> <div class="offset8"> <img src="images/book.png"/> @@ -194,7 +172,7 @@ <div class="row-fluid"> <div class="span12"> © <span>2016</span> <a href="http://www.apache.org">Apache Software Foundation</a> - <a - href="privacy.html">Privacy Policy</a><br/> + href="{{ site.baseurl }}/privacy_policy">Privacy Policy</a><br/> Apache Beam, Beam, Apache, the Apache feather logo, and the Apache Beam project logo are trademarks of The Apache Software Foundation. </div> http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/748fe826/src/v2/css/beam.css ---------------------------------------------------------------------- diff --git a/src/v2/css/beam.css b/src/v2/css/beam.css index 7d318e3..11ef08f 100644 --- a/src/v2/css/beam.css +++ b/src/v2/css/beam.css @@ -245,9 +245,9 @@ code{font-size:14px}body{background-color:#f1f1f1} .header--navbar .navbar-inner .navbar-link.nav-search.js-highlight .navbar-search--icon{display:none} .header--navbar .navbar-inner .navbar-link.nav-search.js-highlight .search-input-close{display:inline-block;color:#eee;padding:4px 24px 3px;cursor:pointer}.header--navbar .search-dropdown--container{position:absolute;z-index:998;margin-top:-90px;background-color:#fff;width:100%;border-bottom:1px solid #ddd;transition:margin .25s;-webkit-transition:margin .25s;-moz-transition:margin .25s;-o-transition:margin .25s;-ms-transition:margin .25s}.header--navbar .search-dropdown--container.no-animation{transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}.header--navbar .search-dropdown--container .form-search{margin:0}.header--navbar .search-dropdown--container .form-search .search-form--form{background:rgba(0,0,0,0);border:0;box-shadow:none;color:#34302D;font-size:21px;line-height:29px;height:30px;padding:25px 0;width:93%}.header--navbar .search-dropdown--container .form-search .search-form--form::-webkit-input-placeholder{font-style:italic}. header--navbar .search-dropdown--container .form-search .search-form--form:-moz-placeholder{font-style:italic}.header--navbar .search-dropdown--container .form-search .search-form--form::-moz-placeholder{font-style:italic}.header--navbar .search-dropdown--container .form-search .search-form--form:-ms-input-placeholder{font-style:italic}.header--navbar .search-dropdown--container .form-search .search-form--submit{background-color:transparent;border:0;float:right;padding:28px 16px 24px 0}.header--navbar .search-dropdown--container .form-search .icon-search{font-size:22px;color:#34302d}.header--navbar .search-dropdown--container.js-show{margin-top:0} -a.beam-logo{background:url(../images/beam-logo.png) -1px -1px no-repeat} +a.beam-logo{background:url(../../images/logos/full-color/name-right/beam-logo-full-color-name-right.svg) -1px -1px no-repeat} -a.beam-logo span{display:block;width:160px;height:46px;background:url(../images/beam-logo.png) -1px -48px no-repeat;opacity:0;-moz-transition:opacity .12s ease-in-out;-webkit-transition:opacity .12s ease-in-out;-o-transition:opacity .12s ease-in-out} +a.beam-logo span{display:block;width:160px;height:46px;background:url(../../images/logos/full-color/name-right/beam-logo-full-color-name-right.svg) -1px -48px no-repeat;opacity:0;-moz-transition:opacity .12s ease-in-out;-webkit-transition:opacity .12s ease-in-out;-o-transition:opacity .12s ease-in-out} .right-pane-widget--container{border:1px solid #ccc;box-shadow:0 -4px 0 #34302d;margin:4px 0 40px}.right-pane-widget--container li{display:block;padding:12px 6.2%;line-height:14px;border-top:1px solid #fff}.right-pane-widget--container li [class^=icon-]{font-size:16px}.right-pane-widget--container li a{font-size:14px;line-height:14px;color:#5fa134}.right-pane-widget--container li:first-child{border-bottom:0}.right-pane-widget--container.secondary-nav li a{text-transform:uppercase;color:#888;font-family:Montserrat,sans-serif;font-weight:400;text-decoration:none}.right-pane-widget--container.secondary-nav li a:hover{color:#5fa134}.right-pane-widget--container.secondary-nav li.active a{font-weight:700;color:#34302d}.right-pane-widget--container.with-icon li{padding:12px 6.2% 12px 3%}.right-pane-widget--container.with-icon li a{margin-left:2%}.right-pane-widget--container.no-top-border{box-shadow:none}.header--content{background-color:#dedede;padding:60px 0}.header--content .header--con tent-subtitle--link{color:#8cc63f}.header--content .header--content-subtitle--link:hover{text-decoration:none;color:#4e681e}.main-body--wrapper{margin-top:100px;margin-bottom:100px}.row--container{margin-bottom:60px}.body--container--row{margin-bottom:30px}.clear{clear:both}.body--container--link{color:#44474c}.body--container--link:hover{color:#638e2a;text-decoration:none}.body--container--link.bold{font-weight:700}.list-link--container{margin:0}.list-link--container .list-link{display:block}.list-link--container .list-link a,.list-link--container .list-link div{color:#333;cursor:pointer}.list-link--container .list-link a:hover,.list-link--container .list-link div:hover{color:#8cc63f;text-decoration:none}.popover{border-radius:1px;padding:0}.popover.right{margin-top:46px}.popover.right .arrow{top:14px;border-right-color:#8cc63f;left:-8px}.popover.right .arrow:after{border-right-color:#8cc63f}.popover.bottom{margin-top:5px}.popover.bottom .arrow{border-bottom-color:#8cc63f;top:-9px; left:15%}.popover.bottom .arrow:after{border-bottom-color:#8cc63f}.popover .popover-title{border-radius:1px 1px 0 0;background-color:#8cc63f;color:#fff}.popover .popover-content{border-radius:0 0 1px 1px}input.floating-input{background-color:transparent;border:0;border-bottom:1px solid #dedede;box-shadow:none;border-radius:0;padding:0}input.floating-input:focus{border:0;border-bottom:1px solid #dedede;box-shadow:none;background:#ecebeb}.floating-input--icon{font-size:16px;color:#c5c5c5}.bottom-slide--container{height:190px;overflow:hidden;border-radius:3px;background-color:#ccc;border:1px solid #c5c5c5;box-shadow:1px 2px 3px rgba(204,204,204,.5)}.bottom-slide--container .bottom-slider--image{background-image:url(http://imgs.mi9.com/uploads/landscape/2101/beautiful-leaf-wallpapers_1280x960_28083.jpg);background-size:cover;height:137px;transition:all .33s;-webkit-transition:all .33s;-moz-transition:all .33s;-o-transition:all .33s;-ms-transition:all .33s}.bottom-slide--container .botto m-slider{background-color:#ecebeb;padding:15px 10px;border-top:1px solid #9e9e9e;transition:all .33s;-webkit-transition:all .33s;-moz-transition:all .33s;-o-transition:all .33s;-ms-transition:all .33s}.bottom-slide--container .bottom-slider .bottom-slider--title{display:inline-block;max-width:360px;line-height:14px}.bottom-slide--container .bottom-slider .bottom-slider--icon{color:#333;line-height:22px;font-size:27px}.bottom-slide--container .bottom-slider .bottom-slider--more-info{opacity:0}.bottom-slide--container:hover .bottom-slider--image{transform:translateY(-26px);-webkit-transform:translateY(-26px);-moz-transform:translateY(-26px);-o-transform:translateY(-26px);-ms-transform:translateY(-26px)}.bottom-slide--container:hover .bottom-slider{transform:translateY(-53px);-webkit-transform:translateY(-53px);-moz-transform:translateY(-53px);-o-transform:translateY(-53px);-ms-transform:translateY(-53px)}.bottom-slide--container:hover .bottom-slider--more-info{opacity:1}.dashboard--po sts td{min-width:130px}.dashboard--posts td .actions{min-width:200px}.dashboard--posts td .actions form{display:inline}.blog-post--form input,.blog-post--form textarea{width:90%}.blog-post--form textarea{min-height:300px}.blog-post-form--right-pane .control-group.inline label{display:inline-block}.blog-post-form--right-pane .control-group.inline .controls{display:inline-block;vertical-align:middle;margin-bottom:5px;margin-left:10px}.gh-project-url--container{background-color:#FFF;border:1px solid #ccc;height:20px;padding:4px 6px;border-radius:4px;margin:12px 0}.gh-project-url--container input{width:87%;background-color:transparent;border:0;box-shadow:none}.gh-project-url--container input:focus{outline:0}.gh-project-url--container .icon--pull-right{float:right;margin-top:2px;cursor:pointer}.btn--full-width{display:block}.content--title{display:inline-block;border-top:3px solid #6db33f;font-size:12px;line-height:12px;text-transform:uppercase;padding-top:8px;position:absolute;margin-to p:-30px;font-family:Montserrat,sans-serif}.content--title a{color:#34302d}.content--title a:hover{color:#5fa134}.content--title.search-title{position:relative}.content--title.blog-category{display:none}.content--title.blog-category.active{display:block}.index-page--title{line-height:24px}.index-page--title.top-margin{margin-top:60px}.index-page--subtitle{font-size:16px;line-height:24px;margin:30px 0 60px}.index-page--subtitle a{color:#5fa134}.index-page--subtitle.jobs-subtitle{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ccc}.index-page--subtitle.with-subtext{margin-bottom:-30px}.index-page--subtitle.with-subtext .subtext{display:inline-block;font-size:14px;margin:21px 0 0;color:rgba(52,48,45,.9)} .footer{background-color:#34302d;color:#eee;padding:30px 0} @@ -384,7 +384,7 @@ a.beam-logo span{display:block;width:160px;height:46px;background:url(../images/ .homepage-billboard .billboard--container{position:relative;overflow:hidden} -.homepage-billboard .icon .icon-beam-logo-big{background:url(../images/beam-logo.png) 0 0 no-repeat;width:928px;height:924px;position:absolute;left:50%;transform:scale(0.5);-moz-transform:scale(0.5);-webkit-transform:scale(0.5);-o-transform:scale(0.5);-ms-transform:scale(0.5);top:50%;opacity:.06;margin:-462px 0 0 -464px;z-index:0} +.homepage-billboard .icon .icon-beam-logo-big{background:url(../../images/logos/full-color/name-right/beam-logo-full-color-name-right.svg) 0 0 no-repeat;width:928px;height:924px;position:absolute;left:50%;transform:scale(0.5);-moz-transform:scale(0.5);-webkit-transform:scale(0.5);-o-transform:scale(0.5);-ms-transform:scale(0.5);top:50%;opacity:.06;margin:-462px 0 0 -464px;z-index:0} .homepage-billboard .homepage-title--container{margin-top:0} .homepage-billboard .homepage-title{font-size:40px;line-height:50px} .homepage-billboard .homepage-subtitle{font-size:21px;line-height:21px} http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/748fe826/src/v2/images/beam-logo.png ---------------------------------------------------------------------- diff --git a/src/v2/images/beam-logo.png b/src/v2/images/beam-logo.png deleted file mode 100644 index a77a22c..0000000 Binary files a/src/v2/images/beam-logo.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/748fe826/src/v2/index.md ---------------------------------------------------------------------- diff --git a/src/v2/index.md b/src/v2/index.md index 6438361..e4b7e0d 100644 --- a/src/v2/index.md +++ b/src/v2/index.md @@ -8,13 +8,11 @@ layout: v2home <div class="banner--text"> <div class="container-fluid"> -<b>Beam 0.1.0-incubating has been released! (15/6/16)</b><br/> - -This is the first release of Apache Beam. +<b>Beam 0.3.0-incubating has been released! (Oct 31 2016)</b><br/> </div> </div> -<p><a class="btn btn-large btn-success" href="download.html">Download</a> <a href="javascript:var w = window.open('')">Release Notes</a></p> +<p><a class="btn btn-large btn-success" href="{{ site.baseurl }}/get-started/releases/">Download</a></p> </div> </div> </div> @@ -27,13 +25,11 @@ This is the first release of Apache Beam. <div class="banner--text"> <div class="container-fluid"> -<b>The Beam team is proud to announce the launch of our brand new website! (23/6/16)</b><br/> +<b>The Beam team is proud to announce the launch of our brand new website!</b><br/> + +Here you can find useful information and up-to-date messages about Apache Beam.<br/><br/> -We are delighted to officially announce the launch of our new website. -Our goal is to provide a clear and up to date message about Apache Beam, with a modern -look and feel.<br/><br/> -We hope you like it. For any questions, suggestions, feedbacks, or comments please send an e-mail -to the <a href="community.html">mailing list</a> ! +For any questions, suggestions, or general feedback, please send an email to the <a href="{{ site.baseurl }}/get-started/support">mailing list</a>. </div> </div>