added promo banner update for Ignite 3 alpha gathering (#71)

* promo banner update for Ignite 3 alpha gathering

* added promo bar to downloads; and copied the optimizations done last week across the other pages of the site
diff --git a/download.html b/download.html
index c640cbf..d4fbd4b 100644
--- a/download.html
+++ b/download.html
@@ -36,15 +36,26 @@
 
     <link rel="canonical" href="https://ignite.apache.org/download.html"/>
 
-<!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-
-  gtag('config', 'UA-61232409-1');
-</script>
+    <link rel="dns-prefetch" href="//ajax.googleapis.com">
+    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+    
+    <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" />
+    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" media="print" onload="this.media='all'">
+    <noscript>
+      <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet">
+    </noscript>
+    
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag(){dataLayer.push(arguments);}
+      gtag('js', new Date());
+    
+      gtag('config', 'UA-61232409-1');
+    </script>
+    <style>/** do not delete the following styles. It fixes odds issues when using the critical css above in firefox */
+      body {opacity: 0;}.fa{display: none;}</style>
 
 
 
@@ -57,6 +68,8 @@
 
 
     <!-- begin include include of "/includes/styles.html" -->
+    <!-- remember to copy this content to downloads.html --><style>@charset "UTF-8";
+    :root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#055799;--secondary:#b02032;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--gray:#e9e9e9;--shadow-gray:#d5d5d5;--ignite-red:#f20025;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%}article,header,nav{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}h1,h2{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}strong{font-weight:bolder}a{color:#055799;text-decoration:none;background-color:transparent}a:not([href]){color:inherit;text-decoration:none}img{vertical-align:middle;border-style:none}button{border-radius:0}button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{overflow:visible}button{text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}h1,h2{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}.img-fluid{max-width:100%;height:auto}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.btn-secondary{color:#fff;background-color:#b02032;border-color:#b02032}.collapse:not(.show){display:none}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.nav-link{display:block;padding:.5rem 1rem}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}.d-flex{display:flex!important}.mb-3{margin-bottom:1rem!important}.p-2{padding:.5rem!important}.mr-auto{margin-right:auto!important}body{font-family:'Open Sans',sans-serif;font-size:14px;margin:0;padding:0;opacity:1}strong{font-weight:600}.fa-external-link-alt{color:#aaa}#header{position:sticky;top:0;z-index:2;box-shadow:0 8px 8px -10px #d5d5d5;background-color:#fff}#header #nav{padding:.5rem 0;margin-bottom:0!important}#header #nav .navbar-brand img{width:120px}#header #nav .navbar-nav{position:absolute;right:0}#header #nav .navbar-nav>li.nav-item{font-size:16px;width:130px}#header #nav .navbar-nav li.nav-item a{display:inline-block;padding-right:1.3em;padding-left:1.3em;color:#000}#header #nav .navbar-nav li.nav-item .btn-secondary{padding:.3rem 1.2rem .4rem!important;color:#fff}#header #nav .navbar-nav li.nav-item .dropdown-toggle:after{display:none}#header #nav .navbar-nav li.nav-item ul.dropdown-menu{padding:.5em 0 0 1.3em;box-shadow:0 5px 8px 0 #d5d5d5,0 -5px 8px 0 #d5d5d5;border-bottom:5px solid #f20025;border-radius:0}#header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-subtitle{font-weight:400;font-size:16px;margin-top:.6em;border-bottom:3px solid #e9e9e9;margin-bottom:.5em;padding-bottom:.5em}#header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item{padding:0}#header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item a{padding:.4em 1.5em .4em 1em;color:#000;font-size:14px;display:block}#header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item:last-child{border-bottom:5px solid #b02032;padding-bottom:1em;margin-bottom:-5px}#header.shrink #nav .navbar-nav>li.nav-item{width:120px}@media (max-width:991.98px){#header #nav .navbar-nav{position:relative}#header #nav .navbar-nav li.nav-item a.btn{margin-left:1.3em}#header #nav .navbar-nav li.nav-item ul.dropdown-menu{border:0;box-shadow:none;margin-bottom:2rem;margin-left:2rem;border-left:5px solid #b02032}#header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item:last-child{border-bottom:none}#header #nav .navbar-brand img{width:9rem}#header #nav .navbar-toggler-icon i{font-size:2rem}#header.shrink #nav .navbar-nav>li.nav-item{width:100%}}article{padding:0 0 80px;font-size:16px;line-height:2em;min-height:calc(100vh - 380px)}article header{background:-moz-linear-gradient(45deg,rgba(242,242,242,0) 91%,#0a5a9a 91%,#187ccc 100%);background:-webkit-linear-gradient(45deg,rgba(242,242,242,0) 91%,#0a5a9a 91%,#187ccc 100%);background:linear-gradient(45deg,rgba(242,242,242,0) 91%,#0a5a9a 91%,#187ccc 100%);background-color:#e9e9e9;box-shadow:0 14px 30px 10px #e9e9e9;padding:4rem 0 1rem;margin-bottom:5rem}article header h1{color:#000}article h1,article h2{font-size:36px;font-weight:300;text-transform:uppercase;margin-bottom:0}article h1 strong{font-weight:700;color:#055799}article h2{font-size:26px;margin-top:50px;margin-bottom:30px}article img.diagram-right{max-width:50%;float:right;margin:0 0 2rem 2rem;max-height:600px}@media (max-width:991.98px){article header{padding-top:3rem}article header h1{font-size:32px}}@media (max-width:767.98px){article img.diagram-right{max-width:100%;float:right;margin:1rem}}@media (max-width:575.98px){article header{margin-bottom:2rem;padding-top:2.5rem}article header h1{font-size:28px}article img.diagram-right{float:none;margin:1rem auto;max-width:100%!important}}.fa,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-bars:before{content:"\f0c9"}.fa-external-link-alt:before{content:"\f35d"}.fa-github:before{content:"\f09b"}.fa,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}body {opacity: 0;}.fa{display: none;}</style>
 
     <!-- ***NOTICE***
          As of 2015-08-31, SSI does not work with the "virtual"
@@ -69,16 +82,17 @@
 
 
 <header id="header" class="affix header sticky-top shrink" data-spy="affix" data-offset-top="0">
-<!--    <div id="promotion-bar">-->
-<!--        <p>-->
-<!--            Dec 8th:-->
-<!--            <a href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/events/274647932"-->
-<!--               rel="noopener" target="_blank"-->
-<!--               onclick="gtag('event',  'banner_click', { 'event_category': 'ignite_tech_talk', 'event_label': 'raiff-bank-and-drools'});">-->
-<!--                Ignite Production and Integrations Stories-->
-<!--            </a>-->
-<!--        </p>-->
-<!--    </div>-->
+    <div id="promotion-bar">
+           <p>
+            January 26, 2021: 
+               <a href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/events/275722317/"
+                  rel="noopener" target="_blank"
+                  onclick="gtag('event',  'banner_click', { 'event_category': 'ignite_tech_talk', 'event_label': 'ignite-3-alpha-gathering'});">
+                  Apache Ignite 3.0.0 Alpha Build Community Gathering
+               </a>
+           </p>
+    </div>
+    
     <div class="container">
         <nav id="nav" class=" navbar navbar-expand-lg d-flex bd-highlight mb-3 " role="navigation">
             <a href="/" class="mr-auto p-2 bd-highlight navbar-brand" aria-label="Ignite Homepage"><img
@@ -878,7 +892,7 @@
                     </ul>
                 </nav>
                 <div class="col-md-8 copyright">
-                    <p>&copy; 2015 - 2020 <a href="http://www.apache.org/">The Apache Software Foundation</a>.<br/>
+                    <p>&copy; 2015 - 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>.<br/>
                         Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered
                         trademarks
                         or trademarks of The Apache Software Foundation. <br/><a
@@ -903,39 +917,19 @@
 <!-- end of include "/includes/footer.html" -->
 
 <!-- include of "/includes/scripts.html" -->
-<link rel="stylesheet" href="/css/ignite-redesign.css?20200622" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/css/ignite-redesign.css?20200622"></noscript>
+<link rel="stylesheet" href="/css/ignite-redesign.css?20201230" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/css/ignite-redesign.css?20201230"></noscript>
 
 
-<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.13.0/css/all.css" integrity="sha384-Bfad6CLCknfcloXFOyFnlgtENryhrpZCe29RTifKEixXQZ38WheV+i/6YWSzkz3V" crossorigin="anonymous" media="screen">
-
-<!-- load google fonts async -->
-<script type="text/javascript">
-    WebFontConfig = {
-        google: {families: ['Open+Sans:300,400,600,700&display=swap']}
-    };
-    (function () {
-        var wf = document.createElement('script');
-        wf.src = 'https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
-        wf.type = 'text/javascript';
-        wf.async = 'true';
-        var s = document.getElementsByTagName('script')[0];
-        s.parentNode.insertBefore(wf, s);
-    })(); </script>
+<link rel="preload" href="https://use.fontawesome.com/releases/v5.13.0/css/all.css" integrity="sha384-Bfad6CLCknfcloXFOyFnlgtENryhrpZCe29RTifKEixXQZ38WheV+i/6YWSzkz3V" crossorigin="anonymous" media="screen" as="style" onload="this.onload=null;this.rel='stylesheet'">
+<noscript><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.13.0/css/all.css" integrity="sha384-Bfad6CLCknfcloXFOyFnlgtENryhrpZCe29RTifKEixXQZ38WheV+i/6YWSzkz3V" crossorigin="anonymous" media="screen"></noscript>
 
 
-<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"
-        integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
-        crossorigin="anonymous"></script>
-<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"
-        integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
-        crossorigin="anonymous"></script>
-<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"
-        integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
-        crossorigin="anonymous"></script>
-
-        <script src="/js/prism.js" ></script>
-
+<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha256-4+XzXVhsDmqanXGHaHvgh1gMQKX40OUvDEBTu8JcmNs=" crossorigin="anonymous"></script>
+<script defer src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
+<script defer src="/js/bootstrap.min.js" ></script>
+<script defer src="/js/prism.js?20201203" ></script>
+<script src="/js/jquery.bootstrap-dropdown-hover.min.js"></script>
 
 <script type="text/javascript">
     if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
@@ -947,10 +941,10 @@
         );
         document.querySelector('head').appendChild(msViewportStyle)
     }
