hawq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From r..@apache.org
Subject incubator-hawq-site git commit: Basic HAWQ website
Date Sun, 27 Sep 2015 12:41:44 GMT
Repository: incubator-hawq-site
Updated Branches:
  refs/heads/asf-site e8d6168fb -> 70e22cf89


Basic HAWQ website


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

Branch: refs/heads/asf-site
Commit: 70e22cf89f07acba7bc824e2bd286a26b9c4d92c
Parents: e8d6168
Author: Roman Shaposhnik <rvs@apache.org>
Authored: Sun Sep 27 13:00:53 2015 +0300
Committer: Roman Shaposhnik <rvs@apache.org>
Committed: Sun Sep 27 15:38:31 2015 +0300

----------------------------------------------------------------------
 .gitignore                |   2 +
 images/bg-hawq-header.jpg | Bin 0 -> 47750 bytes
 images/egg-logo1.png      | Bin 0 -> 8626 bytes
 images/favicon.ico        | Bin 0 -> 1150 bytes
 images/logo-hawq.png      | Bin 0 -> 1897 bytes
 index.html                | 428 ++++++++++++++++++-
 script/smooth.js          | 131 ++++++
 style/master.css          | 939 +++++++++++++++++++++++++++++++++++++++++
 8 files changed, 1496 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-hawq-site/blob/70e22cf8/.gitignore
----------------------------------------------------------------------
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..53a5ac2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+.DS_Store
+/images/.DS_Store

http://git-wip-us.apache.org/repos/asf/incubator-hawq-site/blob/70e22cf8/images/bg-hawq-header.jpg
----------------------------------------------------------------------
diff --git a/images/bg-hawq-header.jpg b/images/bg-hawq-header.jpg
new file mode 100644
index 0000000..25cfecb
Binary files /dev/null and b/images/bg-hawq-header.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-hawq-site/blob/70e22cf8/images/egg-logo1.png
----------------------------------------------------------------------
diff --git a/images/egg-logo1.png b/images/egg-logo1.png
new file mode 100644
index 0000000..c04e70d
Binary files /dev/null and b/images/egg-logo1.png differ

http://git-wip-us.apache.org/repos/asf/incubator-hawq-site/blob/70e22cf8/images/favicon.ico
----------------------------------------------------------------------
diff --git a/images/favicon.ico b/images/favicon.ico
new file mode 100644
index 0000000..b2c3a0c
Binary files /dev/null and b/images/favicon.ico differ

http://git-wip-us.apache.org/repos/asf/incubator-hawq-site/blob/70e22cf8/images/logo-hawq.png
----------------------------------------------------------------------
diff --git a/images/logo-hawq.png b/images/logo-hawq.png
new file mode 100644
index 0000000..0f3bfcb
Binary files /dev/null and b/images/logo-hawq.png differ

http://git-wip-us.apache.org/repos/asf/incubator-hawq-site/blob/70e22cf8/index.html
----------------------------------------------------------------------
diff --git a/index.html b/index.html
index 6074203..0398bc3 100644
--- a/index.html
+++ b/index.html
@@ -1,8 +1,428 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<!DOCTYPE html>
+
 <html>
-<head><title>Apache HAWQ (incubating)</title></head>
+
+<head>
+
+<meta charset="utf-8">
+
+<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1,
width=device-width">
+
+<link rel="canonical" href="http://hawq.incubator.apache.org/"/>
+
+<title>Apache HAWQ</title>
+
+<link href='images/favicon.ico' rel='shortcut icon' type='image/vnd.microsoft.icon'>
+
+<link rel="stylesheet" type="text/css" href="style/master.css">
+
+<script src="script/smooth.js" type="text/javascript"></script>
+
+<script>
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-68036004-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+</head>
+
 <body>
-<img src="hawq.png" alt="HAWQ">
-<p>HAWQ is expected to land in a few weeks. Check back soon!</p>
+
+  <a class="scroll-point pt-top" id="top"></a>
+
+  <div id="header">
+
+    <div class="wrap">
+
+      <a class="logo" href="#top">
+        <img src="images/logo-hawq.png" alt=""/>
+      </a>
+
+
+      <div class="menu">
+        <a href="#about">About</a>
+        <a href="http://hawq.docs.pivotal.io/index.html">Docs</a>
+        <a href="#contribute">Contribute</a>
+        <a href="#mailing-lists">Mailing Lists</a>
+        <!-- <a href="#download">Download</a> -->
+        <a href="#more">More&hellip;</a>
+      </div>
+
+      <form class="menu-dropdown">
+        <select onchange="location = this.options[this.selectedIndex].value;">
+          <option value="#about">About</option>
+          <option value="#contribute">Contribute</option>
+          <option value="#mailing-lists">Mailing Lists</option>
+          <!-- <option value="#download">Download</option> -->
+          <option value="#more">More&hellip;</option>
+        </select>
+      </form>
+
+    </div>
+
+    <div class="shadow"></div>
+
+  </div>
+
+  <div class="header-placeholder"></div>
+
+  <div class="grid leadin">
+
+    <div class="wrap">
+
+      <!-- <img src="images/logo-hawq-placeholder.jpg" alt=""/> -->
+
+      <ul class="text-block">
+        <!-- <li><h1><strong>Apache HAWQ (incubating)</strong>
is</h1></li> -->
+        <li><h1><strong>Apache Hadoop Native SQL.</strong> </h1></li>
+        <li><h1><strong>Advanced</strong>, MPP, elastic query engine
 </h1></li>
