Repository: incubator-geode Updated Branches: refs/heads/asf-site 2278894b8 -> df952356b
Migrating existing website Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/df952356 Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/df952356 Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/df952356 Branch: refs/heads/asf-site Commit: df952356be607d63b13edf9e4636d1e33c291ad3 Parents: 2278894 Author: Roman Shaposhnik <[email protected]> Authored: Mon May 11 09:42:52 2015 -0700 Committer: Roman Shaposhnik <[email protected]> Committed: Mon May 11 09:42:52 2015 -0700 ---------------------------------------------------------------------- CNAME | 1 + README.md | 31 ++++ community/index.html | 149 ++++++++++++++++++ contribute/index.html | 99 ++++++++++++ docs/404.html | 67 ++++++++ download/index.html | 86 +++++++++++ favicon.ico | Bin 0 -> 1150 bytes getting-started/index.html | 170 ++++++++++++++++++++ images/bg-billboard.png | Bin 0 -> 25538 bytes images/bg-crystals-home.png | Bin 0 -> 41684 bytes images/bg-crystals-secondary.png | Bin 0 -> 26046 bytes images/egg-logo1.png | Bin 0 -> 8626 bytes images/events/OSCONLogo.png | Bin 0 -> 11251 bytes images/events/apachecon.png | Bin 0 -> 4528 bytes images/geode-banner.png | Bin 0 -> 7916 bytes images/logo-apache-geode-white.png | Bin 0 -> 2336 bytes images/logo-apache-geode.png | Bin 0 -> 3200 bytes images/logo-geode-white.png | Bin 0 -> 1620 bytes images/logo-geode.png | Bin 0 -> 3345 bytes index.html | 142 +++++++++++++++-- javascripts/master.js | 21 +++ javascripts/scale.fix.js | 20 +++ stylesheets/pygment_trac.css | 60 ++++++++ stylesheets/styles.css | 265 ++++++++++++++++++++++++++++++++ 24 files changed, 1100 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/CNAME ---------------------------------------------------------------------- diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..748d242 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +projectgeode.org http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/README.md ---------------------------------------------------------------------- diff --git a/README.md b/README.md new file mode 100644 index 0000000..4917d44 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +### URL + +[http://geode.incubator.apache.org](http://geode.incubator.apache.org) + +### Changes + +To add to or change the header, navigation or footer, use the _layouts/default.html file. + +To add a new top-level page (e.g. /download), follow the existing format (folder using the name you want and then an index.md inside). New pages will need to have the "YAML Front Matter" at the top (the information bracketed by triple dashes). + +To add a second-level page (e.g. /community/secondarypage), add a .md file to the correct directory using the name you want and the correct YAML front matter at the top of the file. + +### Technologies + ++ GitHub Pages use [Jekyll](http://jekyllrb.com/) ++ .md files are Markdown ([Cheat sheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)) .md can also support HTML. ++ .scss allows both SASS and CSS ([SASS cheat sheet](http://sass-cheatsheet.brunoscopelliti.com/)) + +### Run locally + +Ignore the _site directory. This directory is rebuilt every time Jekyll rebuilds the site and will not be committed to GitHub. + +``` +git clone [email protected]:apache/incubator-geode.git +cd docs +git checkout asf-site +gem install jekyll +jekyll serve +``` + + http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/community/index.html ---------------------------------------------------------------------- diff --git a/community/index.html b/community/index.html new file mode 100644 index 0000000..8e95a2e --- /dev/null +++ b/community/index.html @@ -0,0 +1,149 @@ +<html> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="chrome=1"> + <title>Apache Geode (incubating) | Community</title> + + <link rel="stylesheet" href="/stylesheets/styles.css"> + <link rel="stylesheet" href="/stylesheets/pygment_trac.css"> + <script src="/javascripts/scale.fix.js"></script> + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> + <link rel="icon" href="/favicon.ico" type="image/x-icon"> + <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> + <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> + + <!--[if lt IE 9]> + <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> + <![endif]--> + + <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-61755913-1', 'auto'); + ga('send', 'pageview'); + + </script> + + </head> + <body id='community'> + <div id='viewport'> + <div class='billboard-bg'></div> + <div class='main'> + <header> + <a id='logo' href='/'></a> + <div id='navigation'> + <ul> + <li><a href='/getting-started'>Getting Started</a></li> + <li><a href='/community'>Community</a></li> + <li><a href='/contribute'>Contribute</a></li> + <li><a href='/download'>Download</a></li> + </ul> + </div> + </header> + <div id='content'> + <h1 id="community">Community</h1> + +<div class="sidebar"> +<p>Here is how to get in touch with other users and contributors of the Project Geode community:</p> + <ul> + <li> +Contributors: <a href="http://mail-archives.apache.org/mod_mbox/incubator-geode-dev/">[email protected]</a> + (<a href="mailto:[email protected]">subscribe</a>, + <a href="mailto:[email protected]"> unsubscribe</a>, <a href="http://mail-archives.apache.org/mod_mbox/incubator-geode-dev/"> archive</a>) + </li> + <li> +JIRA notifications: <a href="http://mail-archives.apache.org/mod_mbox/incubator-geode-issues/">[email protected]</a> + (<a href="mailto:[email protected]">subscribe</a>, + <a href="mailto:[email protected]"> unsubscribe</a>, <a href="http://mail-archives.apache.org/mod_mbox/incubator-geode-issues/"> archive</a>) + </li> + <li> +Commits: <a href="http://mail-archives.apache.org/mod_mbox/incubator-geode-commits/">[email protected]</a> + (<a href="mailto:[email protected]">subscribe</a>, <a href="mailto:[email protected]"> unsubscribe</a>,<a href="http://mail-archives.apache.org/mod_mbox/incubator-geode-commits/"> archive</a>) + </li> + <li>User questions at <a href="http://stackoverflow.com/questions/tagged/geode+or+gemfire" target="_blank">Stack Overflow</a></li> + <li>We use the <a href="https://issues.apache.org/jira/browse/GEODE" target="_blank">Apache Geode JIRA for issue tracking</a></li> + <li>For other ways to contribute, see the <a href="http://projectgeode.org/community/">Project Geode community page</a></li> + </ul> +</div> + +<h2 id="conferences">Conferences</h2> + +<p><img class="event-image" src="/images/events/osconlogo.png" /></p> + +<h3 id="oscon-portland">OSCON Portland</h3> + +<h5 id="july-20-24-2015-nbsp--nbsp-portland-or">July 20-24 2015  ⢠ Portland, OR</h5> + +<div class="description">OSCON is where all of the pieces come of the open source software movement come together: developers, innovators, businesspeople, and investors. </div> + +<hr /> + +<h2 id="meetups">Meetups</h2> + +<h3 id="pivotal-open-source-hub-palo-alto">Pivotal Open Source Hub Palo Alto</h3> +<p><strong>Creating a Highly-Scalable Stock Prediction System with R, Geode & Spring XD</strong></p> + +<h4 id="a-hrefhttpwwwmeetupcompivotal-open-source-hubevents221819771-targetblank-rsvp-tuesday-may-12-2015-6pm-to-830pm-in-palo-alto-caa"><a href="http://www.meetup.com/Pivotal-Open-Source-Hub/events/221819771/" target="_blank"> RSVP Tuesday, May 12, 2015 6PM to 8:30PM in Palo Alto, CA</a></h4> + +<hr /> + +<h3 id="pivotal-open-source-hub-san-francisco">Pivotal Open Source Hub San Francisco</h3> +<p><strong>Open Sourced GemFire In-Memory Distributed Database Architecture Talk</strong></p> + +<ul> + <li><a href="https://www.youtube.com/watch?v=Kfi3mj_moAE">Video 1/6</a></li> + <li><a href="https://www.youtube.com/watch?v=gPeZ_K5pmpA">Video 2/6</a></li> + <li><a href="https://www.youtube.com/watch?v=wDupD-UfRjs">Video 3/6</a></li> + <li><a href="https://www.youtube.com/watch?v=n2AUUYH7NBw">Video 4/6</a></li> + <li><a href="https://www.youtube.com/watch?v=7ebYjqe7-i4">Video 5/6</a></li> + <li><a href="https://www.youtube.com/watch?v=bz48V1yovFU">Video 6/6</a></li> +</ul> + +<hr /> + +<h3 id="pivotal-open-source-hub-austin">Pivotal Open Source Hub Austin</h3> +<p><strong>Open Sourced GemFire In-Memory Distributed Database Architecture Talk</strong></p> + +<p>Video to be posted soon</p> + +<hr /> + +<h2 id="project-history">Project History</h2> + +<p>GemFire was launched as a result of lessons learnt from its predecessor - an object oriented database and its performance challenges in a highly scaled environment. The problems primarily stemmed from the centralized design in traditional database (RDB and Object oriented) and a design that used main-memory to optimize disk IO not application access patterns.</p> + +<p>The initial version of the product was a distributed caching product that allowed both C++ and Java applications to share objects in a scale out environment at high speeds. The team focussed on capital markets where the hunger for low latency was dominant with drastic changes through decimalization and regulations.</p> + +<p>It was through their experiences on Wall Street and the DoD (signal intelligence) that the team expanded to integrating real-time pub-sub and replication over the wide area network. All of this emerged well before the world had even heard the term NoSQL.</p> + +<p>GemFire, Tangosol Coherence (now Oracle) and Gigaspaces were the primary players in the creation of the IMDG. A new class of product that went beyond the traditional relational database. In <a href="http://www.infoq.com/articles/in-memory-data-grids">this article</a>, Jags Ramnarayan, the Chief Architect of GemFire, answers questions about in memory data.</p> + +<p>Over time IMDGs started to get adopted in every single market - scalable web sites, travel apps, internet of things, and others. Anyplace differentiation can be achieved through speed and immediate access to data, Geode is a great fit.</p> + +<p>Then, GemFire was purchased by VMWare in 2010 and was incorporated into the vFabric platform. It became a core component of vFabric Suite. At VMware, development continued, until April 2013, when GemFire became part of Pivotal. At Pivotal, GemFire has enjoyed being the fast, in memory component of Big Data Suite.</p> + +<p>In February 2015, Pivotal announced plans to open source parts of the Big Data Suite, starting with GemFire. On April 12, 2015, the GemFire core was released into open source under the name âGeodeâ.â</p> + + + </div> + </div> + <footer id="footer"> + <div class="container"> + <div class="row"> + <div class="col-md-4 col-sm-5"> + <div class="logo"><a href="#wrapper"><img src="/images/egg-logo1.png"></a></div> + </div> + <div class="col-md-4 col-sm-4"> + <p style="text-align: center"> + Copyright © 2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>.<br> Apache, Apache Geode (incubating), the Apache feather, Ignite logo are trademarks of The Apache Software Foundation. + </p> + </div> + </div> + </div> + </footer> + </div> + </body> +</html> http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/contribute/index.html ---------------------------------------------------------------------- diff --git a/contribute/index.html b/contribute/index.html new file mode 100644 index 0000000..ba0fbe5 --- /dev/null +++ b/contribute/index.html @@ -0,0 +1,99 @@ +<html> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="chrome=1"> + <title>Apache Geode (incubating) | Contribute</title> + + <link rel="stylesheet" href="/stylesheets/styles.css"> + <link rel="stylesheet" href="/stylesheets/pygment_trac.css"> + <script src="/javascripts/scale.fix.js"></script> + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> + <link rel="icon" href="/favicon.ico" type="image/x-icon"> + <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> + <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> + + <!--[if lt IE 9]> + <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> + <![endif]--> + + <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-61755913-1', 'auto'); + ga('send', 'pageview'); + + </script> + + </head> + <body id='contribute'> + <div id='viewport'> + <div class='billboard-bg'></div> + <div class='main'> + <header> + <a id='logo' href='/'></a> + <div id='navigation'> + <ul> + <li><a href='/getting-started'>Getting Started</a></li> + <li><a href='/community'>Community</a></li> + <li><a href='/contribute'>Contribute</a></li> + <li><a href='/download'>Download</a></li> + </ul> + </div> + </header> + <div id='content'> + <h1 id="contribute">Contribute</h1> + +<p>Development of the code base for Geode began in 2002 as the commercial product GemFire. The open source version of Geode was released in April, 2015.</p> + +<p>The <a href="https://github.com/project-geode/docs/wiki/Apache-Incubator-Proposal#Initial_Committers">primary contributors</a> include long standing members of the GemFire engineering team, implementers and customers with long standing relationships.</p> + +<p>The Apache Incubator Proposal for Geode can be found <a href="https://github.com/project-geode/docs/wiki/Apache-Incubator-Proposal">here</a></p> + +<p>Ideas for extending Geode code can be found in the wiki <a href="https://github.com/project-geode/docs/wiki/How-to-Contribute">here</a>.</p> + +<p>There are many ways to <a href="http://opensource.com/business/14/12/8-ways-contribute-open-source-without-writing-code">support an open source software project beyond contributing code</a> to the master branch. For Project Geode, here are some ways you can contribute today:</p> + +<ul> + <li> + <p><strong>Post Issues:</strong> Build and run the <a href="https://network.pivotal.io/products/project-geode">Project Geode source</a>, and <a href="https://github.com/project-geode/docs/issues">post issues</a> on the Project Geode GitHub site.</p> + </li> + <li> + <p><strong>Documentation:</strong> <a href="https://github.com/project-geode/docs">Add to the documentation</a>, and <a href="https://github.com/project-geode/docs/wiki">submit new articles</a> to the wiki for best practices and <a href="https://github.com/project-geode/training">user training</a>.</p> + </li> + <li> + <p><strong>Website:</strong> Improve the projectgeode.org website itself. For now it runs out of the <a href="https://github.com/project-geode/docs/tree/gh-pages">project GitHub</a>, but will hopefully to migrate to ASF infrastructure should they accept the proposal to incubate Project Geode.</p> + </li> + <li> + <p><strong>Art & Design:</strong> Offer to help with art & design of Project Geode. Pivotal has donated an initial look and feel, but the logos, branding, and identity are property of the Project.</p> + </li> + <li> + <p><strong>Discuss:</strong> Start and weigh in on discussions. Currently we are hosting threaded discussions on the <a href="https://groups.google.com/forum/#!forum/project-geode">Project Geode Google group</a>. Itâs also common to find <a href="http://stackoverflow.com/questions/tagged/geode+or+gemfire">Stack Overflow questions covering GemFire and Geode</a>.</p> + </li> + <li> + <p><strong>Present:</strong> Give a presentation or create a video about the project. We are already beginning to add presentations and <a href="https://github.com/project-geode/training">training materials</a> as they are created. Feel free to download and use. If you are hosting an event, put it into the community calendar on the site. If you create a new presentation, please check it into the project GitHub.</p> + </li> +</ul> + + + </div> + </div> + <footer id="footer"> + <div class="container"> + <div class="row"> + <div class="col-md-4 col-sm-5"> + <div class="logo"><a href="#wrapper"><img src="/images/egg-logo1.png"></a></div> + </div> + <div class="col-md-4 col-sm-4"> + <p style="text-align: center"> + Copyright © 2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>.<br> Apache, Apache Geode (incubating), the Apache feather, Ignite logo are trademarks of The Apache Software Foundation. + </p> + </div> + </div> + </div> + </footer> + </div> + </body> +</html> http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/docs/404.html ---------------------------------------------------------------------- diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 0000000..725a101 --- /dev/null +++ b/docs/404.html @@ -0,0 +1,67 @@ +<html> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="chrome=1"> + <title>File Not Found</title> + + <link rel="stylesheet" href="/stylesheets/styles.css"> + <link rel="stylesheet" href="/stylesheets/pygment_trac.css"> + <script src="/javascripts/scale.fix.js"></script> + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> + <link rel="icon" href="/favicon.ico" type="image/x-icon"> + <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> + <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> + + <!--[if lt IE 9]> + <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> + <![endif]--> + + <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-61755913-1', 'auto'); + ga('send', 'pageview'); + + </script> + + </head> + <body id=''> + <div id='viewport'> + <div class='billboard-bg'></div> + <div class='main'> + <header> + <a id='logo' href='/'></a> + <div id='navigation'> + <ul> + <li><a href='/getting-started'>Getting Started</a></li> + <li><a href='/community'>Community</a></li> + <li><a href='/contribute'>Contribute</a></li> + <li><a href='/download'>Download</a></li> + </ul> + </div> + </header> + <div id='content'> + <h1 id="file-not-found">File Not Found</h1> + + </div> + </div> + <footer id="footer"> + <div class="container"> + <div class="row"> + <div class="col-md-4 col-sm-5"> + <div class="logo"><a href="#wrapper"><img src="/images/egg-logo1.png"></a></div> + </div> + <div class="col-md-4 col-sm-4"> + <p style="text-align: center"> + Copyright © 2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>.<br> Apache, Apache Geode (incubating), the Apache feather, Ignite logo are trademarks of The Apache Software Foundation. + </p> + </div> + </div> + </div> + </footer> + </div> + </body> +</html> http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/download/index.html ---------------------------------------------------------------------- diff --git a/download/index.html b/download/index.html new file mode 100644 index 0000000..dc93385 --- /dev/null +++ b/download/index.html @@ -0,0 +1,86 @@ +<html> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="chrome=1"> + <title>Apache Geode (incubating) | Download</title> + + <link rel="stylesheet" href="/stylesheets/styles.css"> + <link rel="stylesheet" href="/stylesheets/pygment_trac.css"> + <script src="/javascripts/scale.fix.js"></script> + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> + <link rel="icon" href="/favicon.ico" type="image/x-icon"> + <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> + <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> + + <!--[if lt IE 9]> + <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> + <![endif]--> + + <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-61755913-1', 'auto'); + ga('send', 'pageview'); + + </script> + + </head> + <body id='download'> + <div id='viewport'> + <div class='billboard-bg'></div> + <div class='main'> + <header> + <a id='logo' href='/'></a> + <div id='navigation'> + <ul> + <li><a href='/getting-started'>Getting Started</a></li> + <li><a href='/community'>Community</a></li> + <li><a href='/contribute'>Contribute</a></li> + <li><a href='/download'>Download</a></li> + </ul> + </div> + </header> + <div id='content'> + <h1 id="download">Download</h1> + +<p>A proposal has been submitted to The Apache Software Foundation to incubate Project Geode. Until accepted by ASF, source code is available via an evaluation-only EULA. After acceptance, we intend to release versions under an Apache V2 license.</p> + +<p>You can find the source for Project Geode can be downloaded here: +<a href="https://github.com/apache/incubator-geode">Apache Geode Github</a>. Follow the <a href="https://cwiki.apache.org/confluence/display/GEODE/Index#Index-Geodein5minutes">instructions</a> to build and run Geode. Or you can test <a href="https://builds.apache.org/view/All/job/Geode-nightly/lastSuccessfulBuild/artifact/gemfire-assembly/build/distributions/apache-geode-1.0.0-incubating-SNAPSHOT.tar.gz">the latest nightly build</a>.</p> + +<hr /> + +<h2 id="documentation">Documentation</h2> + +<p>If you are interested in working on the Project Geode documentation or website, you can clone the docs repository:</p> + +<p><a href="https://github.com/project-geode/docs">https://github.com/project-geode/docs</a></p> + +<hr /> + +<h2 id="coming-soon">Coming Soon</h2> + +<p>A preconfigured VM containing a live Geode cluster.</p> + + </div> + </div> + <footer id="footer"> + <div class="container"> + <div class="row"> + <div class="col-md-4 col-sm-5"> + <div class="logo"><a href="#wrapper"><img src="/images/egg-logo1.png"></a></div> + </div> + <div class="col-md-4 col-sm-4"> + <p style="text-align: center"> + Copyright © 2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>.<br> Apache, Apache Geode (incubating), the Apache feather, Ignite logo are trademarks of The Apache Software Foundation. + </p> + </div> + </div> + </div> + </footer> + </div> + </body> +</html> http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/favicon.ico ---------------------------------------------------------------------- diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..5f3db3b Binary files /dev/null and b/favicon.ico differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/getting-started/index.html ---------------------------------------------------------------------- diff --git a/getting-started/index.html b/getting-started/index.html new file mode 100644 index 0000000..a2dbb8a --- /dev/null +++ b/getting-started/index.html @@ -0,0 +1,170 @@ +<html> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="chrome=1"> + <title>Apache Geode (incubating) | Getting Started</title> + + <link rel="stylesheet" href="/stylesheets/styles.css"> + <link rel="stylesheet" href="/stylesheets/pygment_trac.css"> + <script src="/javascripts/scale.fix.js"></script> + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> + <link rel="icon" href="/favicon.ico" type="image/x-icon"> + <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> + <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> + + <!--[if lt IE 9]> + <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> + <![endif]--> + + <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-61755913-1', 'auto'); + ga('send', 'pageview'); + + </script> + + </head> + <body id='getting-started'> + <div id='viewport'> + <div class='billboard-bg'></div> + <div class='main'> + <header> + <a id='logo' href='/'></a> + <div id='navigation'> + <ul> + <li><a href='/getting-started'>Getting Started</a></li> + <li><a href='/community'>Community</a></li> + <li><a href='/contribute'>Contribute</a></li> + <li><a href='/download'>Download</a></li> + </ul> + </div> + </header> + <div id='content'> + <h1 id="getting-started">Getting Started</h1> + +<h2 id="download-geode">Download Geode</h2> +<div class="button"><a href="/download">Download</a></div> + +<hr /> + +<h2 id="learn-the-basics-videos">Learn the Basics (Videos)</h2> +<p>(NOTE: GemFire is a commercial version of Geode)</p> + +<p><a href="https://s3.amazonaws.com/gemfire-intro/Lesson+00+Introduction.mp4">Introduction to GemFire</a></p> + +<p><a href="https://s3.amazonaws.com/gemfire-intro/Lesson+01+Gem+Architecture.mp4">Introduction to GemFire:Architecture and Use Cases</a></p> + +<p><a href="https://s3.amazonaws.com/gemfire-intro/Lesson+02+Gem+Install+and+Config.mp4">Introduction to GemFire:Installation and Configuration</a></p> + +<p><a href="https://s3.amazonaws.com/gemfire-intro/Lesson+03+Gem+Tools.mp4">Introduction to GemFire:Tools</a></p> + +<p><a href="https://s3.amazonaws.com/gemfire-intro/Lesson+04+Gem+Advance+Features.mp4">Introduction to GemFire:Advanced Features</a></p> + +<p><a href="https://s3.amazonaws.com/gemfire-intro/Lesson+05+Conclusion.mp4">Introduction to GemFire:Conclusion</a></p> + +<hr /> + +<h2 id="understand-some-examples">Understand Some Examples</h2> +<p><a href="https://github.com/project-geode/docs/wiki/Geode-Demo-Application">Geode Demo Application - Fast Foot Shoes</a></p> + +<p><a href="https://github.com/project-geode/docs/wiki#geode-in-5-minutes">Getting Started with Geode</a></p> + +<p><a href="http://www.javabeat.net/spring-data-gemfire-cache/">Caching Data with Spring Data GemFire</a></p> + +<p><a href="http://blogs.vmware.com/vfabric/2012/12/gemfire-patternspart-1-the-value-architecture-code-for-building-geography-based-apps.html">Spatial Indexing Example with GemFire</a></p> + +<hr /> + +<h2 id="dive-into-how-tos">Dive into How Tos</h2> + +<table> + <thead> + <tr> + <th>Develop</th> + <th>Design</th> + <th>Troubleshoot</th> + </tr> + </thead> + <tbody> + <tr> + <td><a href="https://github.com/project-geode/docs/wiki/CacheWriter-and-CacheListener-Best-Practices">CacheListeners and Writers</a></td> + <td>Data Architecture in Geode</td> + <td><a href="https://github.com/project-geode/docs/wiki/What-To-Monitor">What to Monitor</a></td> + </tr> + <tr> + <td><a href="https://github.com/project-geode/docs/wiki/Function-Best-Practices">Function Best Practices</a></td> + <td><a href="https://github.com/project-geode/docs/wiki/Running-in-Embedded-Mode">Running in Embedded Mode</a></td> + <td><a href="https://github.com/project-geode/docs/wiki/Troubleshooting-CPU">Troubleshooting CPU</a></td> + </tr> + <tr> + <td><a href="https://github.com/project-geode/docs/wiki/Native-Disk-Persistence">Persistence Best Practices</a></td> + <td>Client Server Architecture</td> + <td><a href="https://github.com/project-geode/docs/wiki/Troubleshooting-Disk-Space">Troubleshooting Disk Space</a></td> + </tr> + <tr> + <td><a href="https://github.com/project-geode/docs/wiki/PDX-Serialization-Internals">PDX Serialization Internals</a></td> + <td><a href="https://github.com/project-geode/docs/wiki/Moving-from-memcached-to-gemcached">Moving from memcached to gemcached</a></td> + <td><a href="https://github.com/project-geode/docs/wiki/Troubleshooting-File-Descriptors">Troubleshooting File Descriptors</a></td> + </tr> + <tr> + <td>Querying Geode</td> + <td><a href="https://github.com/project-geode/docs/wiki/Sizing-a-Geode-Cluster">Sizing a Geode Cluster</a></td> + <td><a href="https://github.com/project-geode/docs/wiki/Troubleshooting-Garbage-Collection-Pauses">Troubleshooting Garbage Collection Pauses</a></td> + </tr> + <tr> + <td><a href="https://github.com/project-geode/docs/wiki/Debugging-Geode-Applications">Debugging Geode Applications</a></td> + <td><a href="https://github.com/project-geode/docs/wiki/Network-Configuration-Best-Practices">Network Configuration Best Practices</a></td> + <td><a href="https://github.com/project-geode/docs/wiki/Troubleshooting-Heap">Troubleshooting Heap</a></td> + </tr> + <tr> + <td><a href="https://github.com/project-geode/docs/wiki/Reliable-Messaging">Reliable Messaging</a></td> + <td><a href="https://github.com/project-geode/docs/wiki/Geode-Security-Framework">Geode Security Framework</a></td> + <td><a href="https://github.com/project-geode/docs/wiki/Troubleshooting-Load-Average">Troubleshooting Load Average</a></td> + </tr> + <tr> + <td> </td> + <td><a href="https://github.com/project-geode/docs/wiki/Resource-Management-in-Geode">Resource Management in Geode</a></td> + <td><a href="https://github.com/project-geode/docs/wiki/Troubleshooting-Native-Memory">Troubleshooting Native Memory</a></td> + </tr> + </tbody> +</table> + +<hr /> + +<h2 id="other-resources">Other Resources</h2> + +<h3 id="training-materials">Training Materials</h3> +<p>Geode Introductory Training materials are open source and can be found <a href="https://github.com/project-geode/training">here</a>.</p> + +<h3 id="documentation">Documentation</h3> +<p>Find the latest Project Geode Documentation <a href="http://geode-docs.cfapps.io/docs/about_geode.html">here</a>.</p> + +<ul> + <li><a href="/download">Download</a> the latest release â you can run locally on your laptop natively, or as a VM.</li> + <li>Read the <a href="https://github.com/project-geode/docs/wiki#geode-in-5-minutes">quick start guide</a>.</li> +</ul> + + + </div> + </div> + <footer id="footer"> + <div class="container"> + <div class="row"> + <div class="col-md-4 col-sm-5"> + <div class="logo"><a href="#wrapper"><img src="/images/egg-logo1.png"></a></div> + </div> + <div class="col-md-4 col-sm-4"> + <p style="text-align: center"> + Copyright © 2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>.<br> Apache, Apache Geode (incubating), the Apache feather, Ignite logo are trademarks of The Apache Software Foundation. + </p> + </div> + </div> + </div> + </footer> + </div> + </body> +</html> http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/images/bg-billboard.png ---------------------------------------------------------------------- diff --git a/images/bg-billboard.png b/images/bg-billboard.png new file mode 100644 index 0000000..ede5127 Binary files /dev/null and b/images/bg-billboard.png differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/images/bg-crystals-home.png ---------------------------------------------------------------------- diff --git a/images/bg-crystals-home.png b/images/bg-crystals-home.png new file mode 100644 index 0000000..610ba5c Binary files /dev/null and b/images/bg-crystals-home.png differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/images/bg-crystals-secondary.png ---------------------------------------------------------------------- diff --git a/images/bg-crystals-secondary.png b/images/bg-crystals-secondary.png new file mode 100644 index 0000000..3cb884d Binary files /dev/null and b/images/bg-crystals-secondary.png differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/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-geode/blob/df952356/images/events/OSCONLogo.png ---------------------------------------------------------------------- diff --git a/images/events/OSCONLogo.png b/images/events/OSCONLogo.png new file mode 100644 index 0000000..f6b8a3f Binary files /dev/null and b/images/events/OSCONLogo.png differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/images/events/apachecon.png ---------------------------------------------------------------------- diff --git a/images/events/apachecon.png b/images/events/apachecon.png new file mode 100644 index 0000000..2f267a9 Binary files /dev/null and b/images/events/apachecon.png differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/images/geode-banner.png ---------------------------------------------------------------------- diff --git a/images/geode-banner.png b/images/geode-banner.png new file mode 100644 index 0000000..cc7bda3 Binary files /dev/null and b/images/geode-banner.png differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/images/logo-apache-geode-white.png ---------------------------------------------------------------------- diff --git a/images/logo-apache-geode-white.png b/images/logo-apache-geode-white.png new file mode 100644 index 0000000..eb4f75f Binary files /dev/null and b/images/logo-apache-geode-white.png differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/images/logo-apache-geode.png ---------------------------------------------------------------------- diff --git a/images/logo-apache-geode.png b/images/logo-apache-geode.png new file mode 100644 index 0000000..e23de39 Binary files /dev/null and b/images/logo-apache-geode.png differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/images/logo-geode-white.png ---------------------------------------------------------------------- diff --git a/images/logo-geode-white.png b/images/logo-geode-white.png new file mode 100644 index 0000000..8a27256 Binary files /dev/null and b/images/logo-geode-white.png differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/images/logo-geode.png ---------------------------------------------------------------------- diff --git a/images/logo-geode.png b/images/logo-geode.png new file mode 100644 index 0000000..742d91d Binary files /dev/null and b/images/logo-geode.png differ http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/index.html ---------------------------------------------------------------------- diff --git a/index.html b/index.html index 30f479a..19f081b 100644 --- a/index.html +++ b/index.html @@ -1,11 +1,131 @@ -<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Apache Geode (incubating)</title> -</head> -<body> -Content coming soon!! -</body> -</html> +<html> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="chrome=1"> + <title>Apache Geode (incubating) | Home</title> + + <link rel="stylesheet" href="/stylesheets/styles.css"> + <link rel="stylesheet" href="/stylesheets/pygment_trac.css"> + <script src="/javascripts/scale.fix.js"></script> + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> + <link rel="icon" href="/favicon.ico" type="image/x-icon"> + <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> + <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> + + <!--[if lt IE 9]> + <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> + <![endif]--> + + <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-61755913-1', 'auto'); + ga('send', 'pageview'); + + </script> + + </head> + <body id='home'> + <div id='viewport'> + <div class='billboard-bg'></div> + <div class='main'> + <header> + <a id='logo' href='/'></a> + <div id='navigation'> + <ul> + <li><a href='/getting-started'>Getting Started</a></li> + <li><a href='/community'>Community</a></li> + <li><a href='/contribute'>Contribute</a></li> + <li><a href='/download'>Download</a></li> + </ul> + </div> + </header> + <div id='content'> + <div class="billboard-home"> + <div class="inner"> + <h1>Performance is key. Consistency is a must.</h1> + <div class="intro"><h3>Geode is the open source distributed, in-memory database for scale-out applications.</h3></div> + </div> +</div> + +<div class="benefits"> + <div class="container"> + <div class="benefit"> + <h2>Elastic performance</h2> + <p>All data in is stored in-memory for low latency. Performance scales linearly as nodes are added. Data is distributed automatically between nodes to optimize performance.</p> + </div> + <div class="benefit"> + <h2>Database consistency</h2> + <p>Data is persisted in write-optimized disk storage. Consistency checking is configurable between highest performance caching and ACID transactions.</p> + </div> + <div class="benefit"> + <h2>Resilient clustering</h2> + <p>Clusters fail-over to other nodes in case of failures, and rebalance remaining resources. Clusters self-heal when nodes return to operation.</p> + </div> + </div> +</div> + +<div class="nextsteps"> + <div class="container"> + <div class="nextstep"> + <h3>Community</h3> + + <p>Here is how to get in touch with other users and contributors of the Project Geode community:</p> + <ul> + <li> +Contributors: [email protected] + (<a href="mailto:[email protected]">subscribe</a>, + <a href="mailto:[email protected]">unsubscribe</a>) + </li> + <li> +JIRA notifications: [email protected] + (<a href="mailto:[email protected]">subscribe</a>, + <a href="mailto:[email protected]">unsubscribe</a>) + </li> + <li> +Commits: [email protected] + (<a href="mailto:[email protected]">subscribe</a>, <a href="mailto:[email protected]">unsubscribe</a>) + </li> + <li>User questions at <a href="http://stackoverflow.com/questions/tagged/geode+or+gemfire" target="_blank">Stack Overflow</a></li> + <li>We use the <a href="https://issues.apache.org/jira/browse/GEODE" target="_blank">Apache Geode JIRA for issue tracking</a></li> + <li>For other ways to contribute, see the <a href="http://projectgeode.org/community/">Project Geode community page</a></li> + </ul> + </div> + <div class="nextstep"> + <h3>Contributors</h3> + + <p>Development on the code base for Geode was started in 2002 as the commercial product GemFire. The open source version of Geode was released in April, 2015. Primary committers include members of the GemFire engineering team, customers, and ASF members.</p> + + <p>If you'd like to participate in Project Geode, <a href="http://projectgeode.org/contribute">learn how to contribute.</a></p> + </div> + <div class="nextstep"> + <h3>Getting Started</h3> + <li>Read the <a href="https://cwiki.apache.org/confluence/display/GEODE/Index#Index-Geodein5minutes">quick start guide</a>.</li> + <li><a href="http://projectgeode.org/getting-started/">Check out the Getting Started page</a></li> + + </div> + </div> +</div> + + </div> + </div> + <footer id="footer"> + <div class="container"> + <div class="row"> + <div class="col-md-4 col-sm-5"> + <div class="logo"><a href="#wrapper"><img src="/images/egg-logo1.png"></a></div> + </div> + <div class="col-md-4 col-sm-4"> + <p style="text-align: center"> + Copyright © 2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>.<br> Apache, Apache Geode (incubating), the Apache feather, Ignite logo are trademarks of The Apache Software Foundation. + </p> + </div> + </div> + </div> + </footer> + </div> + </body> +</html> http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/javascripts/master.js ---------------------------------------------------------------------- diff --git a/javascripts/master.js b/javascripts/master.js new file mode 100644 index 0000000..82248ee --- /dev/null +++ b/javascripts/master.js @@ -0,0 +1,21 @@ +//Marketo tracking code - do not remove +(function() { + var didInit = false; + function initMunchkin() { + if(didInit === false) { + didInit = true; + Munchkin.init('625-IUJ-009'); + } + } + var s = document.createElement('script'); + s.type = 'text/javascript'; + s.async = true; + s.src = '//munchkin.marketo.net/munchkin.js'; + s.onreadystatechange = function() { + if (this.readyState == 'complete' || this.readyState == 'loaded') { + initMunchkin(); + } + }; + s.onload = initMunchkin; + document.getElementsByTagName('head')[0].appendChild(s); +})(); \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/javascripts/scale.fix.js ---------------------------------------------------------------------- diff --git a/javascripts/scale.fix.js b/javascripts/scale.fix.js new file mode 100644 index 0000000..08716c0 --- /dev/null +++ b/javascripts/scale.fix.js @@ -0,0 +1,20 @@ +fixScale = function(doc) { + + var addEvent = 'addEventListener', + type = 'gesturestart', + qsa = 'querySelectorAll', + scales = [1, 1], + meta = qsa in doc ? doc[qsa]('meta[name=viewport]') : []; + + function fix() { + meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1]; + doc.removeEventListener(type, fix, true); + } + + if ((meta = meta[meta.length - 1]) && addEvent in doc) { + fix(); + scales = [.25, 1.6]; + doc[addEvent](type, fix, true); + } + +}; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/stylesheets/pygment_trac.css ---------------------------------------------------------------------- diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css new file mode 100644 index 0000000..1926cfd --- /dev/null +++ b/stylesheets/pygment_trac.css @@ -0,0 +1,60 @@ +.highlight .hll { background-color: #49483e } +.highlight { background: #3A3C42; color: #f8f8f2 } +.highlight .c { color: #75715e } /* Comment */ +.highlight .err { color: #960050; background-color: #1e0010 } /* Error */ +.highlight .k { color: #66d9ef } /* Keyword */ +.highlight .l { color: #ae81ff } /* Literal */ +.highlight .n { color: #f8f8f2 } /* Name */ +.highlight .o { color: #f92672 } /* Operator */ +.highlight .p { color: #f8f8f2 } /* Punctuation */ +.highlight .cm { color: #75715e } /* Comment.Multiline */ +.highlight .cp { color: #75715e } /* Comment.Preproc */ +.highlight .c1 { color: #75715e } /* Comment.Single */ +.highlight .cs { color: #75715e } /* Comment.Special */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .kc { color: #66d9ef } /* Keyword.Constant */ +.highlight .kd { color: #66d9ef } /* Keyword.Declaration */ +.highlight .kn { color: #f92672 } /* Keyword.Namespace */ +.highlight .kp { color: #66d9ef } /* Keyword.Pseudo */ +.highlight .kr { color: #66d9ef } /* Keyword.Reserved */ +.highlight .kt { color: #66d9ef } /* Keyword.Type */ +.highlight .ld { color: #e6db74 } /* Literal.Date */ +.highlight .m { color: #ae81ff } /* Literal.Number */ +.highlight .s { color: #e6db74 } /* Literal.String */ +.highlight .na { color: #a6e22e } /* Name.Attribute */ +.highlight .nb { color: #f8f8f2 } /* Name.Builtin */ +.highlight .nc { color: #a6e22e } /* Name.Class */ +.highlight .no { color: #66d9ef } /* Name.Constant */ +.highlight .nd { color: #a6e22e } /* Name.Decorator */ +.highlight .ni { color: #f8f8f2 } /* Name.Entity */ +.highlight .ne { color: #a6e22e } /* Name.Exception */ +.highlight .nf { color: #a6e22e } /* Name.Function */ +.highlight .nl { color: #f8f8f2 } /* Name.Label */ +.highlight .nn { color: #f8f8f2 } /* Name.Namespace */ +.highlight .nx { color: #a6e22e } /* Name.Other */ +.highlight .py { color: #f8f8f2 } /* Name.Property */ +.highlight .nt { color: #f92672 } /* Name.Tag */ +.highlight .nv { color: #f8f8f2 } /* Name.Variable */ +.highlight .ow { color: #f92672 } /* Operator.Word */ +.highlight .w { color: #f8f8f2 } /* Text.Whitespace */ +.highlight .mf { color: #ae81ff } /* Literal.Number.Float */ +.highlight .mh { color: #ae81ff } /* Literal.Number.Hex */ +.highlight .mi { color: #ae81ff } /* Literal.Number.Integer */ +.highlight .mo { color: #ae81ff } /* Literal.Number.Oct */ +.highlight .sb { color: #e6db74 } /* Literal.String.Backtick */ +.highlight .sc { color: #e6db74 } /* Literal.String.Char */ +.highlight .sd { color: #e6db74 } /* Literal.String.Doc */ +.highlight .s2 { color: #e6db74 } /* Literal.String.Double */ +.highlight .se { color: #ae81ff } /* Literal.String.Escape */ +.highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */ +.highlight .si { color: #e6db74 } /* Literal.String.Interpol */ +.highlight .sx { color: #e6db74 } /* Literal.String.Other */ +.highlight .sr { color: #e6db74 } /* Literal.String.Regex */ +.highlight .s1 { color: #e6db74 } /* Literal.String.Single */ +.highlight .ss { color: #e6db74 } /* Literal.String.Symbol */ +.highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */ +.highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */ +.highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */ +.highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */ \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/df952356/stylesheets/styles.css ---------------------------------------------------------------------- diff --git a/stylesheets/styles.css b/stylesheets/styles.css new file mode 100644 index 0000000..47a4b73 --- /dev/null +++ b/stylesheets/styles.css @@ -0,0 +1,265 @@ +/* Global */ +@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,500); +@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,500); +body { + margin: 0; + font-family: "Open Sans", sans-serif; + color: #979797; + font-weight: 300; + position: relative; + font-size: 18px; } + +a { + text-decoration: none; + color: #1e90ff; } + a:hover { + color: #7b48fe; } + +p { + line-height: 1.6em; + margin: 20px 0; } + +h1, h2, h3 { + font-weight: 300; + font-family: "Roboto", sans-serif; } + +h1 { + font-size: 54px; + color: white; + margin: 110px 0 140px; } + +h2 { + font-size: 30px; + color: #3f4256; } + +h3 { + font-size: 22px; + line-height: 1.6em; + color: #3f4256; } + +h4 { + color: #3f4256; + font-size: 18px; } + +h5 { + color: #3f4256; + font-size: 16px; } + +th { + text-align: left; + font-size: 18px; + color: #3f4256; + padding-bottom: 5px; } + +td { + padding-right: 40px; } + +tt, code, kbd, samp { + background: #f7f7f7; + padding: 20px; + font-size: 16px; } + +.billboard-bg { + background: url(/images/bg-crystals-secondary.png) center top #7b48fe; + position: absolute; + height: 315px; + width: 100%; + z-index: -1; } + +.container, .main { + max-width: 1130px; + padding: 0 20px; + margin: 0 auto; } + +header { + padding: 20px 0 0; + max-width: 1130px; + margin: 0 auto; } + +#logo { + background: url(/images/logo-apache-geode-white.png) no-repeat center; + width: 175px; + height: 59px; } + #logo img { + max-width: 100%; } + +#logo, #navigation, #navigation li { + display: inline-block; } + +#navigation { + font-family: "Open Sans", sans-serif; + float: right; } + #navigation ul { + padding: 0; + margin: 0; } + #navigation li a { + display: block; + color: white; + font-weight: 600; + padding: 15px 20px; } + #navigation li a:hover { + color: #1e90ff; } + #navigation li:last-child { + border-radius: 10px; + background: #1e90ff; + margin: 0 0 0 20px; } + #navigation li:last-child a { + color: white; + padding: 15px 30px; } + #navigation li:last-child:hover { + background: #3f9ffc; } + +.button { + border-radius: 10px; + background: #1e90ff; + width: 195px; + height: 55px; + font-weight: 600; + text-align: center; } + .button a { + color: white; + padding: 15px 0; + display: block; } + .button:hover { + background: #7b48fe; } + +hr { + border-style: none; + border-bottom: 1px solid #ececec; + margin: 70px 0; } + +#content { + margin: 60px 0 0; + min-height: 900px; } + +.sidebar { + float: right; + width: 341px; + margin-left: 70px; } + +#mailing-lists { + margin-top: 0; } + +footer { + background: #1e90ff; + padding: 60px 0; + color: #c8f2ff; + font-family: "Helvetica Neue", "Helvetica", sans-serif; + font-weight: 200; + margin: 100px 0 0 0; + text-align: center; + font-size: 16px; } + footer a { + color: white; } + footer a:hover { + color: #c8f2ff; } + +/* Home */ +body#home .billboard-home { + background: url(/images/bg-crystals-home.png) no-repeat bottom center; + min-height: 400px; + margin: 110px 0 -22px; } + body#home .billboard-home .inner { + max-width: 580px; + margin: 0 auto; + text-align: center; } + body#home .billboard-home .intro h3 { + color: #979797; } +body#home .billboard-bg { + display: none; } +body#home #logo { + background: url(/images/logo-apache-geode.png) no-repeat center; } +body#home .main { + max-width: 100%; + padding: 0; } +body#home #navigation li a { + color: #3f4256; } + body#home #navigation li a:hover { + color: #1e90ff; } +body#home #navigation li:last-child a { + color: white; } +body#home #navigation li:last-child:hover { + background: #7b48fe; } +body#home #content { + text-align: center; + margin: 80px 0 0; } + body#home #content h1 { + margin: .67em auto 20px; + color: #3f4256; } + body#home #content h1, body#home #content .intro { + padding: 0 20px; } + body#home #content h2 { + color: white; } +body#home .benefits { + background: #7b48fe; + padding: 83px 0; + margin: 0 0 90px; + color: white; } + body#home .benefits .benefit { + width: 33%; + display: inline-block; + vertical-align: top; } + body#home .benefits .benefit p { + max-width: 330px; + margin: 20px auto; } +body#home .nextsteps .nextstep { + width: 33%; + display: inline-block; + vertical-align: top; } + body#home .nextsteps .nextstep h3 { + color: #3f4256; + font-weight: 500; } + body#home .nextsteps .nextstep ul { + text-align: left; + max-width: 330px; + margin: 0 auto 20px; } + body#home .nextsteps .nextstep p { + max-width: 330px; + margin: 20px auto; } + +body#community #content h3, body#community #content h5 { + margin: 0; } +body#community #content .event-image { + float: left; + margin: 8px 20px 40px 0; + border: 1px solid #ececec; } +body#community #content .description { + font-size: 15px; + margin: 20px 0; } + +/* Responsive */ +@media (max-width: 1200px) { + body#home header { + padding: 20px 10px 0; } } +@media (max-width: 910px) { + body#home .nextsteps .nextstep, + body#home .benefits .benefit { + width: 100%; } } +@media (max-width: 850px) { + #navigation li a { + padding: 15px 5px; } } +@media (max-width: 770px) { + header { + overflow: auto; } + + #navigation { + float: left; } + #navigation li:last-child { + margin: 0; } + + #logo, #navigation li { + display: block; } + + h1 { + margin: 20px 0 60px; + color: #7b48fe; } + + .sidebar { + float: none; + width: 100%; + margin-left: 0; } } +@media (max-width: 480px) { + body#home .billboard-home { + min-height: 550px; } + body#home #content h1 { + font-size: 45px; } }