-
+    
+    jQuery('#navbar [data-toggle="dropdown"]').bootstrapDropdownHover({});
+    
 </script>
-
-
 <!-- include of "/includes/scripts.html" -->
 
 <!-- GitHub stats-->
diff --git a/includes/promotion_banner.html b/includes/promotion_banner.html
index 8123793..aebcf23 100644
--- a/includes/promotion_banner.html
+++ b/includes/promotion_banner.html
@@ -1,4 +1,4 @@
-<!--<div id="promotion-bar">-->
+<div id="promotion-bar">
     <!-- top-level banner
 
      This banner is automatically added to all the website pages except for the `download.html`. Update the `download.html`
@@ -8,12 +8,12 @@
         1) Use 'ignite_tech_talk' for the promo of events (conference, meetup and other technical talks).
         2) Use 'announcement' if you promote a new release or anything else unrelated to events.
     -->
-<!--        <p>-->
-<!--            Dec 8th:-->
-<!--            <a href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/events/274647932"-->
-<!--               rel="noopener" target="_blank"-->
-<!--               onclick="gtag('event',  'banner_click', { 'event_category': 'ignite_tech_talk', 'event_label': 'raiff-bank-and-drools'});">-->
-<!--                Ignite Production and Integrations Stories-->
-<!--            </a>-->
-<!--        </p>-->
-<!--</div>-->
+       <p>
+        January 26, 2021: 
+           <a href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/events/275722317/"
+              rel="noopener" target="_blank"
+              onclick="gtag('event',  'banner_click', { 'event_category': 'ignite_tech_talk', 'event_label': 'ignite-3-alpha-gathering'});">
+              Apache Ignite 3.0.0 Alpha Build Community Gathering
+           </a>
+       </p>
+</div>