+        <li><h1>and <strong>analytic database</strong> for <strong>enterprises</strong>.</h1></li>
+        <li><h1>Now <strong>incubating</strong> with Apache.</h1></li>
+      </ul>
+
+<!--       <div class="button-container">
+        <a class="button" href="#download">DOWNLOAD<small class="download-version">Version
#</small></a>
+      </div> -->
+
+    </div>
+
+  </div>
+
+  <a class="scroll-point pt-about" id="about"></a>
+
+  <div class="wrap feature">
+
+    <h2 class="icon icon-about">Apache Hadoop Native SQL. <br />Advanced Analytics
MPP Database for Enterprises.</h2>
+
+    <p>In a class by itself, only Apache HAWQ (incubating) combines exceptional MPP-based
analytics performance, robust ANSI SQL compliance, Hadoop ecosystem integration and manageability,
and flexible data-store format support. All natively in Hadoop. No connectors required.</p>
+    
+    <p>Built from a decade’s worth of massively parallel processing (MPP) expertise
developed through the creation of the Pivotal Greenplum® enterprise database and open source
PostgreSQL, HAWQ enables to you to swiftly and interactively query Hadoop data, natively via
HDFS.</p>
+
+    <p>HAWQ is an effort undergoing incubation at The Apache Software Foundation (ASF),
sponsored by the <a href="http://incubator.apache.org">Incubator</a>. Incubation
is required of all newly accepted projects until a further review indicates that the infrastructure,
communications, and decision making process have stabilized in a manner consistent with other
successful ASF projects. While incubation status is not necessarily a reflection of the completeness
or stability of the code, it does indicate that the project has yet to be fully endorsed by
the ASF.</p>
+    <p>
+
+    <table>
+      <tr>
+        <td valign='top'>
+          <p><strong>Exceptional <br/>performance</strong></p>
+          <p>HAWQ’s parallel processing architecture delivers high performance throughput
and low latency - potentially near real time - query responses that can scale to petabyte-sized
datasets. Operate natively in Hadoop.</p>
+        </td>
+        <td valign='top'>
+          <p><strong>Robust ANSI SQL compliance</strong></p>
+          <p>Leverage familiar skills. Achieve higher levels of compatibility for SQL-based
applications and BI/data visualization tools. Execute complex queries and joins, including
roll-ups and nested queries.</p>
+        </td>
+        <td valign='top'>
+          <p><strong>Hadoop ecosystem manageability and integration</strong></p>
+          <p>Integrate and manage with YARN. Provision with Ambari. Interface with
HCatalog. HAWQ supports Parquet, AVRO, HBase, and others. Easily scale nodes up or down to
meet performance or capacity requirements.</p>
+        </td>
+      </tr>
+    </table>
+
+    <br/>
+    <br/>
+
+    <p>Plus, HAWQ works <a href="http://madlib.incubator.apache.org">Apache MADlib
(incubating)</a> machine learning libraries to execute advanced analytics for data-driven
digital transformation, modern application development, data science purposes, and more.</p>
+
+  </div>
+
+  <a class="scroll-point" id="contribute"></a>
+
+  <hr>
+
+  <div class="feature">
+    <div class="wrap">
+      <h2 class="icon icon-contribute">Contribute to Advanced Enterprise Technology!</h2>
+
+      <p>HAWQ is breaking new ground for advanced analytics and machine learning in
Hadoop. All contributors welcome! Get involved with the next wave in Hadoop analytic database
technology. HAWQ is fully open source with Apache. Everything from this community, website,
and the code itself has been developed by a community of people who want to support and propel
HAWQ technology.</p>
+
+      <p>We especially welcome additions and corrections to the documentation, wiki,
and website to improve user experiences.  Bug reports, and fixes and additions to the HAWQ
code are welcome. Helping users learn best practices also earns good karma in our community.</p>
+
+    </div>
+    <br/>
+    <div class="grid contribute">
+      <div class="wrap cf">
+        <div class="skill-card">
+          <div class="stripe"></div>
+          <div class="skill-card-content">
+            <h3>
+              <span class="core card-icon"></span>
+              <span class="skill-card-heading-text">Apache HAWQ (incubating) Code</span>
+            </h3>
+            <p class="skill-card-slogan">
+              Got an idea for a feature or fix for HAWQ? We welcome contributors. Please
discuss in the dev mail list, post an issue on Jira, or make pull requests on Github.
+            </p>
+            <ul>
+
+              <li>&mdash; <a href="http://mail-archives.apache.org/mod_mbox/incubator-hawq-dev/">HAWQ
Dev mail list</a></li>
+              <li>&mdash; <a href="https://issues.apache.org/jira/browse/HAWQ">HAWQ
Issues</a></li>
+              <li>&mdash; <a href="http://github.com/apache/incubator-hawq">HAWQ
Github</a></li>
+            </ul>
+          </div>
+        </div>
+
+        <div class="skill-card">
+          <div class="stripe"></div>
+          <div class="skill-card-content">
+            <h3>
+              <span class="fauxton card-icon"></span>
+              <span class="skill-card-heading-text">Apache MADlib (incubating)</span>
+            </h3>
+            <p class="skill-card-slogan">
+              Apache MADlib (incubating) is a SQL-based advanced analytics and machine learning
library that works with Apache HAWQ.
+            </p>
+            <ul>
+              <li>&mdash; <a href="http://madlib.incubator.apache.org/">Visit
Apache MADlib community</a></li>
+            </ul>
+          </div>
+        </div>
+
+        <div class="skill-card">
+          <div class="stripe"></div>
+          <div class="skill-card-content">
+            <h3>
+              <span class="marketing card-icon"></span>
+              <span class="skill-card-heading-text">Evangelism</span>
+            </h3>
+            <p class="skill-card-slogan">
+              Are you a HAWQ expert? Want to share your knowledge with others? We are collaborative
community that shares best practices.
+            </p>
+            <ul>
+              <li>&mdash; <a href="https://cwiki.apache.org/confluence/display/HAWQ">HAWQ
Meetups</a></li>
+              <li>&mdash; <a href="http://mail-archives.apache.org/mod_mbox/incubator-hawq-user/">HAWQ
User mail list</a></li>
+              <li>&mdash; <a href="https://twitter.com/ApacheHAWQ">HAWQ social
media</a></li>
+            </ul>
+          </div>
+        </div>
+      </div>
+
+      <div class="wrap cf">
+
+        <div class="skill-card">
+          <div class="stripe"></div>
+          <div class="skill-card-content">
+            <h3>
+              <span class="marketing card-icon"></span>
+              <span class="skill-card-heading-text">Website</span>
+            </h3>
+            <p class="skill-card-slogan">
+              Even this website is a work of our community. Got a suggestion, fix, or even
a redesign idea? Please contribute.
+            </p>
+            <ul>
+              <li>&mdash; <a href="http://mail-archives.apache.org/mod_mbox/incubator-hawq-dev/">HAWQ
Dev mail list</a></li>
+              <li>&mdash; <a href="https://issues.apache.org/jira/browse/HAWQ">HAWQ
Issues</a></li>
+              <li>&mdash; <a href="https://github.com/apache/incubator-hawq-site">Website
on GitHub</a></li>
+            </ul>
+          </div>
+        </div>
+
+        <div class="skill-card">
+          <div class="stripe"></div>
+          <div class="skill-card-content">
+            <h3>
+              <span class="marketing card-icon"></span>
+              <span class="skill-card-heading-text">Documentation</span>
+            </h3>
+            <p class="skill-card-slogan">
+              Documentation and how-to tips can always be made clearer, better organized,
more complete, and translated to more languages.
+            </p>
+            <ul>
+              <li>&mdash; <a href="https://cwiki.apache.org/confluence/display/HAWQ">HAWQ
Wiki</a></li>
+              <li>&mdash; <a href="http://hawq.docs.pivotal.io/index.html">HAWQ
Docs</a></li>
+            </ul>
+          </div>
+        </div>
+
+        <div class="skill-card">
+          <div class="stripe"></div>
+          <div class="skill-card-content">
+            <h3>
+              <span class="marketing card-icon"></span>
+              <span class="skill-card-heading-text">User Questions</span>
+            </h3>
+            <p class="skill-card-slogan">
+              Looking for an answer to a specific question? Are you an expert who likes to
answer questions? Engage here:
+            </p>
+            <ul>
+              <li>&mdash; <a href="http://mail-archives.apache.org/mod_mbox/incubator-hawq-user/">HAWQ
User email list</a></li>
+              <li>&mdash; <a href="http://stackoverflow.com/questions/tagged/hawq">HAWQ
on StackOverflow</a></li>
+              <li>&mdash; <a href="http://cdn.meme.am/instances/500x/47360362.jpg">HAWQ
HipChat</a></li>
+            </ul>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <a class="scroll-point" id="mailing-lists"></a>
+
+  <div class="wrap">
+    <h2 class="icon icon-mailing-lists">Mailing Lists</h2>
+  </div>
+
+  <div class="grid">
+
+    <div class="wrap">
+
+      <div class="corner"></div>
+
+
+      <div class="list-header">
+        <a href="http://mail-archives.apache.org/mod_mbox/incubator-hawq-dev/"><strong>Mail
Search</strong></a>
+        <p>Search all of our mailing lists at once.</p>
+      </div>
+
+      <div class="list mailing-list">
+        <form action="http://markmail.org/search/list:org.apache.incubator.hawq-*">
+          <input id="search-box" type="text" placeholder="Search query&hellip;" name="q"
size="50"><button id="search-button"></button>
+        </form>
+      </div>
+
+      <br>
+      <div class="list-header">
+        <a href="http://mail-archives.apache.org/mod_mbox/incubator-hawq-dev/"><strong>Dev
List</strong></a>
+        <a id="dev-mailing-list" class="hash-target">&nbsp;</a>
+        <a href="mailto:dev-subscribe@hawq.incubator.apache.org">Subscribe</a>
&middot;
+        <a href="mailto:dev@hawq.incubator.apache.org">Post</a> &middot;
+        <a href="mailto:dev-unsubscribe@hawq.incubator.apache.org">Unsubscribe</a>
+        <p>Mailing list for HAWQ developers community.<p>
+      </div>
+
+      <div class="list-header">
+        <a href="http://mail-archives.apache.org/mod_mbox/incubator-hawq-user/"><strong>User
List</strong></a>
+        <a id="user-mailing-list" class="hash-target">&nbsp;</a>
+        <a href="mailto:user-subscribe@hawq.incubator.apache.org">Subscribe</a>
&middot;
+        <a href="mailto:user@hawq.incubator.apache.org">Post</a> &middot;
+        <a href="mailto:user-unsubscribe@hawq.incubator.apache.org">Unsubscribe</a>
+        <p>Mailing list for HAWQ user community.<p>
+      </div>
+
+    </div>
+
+  </div>
+
+  <!--<a class="scroll-point" id="download"></a>
+
+
+   <div class="wrap download-pane">
+    <h2 class="icon icon-download">Download Apache HAWQ</h2>
+  </div>
+
+  <div class="grid">
+
+    <div class="wrap">
+
+      <div class="corner"></div>
+
+      <div class="download-list-container">
+
+        <ul class="list download-list">
+          <li>
+            <a href="https://www.apache.org/dyn/closer.lua?path=/hawq/source/1.6.1/apache-hawq-1.6.1.tar.gz"
class="type">Source</a>
+            <span class="info">
+              Version 2.0.1 |
+              <a href="http://docs.hawq.org/en/latest/whatsnew/2.0.html" class="release">Release
Notes</a> |
+              <a href="https://www.apache.org/dist/hawq/source/2.0.1/apache-hawq-2.0.1.tar.gz.asc">OpenPGP</a>
|
+              <a href="https://www.apache.org/dist/hawq/source/2.0.1/apache-hawq-2.0.1.tar.gz.md5">MD5</a>
|
+              <a href="https://www.apache.org/dist/hawq/source/2.0.1/apache-hawq-2.0.1.tar.gz.sha">SHA</a>
+            </span>
+          </li>
+              <li>
+                    <a href="https://launchpad.net/~hawq/+archive/stable" class="type">Ubuntu
packages</a>
+                    <span class="info">
+                  Version 2.0.1 |
+                  <a href="http://docs.hawq.org/en/latest/whatsnew/2.0.html" class="release">Release
Notes</a>
+                </span>
+          </li>
+          <li>
+            <a href="/developer-preview/2.0/" class="type">2.0 Developer Preview</a>
+            <span class="info">Help us test the Future of hawq…</span>
+          </li>
+        </ul>
+
+      </div>
+
+    </div>
+
+  </div> -->
+
+  <a class="scroll-point" id="more"></a>
+
+
+  <div class="wrap more-pane">
+
+    <h2 class="icon icon-more">More &hellip;</h2>
+
+    <br>
+
+    <ul class="more-header">
+      <!-- <li>General</li> -->
+      <!-- <li>Development</li> -->
+      <li class="last">Apache Software Foundation</li>
+    </ul>
+
+    <div class="clear"></div>
+
+  </div>
+
+  <div class="grid">
+
+    <div class="wrap">
+
+      <div class="list-container">
+
+<!--         <ul class="list more">
+          <li class="corner"></li>
+          <li><a href="http://docs.hawq.org/en/latest/">Documentation<span></span></a>
+          <li><a href="https://cwiki.apache.org/confluence/display/hawq/Current+Releases">Current
Releases<span></span></a></li>
+          <li><a href="http://blog.hawq.org/">Blog<span></span></a>
+          <li><a href="http://hawq.apache.org/bylaws.html">Bylaws<span></span></a>
+          <li><a href="http://hawq.apache.org/conduct.html">Code of Conduct<span></span></a>
+        </ul>
+
+        <ul class="list more">
+          <li class="corner"></li>
+          <li><a href="http://wiki.apache.org/hawq/">Wiki<span></span></a></li>
+          <li><a href="https://issues.apache.org/jira/browse/hawq">Issue Tracker<span></span></a></li>
+          <li><a href="https://github.com/apache/hawq/pulls">Pull Requests<span></span></a></li>
+          <li><a href="https://github.com/apache?query=hawq">Git Mirrors<span></span></a></li>
+        </ul> -->
+
+        <ul class="list more last">
+          <!-- <li class="corner"></li> -->
+          <li><a href="http://www.apache.org/">About the ASF<span></span></a></li>
+          <li><a href="http://www.apache.org/foundation/thanks.html">Thanks<span></span></a></li>
+          <li><a href="http://www.apache.org/foundation/sponsorship.html">Become
a Sponsor<span></span></a></li>
+          <li><a href="http://www.apache.org/security/">Security<span></span></a></li>
+          <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License<span></span></a></li>
+        </ul>
+
+        <div class="clear"></div>
+
+      </div>
+
+    </div>
+
+  </div>
+
+  <div id="footer">
+    <img src='images/egg-logo1.png'/>
+    <br/>
+    <br/>
+    <p>
+      Copyright &copy; 2015 <a href='http://www.apache.org/'>The Apache Software
Foundation</a>
+      <br>
+      Apache, Apache HAWQ (incubating), the Apache feather and the HAWQ logo are trademarks
of The Apache Software Foundation
+    </p>
+
+  </div>
+
+  <script type="text/javascript" src="https://issues.apache.orgg/jira/s/1c67ff5e37d44b99a6a3140ab88552c8-T/en_UK1zkmuk/6332/7/1.4.15/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?locale=en-UK&collectorId=c4088f46"></script>
+
 </body>
+
 </html>

http://git-wip-us.apache.org/repos/asf/incubator-hawq-site/blob/70e22cf8/script/smooth.js
----------------------------------------------------------------------
diff --git a/script/smooth.js b/script/smooth.js
new file mode 100644
index 0000000..01dcab7
--- /dev/null
+++ b/script/smooth.js
@@ -0,0 +1,131 @@
+/*--------------------------------------------------------------------------
+ *  Smooth Scroller Script, version 1.0.1
+ *  (c) 2007 Dezinerfolio Inc. <midart@gmail.com>
+ *
+ *  For details, please check the website : http://dezinerfolio.com/
+ *
+ *--------------------------------------------------------------------------*/
+
+/*jshint boss: true */
+/*jslint plusplus: true */
+
+
+var Scroller = (function () {
+    "use strict";
+
+    var onclickHandler = function () {
+        Scroller.end(this);
+        var l = this.hash.substr(1),
+            a = document.getElementsByTagName('a'),
+            i;
+        for (i = 0; i < a.length; i++) {
+            if (a[i].id === l) {
+                clearInterval(Scroller.interval);
+                Scroller.interval = setInterval(
+                    'Scroller.scroll(' + Scroller.gy(a[i]) + ')',
+                    10
+                );
+            }
+        }
+    };
+
+    return {
+        // control the speed of the scroller.
+        // don't change it here directly, please use Scroller.speed=50;
+        speed: 10,
+
+        // returns the Y position of the div
+        gy: function (d) {
+            var gy = d.offsetTop;
+            while (d = d.offsetParent) {
+                gy += d.offsetTop;
+            }
+            return gy;
+        },
+
+        // returns the current scroll position
+        scrollTop: function () {
+            var body = document.body,
+                d = document.documentElement;
+            if (body && body.scrollTop) {
+                return body.scrollTop;
+            }
+            if (d && d.scrollTop) {
+                return d.scrollTop;
+            }
+            if (window.pageYOffset) {
+                return window.pageYOffset;
+            }
+            return 0;
+        },
+
+        // attach an event for an element
+        // (element, type, function)
+        add: function (event, body, d) {
+            if (event.addEventListener) {
+                return event.addEventListener(body, d, false);
+            }
+            if (event.attachEvent) {
+                return event.attachEvent('on' + body, d);
+            }
+            return null;
+        },
+
+        // kill an event of an element
+        end: function (e) {
+            if (e.preventDefault && e.stopPropagation) {
+                e.preventDefault();
+                e.stopPropagation();
+            } else if (window.event) {
+                window.event.cancelBubble = true;
+                window.event.returnValue = false;
+            }
+        },
+
+        // move the scroll bar to the particular div.
+        scroll: function (d) {
+            var a = Scroller.scrollTop();
+            if (d > a) { // going down
+                a += Math.ceil((d - a) / Scroller.speed);
+            } else {     // going up
+                a = a + (d - a) / Scroller.speed;
+            }
+            window.scrollTo(0, a);
+            if (a === d || Scroller.offsetTop === a) {
+                clearInterval(Scroller.interval);
+            }
+            Scroller.offsetTop = a;
+        },
+
+        // initializer that adds the renderer to the onload function of
+        // the window
+        init: function () {
+            Scroller.add(window, 'load', Scroller.render);
+        },
+
+        // this method extracts all the anchors and validates then as #
+        // and attaches the events.
+        render: function () {
+            Scroller.end(this);
+            var a = document.getElementsByTagName('a');
+            for (var i = 0; i < a.length; i++) {
+                var l = a[i],
+                    has_hash = l.href && l.href.indexOf('#') !== -1,
+                    is_cur_loc = l.pathname === location.pathname;
+                is_cur_loc |= '/' + l.pathname === location.pathname;
+                if (has_hash && is_cur_loc) {
+                    Scroller.add(l, 'click', Scroller.end);
+                    l.onclick = onclickHandler;
+                }
+            }
+        }
+    };
+
+}());
+
+// invoke the initializer of the scroller
+Scroller.init();
+
+/*------------------------------------------------------------
+ *                      END OF CODE
+ *-----------------------------------------------------------*/
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-hawq-site/blob/70e22cf8/style/master.css
----------------------------------------------------------------------
diff --git a/style/master.css b/style/master.css
new file mode 100644
index 0000000..5767b9b
--- /dev/null
+++ b/style/master.css
@@ -0,0 +1,939 @@
+* {
+  margin: 0;
+  padding: 0;
+  -webkit-text-size-adjust: none;
+}
+body,
+a {
+  color: #291d1e;
+}
+/** LESS **/
+.animate-background {
+  -webkit-transition: background 0.25s linear;
+  -moz-transition: background 0.25s linear;
+  transition: background 0.25s linear;
+}
+.animate {
+  -webkit-transition: all 0.25s linear;
+  -moz-transition: all 0.25s linear;
+  transition: all 0.25s linear;
+}
+.secondary-bg {
+  /*background: url(../image/linen.jpg) #eeeeee 50% 0%;*/
+  background: #eeeeee;
+}
+.sprite {
+  /*background: url(../image/sprite.png) no-repeat;*/
+}
+.sprite-contribution-icons {
+  /*background: url(../image/contribute-icons.png) no-repeat;*/
+}
+.ellipsis {
+  overflow: hidden;
+  display: block;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+/*---------------------------------------------------
+    Font
+---------------------------------------------------*/
+body,
+h1,
+h2,
+h3,
+h4 {
+  font-size: 16px;
+  font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
+  font-weight: 300;
+}
+h1 {
+  font-size: 34px;
+}
+h2 {
+  font-size: 34px;
+  padding: 48px 0;
+}
+b,
+strong {
+  font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
+  font-weight: 900;
+}
+small,
+label {
+  font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
+  font-weight: 400;
+  font-size: 12px;
+}
+button {
+  font-size: 17px;
+  font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
+  font-weight: 300;
+}
+.feature {
+  font-size: 21px;
+}
+.platforms-list li,
+.list-header.mini,
+.more-header li {
+  font-family: 'HelveticaNeue-Medium', 'HelveticaNeue', Helvetica, Arial, sans-serif;
+  font-weight: 500;
+}
+/*---------------------------------------------------
+    Generic
+---------------------------------------------------*/
+a:hover {
+  color: #30546d;
+}
+p {
+  line-height: 2em;
+  margin-bottom: 2em;
+}
+p + p {
+  margin-top: 2em;
+}
+.button-container {
+  position: absolute;
+  right: -5px;
+  /*background: url(../image/shadow.png);*/
+}
+.button {
+  display: block;
+  /*background: url(../image/sprite.png) no-repeat;*/
+  background-color: #30546d;
+  background-position: 100% -171px;
+  width: 288px;
+  padding: 16px;
+  color: #fff;
+  font-size: 24px;
+  text-decoration: none;
+  position: relative;
+  top: -5px;
+  left: -5px;
+  -webkit-transition: background 0.25s linear;
+  -moz-transition: background 0.25s linear;
+  transition: background 0.25s linear;
+}
+.button:hover {
+  background-color: #30546d;
+  color: #fff;
+}
+div.button,
+div.button:hover {
+  background-color: #abafb0;
+}
+.button label {
+  display: block;
+  font-size: 0.5em;
+  height: 16px;
+}
+.cf:before,
+.cf:after {
+  content: " ";
+  /* 1 */
+  display: table;
+  /* 2 */
+}
+.cf:after,
+.clear {
+  clear: both;
+}
+/*---------------------------------------------------
+    Layout
+---------------------------------------------------*/
+#wrap,
+.wrap,
+#footer,
+hr {
+  width: 1008px;
+  margin: 0 auto;
+  position: relative;
+}
+.grid {
+  /*background: url(../image/linen.jpg) #eeeeee 50% 0%;*/
+  background: #eeeeee;
+  padding: 32px 0;
+}
+hr {
+  border: none;
+  border-top: 1px solid #ddd;
+  margin-top: 64px;
+  margin-bottom: 32px;
+}
+blockquote {
+  width: 70%;
+  margin: 0 auto;
+  font-style: italic;
+}
+.cite {
+  text-align: right;
+}
+.feature ul {
+  padding-left: 20px;
+}
+.wrap li {
+  margin: 20px 0;
+}
+/*---------------------------------------------------
+    Layout - Header
+---------------------------------------------------*/
+.header-placeholder {
+  height: 90px;
+}
+#header {
+  height: 100px;
+  position: fixed;
+  z-index: 10;
+  left: 0;
+  right: 0;
+  background: #fff;
+  border-bottom: 1px solid #ddd;
+}
+#header .shadow {
+  position: absolute;
+  left: 0;
+  right: 0;
+  bottom: -3px;
+  height: 3px;
+  /*background: url(../image/shadow.png);*/
+}
+.logo,
+.closing {
+  /*background: url(../image/sprite.png) no-repeat;*/
+  -webkit-transition: background 0.25s linear;
+  -moz-transition: background 0.25s linear;
+  transition: background 0.25s linear;
+  /*background-color: #30546d;*/
+  background-position: 0 0px;
+  position: absolute;
+  /*left: 0;*/
+  top: 8px;
+/*  width: 220px;
+  height: 75px;*/
+}
+.logo:hover {
+  /*background-color: #30546d;*/
+}
+.menu {
+  padding: 20px 0;
+  float: right;
+}
+.menu a {
+  text-decoration: none;
+  -webkit-transition: all 0.25s linear;
+  -moz-transition: all 0.25s linear;
+  transition: all 0.25s linear;
+  padding: 16px;
+  margin: 0 8px;
+  line-height: 55px;
+}
+.menu a:hover {
+  color: #30546d;
+}
+.menu-dropdown {
+  display: none;
+  position: absolute;
+  right: 16px;
+  top: 32px;
+  width: 40%;
+}
+.menu-dropdown select {
+  width: 100%;
+}
+/*---------------------------------------------------
+    Layout - Leadin
+---------------------------------------------------*/
+.leadin {
+  margin-bottom: 32px;
+  background: url(../images/bg-hawq-header.jpg) #eeeeee no-repeat center;
+  background-size: cover;
+}
+.leadin .wrap {
+  height: 368px;
+}
+.leadin .text-block {
+/*  position: absolute;
+  left: 355px;
+  top: 64px;*/
+  padding: 60px 0;
+}
+.leadin img {
+  position: absolute;
+  top: 32px;
+  left: 24px;
+}
+.leadin li {
+  list-style: none;
+  /*margin: 9px 8px;*/
+  margin: 9px 0;
+}
+.leadin h1 {
+  /*background: #fff;*/
+  display: inline;
+  padding: 4px 8px;
+  color: white;
+}
+.leadin .button-container {
+  bottom: 0;
+}
+/*---------------------------------------------------
+    Layout - Contribution, Mailing List,
+    Download and More
+---------------------------------------------------*/
+.container-box {
+  background: #fff;
+  padding: 8px;
+  position: relative;
+}
+.list-link {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  right: 0;
+}
+.list {
+  padding-top: 16px;
+}
+.list li {
+  background: #fff;
+  padding: 8px;
+  position: relative;
+  list-style: none;
+  margin-bottom: 16px;
+}
+.list-header {
+  background: #fff;
+  padding: 8px;
+  position: relative;
+  margin-top: 16px;
+}
+.list-header p {
+  margin-bottom: 0;
+}
+.list-container {
+  position: relative;
+}
+/**** Platforms ****/
+.platforms-list {
+  padding-top: 32px;
+  width: 456px;
+}
+.platforms-list.second {
+  position: absolute;
+  right: 0;
+  top: 0;
+}
+.platforms-list li a {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  right: 0;
+  -webkit-transition: background 0.25s linear;
+  -moz-transition: background 0.25s linear;
+  transition: background 0.25s linear;
+  width: 36px;
+  /*background: url(../image/sprite.png) no-repeat;*/
+  background-position: 3px -127px;
+  background-color: #30546d;
+}
+.platforms-list li a:hover {
+  background-color: #30546d;
+}
+.platforms-list li.first a {
+  width: 108px;
+}
+.platforms-list li a.link-apache {
+  right: 39px;
+  background-position: 2px -94px;
+}
+.platforms-list li.first a.link-apache {
+  width: 144px;
+  right: 111px;
+}
+/**** Mailing List ****/
+.mailing-list {
+  width: 752px;
+  margin-bottom: 24px;
+}
+.mailing-list a {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  right: 0;
+  -webkit-transition: all 0.25s linear;
+  -moz-transition: all 0.25s linear;
+  transition: all 0.25s linear;
+  backround: #fff;
+  padding: 8px;
+  width: 408px;
+  font-size: 14px;
+}
+.mailing-list a:hover {
+  color: #fff;
+  background: #30546d;
+}
+.mailing-list a span {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  right: 0;
+  width: 36px;
+  /*background: url(../image/sprite.png) no-repeat;*/
+  background-position: -156px -95px;
+  background-color: #30546d;
+}
+.mailing-list li {
+  margin-bottom: 3px;
+}
+/**** Download ****/
+.download-pane .button-container {
+  bottom: -70px;
+}
+.list-header.mini {
+  display: inline;
+}
+.download-list-container {
+  position: relative;
+}
+.download-list {
+  width: 100%;
+  margin-bottom: 24px;
+}
+.download-list li {
+  height: 18px;
+}
+.download-list .type {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  right: 0;
+  -webkit-transition: background 0.25s linear;
+  -moz-transition: background 0.25s linear;
+  transition: background 0.25s linear;
+  /*background: url(../image/sprite.png) no-repeat;*/
+  background-position: -160px -127px;
+  background-color: #30546d;
+  color: #fff;
+  text-decoration: none;
+  right: auto;
+  left: 0;
+  padding: 8px;
+  padding-left: 32px;
+  width: 40%;
+}
+.download-list .type:hover {
+  background-color: #30546d;
+}
+.download-list .info {
+  float: right;
+  font-size: 12px;
+  margin-top: 2px;
+}
+/**** More ****/
+.list-header.mini {
+  display: inline;
+}
+.more,
+.more-header li {
+  float: left;
+  width: 320px;
+  margin-right: 24px;
+  list-style: none;
+  position: relative;
+}
+.more-header li {
+  margin-bottom: 24px;
+}
+.more.last,
+.more-header li.last {
+  margin-right: 0;
+}
+.more li {
+  padding: 0;
+}
+.more a {
+  -webkit-transition: all 0.25s linear;
+  -moz-transition: all 0.25s linear;
+  transition: all 0.25s linear;
+  display: block;
+  text-decoration: none;
+  padding: 8px;
+}
+.more a:hover {
+  color: #fff;
+  background: #30546d;
+}
+.more a span {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  right: 0;
+  width: 36px;
+  /*background: url(../image/sprite.png) no-repeat;*/
+  background-position: -156px -95px;
+  background-color: #30546d;
+}
+/*---------------------------------------------------
+    Layout - Footer
+---------------------------------------------------*/
+#footer {
+  padding: 32px 0 64px;
+}
+#footer p {
+  font-size: 12px;
+  line-height: 1.5em;
+}
+.closing {
+  background-position: 0 -725px;
+  left: auto;
+  right: 0;
+  top: 20px;
+  width: 60px;
+  height: 65px;
+}
+.closing:hover {
+  background-color: #30546d;
+}
+/*---------------------------------------------------
+    Search Form
+---------------------------------------------------*/
+#search-box {
+  border: none;
+  width: 716px;
+  padding: 8px;
+  font-size: 16px;
+  font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
+  font-weight: 300;
+}
+#search-box,
+#search-button {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 32px;
+  vertical-align: bottom;
+}
+#search-button {
+  font-size: 16px;
+  margin-left: -1px;
+  padding: 5px;
+  border: none;
+  width: 36px;
+  /*background: url(../image/sprite.png) no-repeat;*/
+  background-position: -156px -95px;
+  background-color: #30546d;
+}
+/*---------------------------------------------------
+    Misc
+---------------------------------------------------*/
+.icon {
+  /*background: url(../image/sprite.png) no-repeat;*/
+  background-position: 0 -220px;
+  /*padding-left: 78px;*/
+}
+.icon-about {
+  background-position: 0 -220px;
+}
+.icon-contribute {
+  background-position: 0 -316px;
+}
+.icon-mailing-list {
+  background-position: 0 -412px;
+}
+.icon-download {
+  background-position: 0 -508px;
+}
+.icon-more {
+  background-position: 0 -604px;
+}
+a.scroll-point {
+  display: block;
+  border-bottom: transparent 1px solid;
+}
+a.hash-target {
+  padding-top: 115px;
+}
+a.pt-top {
+  border: none;
+}
+a.pt-about {
+  margin: -100px 0 130px;
+  border: none;
+}
+.corner,
+.more .corner {
+  /*background: url(../image/sprite.png) no-repeat;*/
+  background-position: 0 -808px;
+  position: absolute;
+  left: 0;
+  top: -32px;
+  width: 40px;
+  height: 40px;
+}
+.download-version {
+  display: block;
+}
+td {
+  border: 1px solid #ececec;
+  padding: 20px;
+}
+/*---------------------------------------------------
+    Mobile
+---------------------------------------------------*/
+@media all and (max-width: 1024px) {
+  #wrap,
+  .wrap,
+  #footer,
+  hr {
+    width: auto;
+  }
+  .wrap,
+  #footer {
+    margin-left: 24px;
+    margin-right: 24px;
+  }
+  .more,
+  .more-header li {
+    width: 30%;
+  }
+  .platforms-list {
+    width: 48%;
+  }
+  h1 {
+    font-size: 30px;
+  }
+  .button-container {
+    right: 16px;
+  }
+}
+@media all and (max-width: 950px) {
+  h1 {
+    font-size: 24px;
+  }
+  h2 {
+    font-size: 24px;
+    padding-top: 54px;
+  }
+  .leadin img {
+    top: 0;
+    width: 240px;
+    height: 270px;
+  }
+  .leadin .text-block {
+    top: 32px;
+    left: 290px;
+  }
+  .button {
+    width: 250px;
+    padding: 12px;
+  }
+  .leadin .wrap {
+    height: 300px;
+  }
+  .mailing-list {
+    width: auto;
+  }
+  .menu {
+    display: none;
+  }
+  .menu-dropdown {
+    display: block;
+  }
+  #search-box {
+    width: 325px;
+  }
+}
+@media all and (max-width: 770px) {
+  body {
+    font-size: 14px;
+  }
+  h1 {
+    font-size: 22px;
+  }
+  h2 {
+    font-size: 22px;
+    padding-top: 54px;
+  }
+  .logo img {
+    width: 100px;
+    margin-top: 3px;
+  }
+  .leadin img {
+    width: 192px;
+    height: 216px;
+  }
+  .leadin .text-block {
+    top: 32px;
+    left: 232px;
+  }
+  .button {
+    font-size: 20px;
+    background-position: 100% -177px;
+    width: 220px;
+    padding: 10px;
+  }
+  .leadin .wrap {
+    height: 280px;
+  }
+  .platforms-list li.first a.link-apache,
+  .platforms-list li.first a.link-github {
+    width: 36px;
+  }
+  .platforms-list li.first a.link-apache {
+    right: 39px;
+  }
+  .mailing-list li {
+    padding: 8px 4px;
+  }
+  .mailing-list a {
+    width: 56%;
+    padding-right: 42px;
+    overflow: hidden;
+    display: block;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+  }
+  .download-list .version {
+    width: 28%;
+  }
+  .menu-dropdown {
+    top: 16px;
+  }
+  #header,
+  .header-placeholder {
+    height: 52px;
+  }
+  .logo {
+    top: 7px;
+    width: 110px;
+    height: 37px;
+    background-size: 112px 425px;
+  }
+  #footer {
+    padding-bottom: 28px;
+    padding-right: 72px;
+  }
+}
+@media all and (max-width: 675px) {
+  body {
+    /*        font-size: 14px;*/
+  }
+  .leadin img {
+    left: -4px;
+    width: 160px;
+    height: 180px;
+  }
+  .leadin .text-block {
+    left: 175px;
+    top: 11px;
+  }
+  .leadin .wrap {
+    height: 240px;
+  }
+  .leadin .button-container {
+    bottom: -10px;
+  }
+  .button {
+    font-size: 18px;
+    background-position: 100% -181px;
+    width: 200px;
+    padding: 8px;
+  }
+  .download-list .version {
+    width: 22%;
+  }
+}
+@media all and (max-width: 620px) {
+  h1 {
+    font-size: 16px;
+  }
+  .leadin img {
+    width: 128px;
+    height: 144px;
+  }
+  .leadin .text-block {
+    left: 130px;
+  }
+  .wrap,
+  #footer {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+  .leadin .wrap {
+    height: 200px;
+  }
+  .icon {
+    background-size: 112px 425px;
+    /*padding: 20px 48px 20px 48px;*/
+    overflow: hidden;
+    display: block;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+  }
+  .icon-about {
+    background-position: 0 -110px;
+  }
+  .icon-contribute {
+    background-position: 0 -158px;
+  }
+  .icon-mailing-list {
+    background-position: 0 -206px;
+  }
+  .icon-download {
+    background-position: 0 -254px;
+  }
+  .icon-more {
+    background-position: 0 -302px;
+  }
+  .platforms-list,
+  .platforms-list.second {
+    width: auto;
+    position: static;
+    padding-bottom: 0;
+  }
+  .platforms-list.second {
+    padding-top: 0;
+  }
+  .mailing-list a {
+    width: 0;
+    padding-right: 30px;
+  }
+  .more-header {
+    display: none;
+  }
+  .more,
+  .more-header li {
+    float: none;
+    width: auto;
+    margin-right: 0;
+  }
+  .more .corner {
+    display: none;
+  }
+  .more {
+    padding-top: 0;
+  }
+  .download-list .type {
+    width: auto;
+    display: block;
+    position: static;
+    margin: -8px -8px 8px;
+  }
+  .download-list .info {
+    float: none;
+  }
+  .download-list li {
+    height: auto;
+  }
+}
+@media all and (max-width: 446px) {
+  .leadin .button-container {
+    right: auto;
+    left: 8px;
+  }
+  .leadin .text-block {
+    top: 110px;
+    left: -4px;
+    right: -2px;
+  }
+  .leadin .wrap {
+    height: 300px;
+  }
+  .icon {
+    /*padding: 22px 16px 20px 35px;*/
+  }
+  h2 {
+    font-size: 20px;
+  }
+  hr {
+    margin-top: 32px;
+  }
+}
+.skill-card {
+  background-color: #fff;
+  float: left;
+  width: 320px;
+  margin-right: 24px;
+  margin-bottom: 24px;
+  position: relative;
+  height: 340px;
+}
+.skill-card .stripe {
+  height: 5px;
+}
+.skill-card .skill-card-slogan {
+  height: 125px;
+}
+.skill-card .skill-card-content {
+  padding: 15px 20px 20px 20px;
+}
+.skill-card .skill-card-heading-text {
+  margin-top: 0.4em;
+  position: absolute;
+}
+.skill-card .card-icon {
+  /*background: url(../image/contribute-icons.png) no-repeat;*/
+  height: 40px;
+  /*width: 50px;*/
+  display: inline-block;
+  /*margin-right: 15px;*/
+  /*margin-left: -7px;*/
+}
+.skill-card .card-icon.core {
+  background-position: 0 0;
+}
+.skill-card .card-icon.fauxton {
+  background-position: -50px 0;
+}
+.skill-card .card-icon.marketing {
+  background-position: -100px 0;
+}
+.skill-card .card-icon.website {
+  background-position: -150px 0;
+}
+.skill-card .card-icon.documentation {
+  background-position: -200px 0;
+}
+.skill-card .card-icon.guidance {
+  background-position: -250px 0;
+}
+.skill-card h3 {
+  font-size: 23px;
+  line-height: 1.1em;
+  margin-bottom: 20px;
+}
+.skill-card p {
+  font-size: 18px;
+  line-height: 1.4em;
+  margin-bottom: 20px;
+}
+.skill-card ul,
+.skill-card li {
+  margin-right: 7px;
+  font-size: 16px;
+  line-height: 1.8em;
+  list-style: none;
+  color: #30546d;
+  margin: 0;
+}
+.skill-card ul a,
+.skill-card li a {
+  color: #291d1e;
+  text-decoration: none;
+}
+.skill-card li.last {
+  margin-right: 0;
+}
+.skill-card:last-child {
+  margin-right: 0;
+}
+.skill-card:hover a {
+  text-decoration: underline;
+}
+.skill-card:hover .stripe {
+  height: 5px;
+  background-color: #30546d;
+}
+.skill-card a:hover {
+  color: #30546d;
+  text-decoration: underline;
+}



Mime
View raw message