You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by dm...@apache.org on 2020/03/27 17:08:37 UTC

svn commit: r1875787 [12/12] - in /ignite/site/trunk: ./ arch/ community/ css/ features/ images/ images/benchmarks/ images/png-diagrams/ images/svg-diagrams/ images/svg-sprites/ images/svg/ includes/ js/ releases/2.6.0/dotnetdoc/ releases/2.7.0/dotnetd...

Modified: ignite/site/trunk/releases/2.7.5/dotnetdoc/index.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/releases/2.7.5/dotnetdoc/index.html?rev=1875787&r1=1875786&r2=1875787&view=diff
==============================================================================
--- ignite/site/trunk/releases/2.7.5/dotnetdoc/index.html (original)
+++ ignite/site/trunk/releases/2.7.5/dotnetdoc/index.html Fri Mar 27 17:08:35 2020
@@ -1,11 +1,10 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-<link rel="canonical" href="https://ignite.apache.org/releases/2.7.5/dotnetdoc/index.html" />
-
-<META NAME="ROBOTS" CONTENT="NOINDEX">
+
+<head>
+<link rel="canonical" href="https://ignite.apache.org/releases/2.7.5/dotnetdoc/index.html" />
+<META NAME="ROBOTS" CONTENT="NOINDEX">
 
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
@@ -23,17 +22,18 @@
     
     <meta property="docfx:rel" content="">
     
-  
-<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','https://www.google-analytics.com/analytics.js','ga');
-
-  ga('create', 'UA-61232409-1', 'auto');
-  ga('send', 'pageview');
-
-</script></head>
+  
+<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','https://www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-61232409-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+</head>
   <body data-spy="scroll" data-target="#affix">
     <div id="wrapper">
       <header>
@@ -83,15 +83,15 @@
           <div class="col-md-10">
             <article class="content wrap" id="_content" data-uid="">
 <h1 id="apache-ignitenet">Apache Ignite.NET</h1>
-
-<p><img src="https://ignite.apache.org/images/logo3.png" hspace="20"><img src="https://ptupitsyn.github.io/images/net-framework.png" hspace="20"></p>
-<p>Apache Ignite is a <a href="https://ignite.apache.org/arch/memorycentric.html">memory-centric</a> distributed database, 
-<a href="https://ignite.apache.org/features/datagrid.html">caching</a>, and processing platform for transactional, analytical, 
-and streaming workloads, delivering in-memory speeds at petabyte scale.</p>
-<ul>
-<li><a href="api/">API Documentation</a></li>
-<li><a href="https://apacheignite-net.readme.io/docs/getting-started">Gettting Started</a></li>
-</ul>
+
+<p><img src="https://ignite.apache.org/images/logo3.png" hspace="20"><img src="https://ptupitsyn.github.io/images/net-framework.png" hspace="20"></p>
+<p>Apache Ignite is a <a href="https://ignite.apache.org/arch/multi-tier-storage.html">memory-centric</a> distributed database,
+<a href="https://ignite.apache.org/use-cases/datagrid.html">caching</a>, and processing platform for transactional, analytical,
+and streaming workloads, delivering in-memory speeds at petabyte scale.</p>
+<ul>
+<li><a href="api/">API Documentation</a></li>
+<li><a href="https://apacheignite-net.readme.io/docs/getting-started">Gettting Started</a></li>
+</ul>
 </article>
           </div>
           

Modified: ignite/site/trunk/releases/2.7.6/dotnetdoc/index.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/releases/2.7.6/dotnetdoc/index.html?rev=1875787&r1=1875786&r2=1875787&view=diff
==============================================================================
--- ignite/site/trunk/releases/2.7.6/dotnetdoc/index.html (original)
+++ ignite/site/trunk/releases/2.7.6/dotnetdoc/index.html Fri Mar 27 17:08:35 2020
@@ -2,9 +2,9 @@
 <!--[if IE]><![endif]-->
 <html>
   
-  <head>
-<link rel="canonical" href="https://ignite.apache.org/releases/2.7.6/dotnetdoc/index.html" />
-<META NAME="ROBOTS" CONTENT="NOINDEX">
+  <head>
+<link rel="canonical" href="https://ignite.apache.org/releases/2.7.6/dotnetdoc/index.html" />
+<META NAME="ROBOTS" CONTENT="NOINDEX">
 
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
@@ -22,16 +22,16 @@
     
     <meta property="docfx:rel" content="">
     
-  
-<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','https://www.google-analytics.com/analytics.js','ga');
-
-  ga('create', 'UA-61232409-1', 'auto');
-  ga('send', 'pageview');
-
+  
+<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','https://www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-61232409-1', 'auto');
+  ga('send', 'pageview');
+
 </script></head>
   <body data-spy="scroll" data-target="#affix">
     <div id="wrapper">
@@ -82,15 +82,15 @@
           <div class="col-md-10">
             <article class="content wrap" id="_content" data-uid="">
 <h1 id="apache-ignitenet">Apache Ignite.NET</h1>
-
-<p><img src="https://ignite.apache.org/images/logo3.png" hspace="20"><img src="https://ptupitsyn.github.io/images/net-framework.png" hspace="20"></p>
-<p>Apache Ignite is a <a href="https://ignite.apache.org/arch/memorycentric.html">memory-centric</a> distributed database, 
-<a href="https://ignite.apache.org/features/datagrid.html">caching</a>, and processing platform for transactional, analytical, 
-and streaming workloads, delivering in-memory speeds at petabyte scale.</p>
-<ul>
-<li><a href="api/">API Documentation</a></li>
-<li><a href="https://apacheignite-net.readme.io/docs/getting-started">Gettting Started</a></li>
-</ul>
+
+<p><img src="https://ignite.apache.org/images/logo3.png" hspace="20"><img src="https://ptupitsyn.github.io/images/net-framework.png" hspace="20"></p>
+<p>Apache Ignite is a <a href="https://ignite.apache.org/arch/multi-tier-storage.html">memory-centric</a> distributed database,
+<a href="https://ignite.apache.org/use-cases/datagrid.html">caching</a>, and processing platform for transactional, analytical,
+and streaming workloads, delivering in-memory speeds at petabyte scale.</p>
+<ul>
+<li><a href="api/">API Documentation</a></li>
+<li><a href="https://apacheignite-net.readme.io/docs/getting-started">Gettting Started</a></li>
+</ul>
 </article>
           </div>
           

Modified: ignite/site/trunk/releases/2.8.0/dotnetdoc/index.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/releases/2.8.0/dotnetdoc/index.html?rev=1875787&r1=1875786&r2=1875787&view=diff
==============================================================================
--- ignite/site/trunk/releases/2.8.0/dotnetdoc/index.html (original)
+++ ignite/site/trunk/releases/2.8.0/dotnetdoc/index.html Fri Mar 27 17:08:35 2020
@@ -2,9 +2,9 @@
 <!--[if IE]><![endif]-->
 <html>
   
-  <head>
-<link rel="canonical" href="https://ignite.apache.org/releases/latest/dotnetdoc/index.html" />
-
+  <head>
+<link rel="canonical" href="https://ignite.apache.org/releases/latest/dotnetdoc/index.html" />
+
 
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
@@ -22,16 +22,16 @@
     
     <meta property="docfx:rel" content="">
     
-  
-<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','https://www.google-analytics.com/analytics.js','ga');
-
-  ga('create', 'UA-61232409-1', 'auto');
-  ga('send', 'pageview');
-
+  
+<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','https://www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-61232409-1', 'auto');
+  ga('send', 'pageview');
+
 </script></head>
   <body data-spy="scroll" data-target="#affix">
     <div id="wrapper">
@@ -82,15 +82,15 @@
           <div class="col-md-10">
             <article class="content wrap" id="_content" data-uid="">
 <h1 id="apache-ignitenet">Apache Ignite.NET</h1>
-
-<p><img src="https://ignite.apache.org/images/logo3.png" hspace="20"><img src="https://ptupitsyn.github.io/images/net-framework.png" hspace="20"></p>
-<p>Apache Ignite is a <a href="https://ignite.apache.org/arch/memorycentric.html">memory-centric</a> distributed database, 
-<a href="https://ignite.apache.org/features/datagrid.html">caching</a>, and processing platform for transactional, analytical, 
-and streaming workloads, delivering in-memory speeds at petabyte scale.</p>
-<ul>
-<li><a href="api/">API Documentation</a></li>
-<li><a href="https://apacheignite-net.readme.io/docs/getting-started">Gettting Started</a></li>
-</ul>
+
+<p><img src="https://ignite.apache.org/images/logo3.png" hspace="20"><img src="https://ptupitsyn.github.io/images/net-framework.png" hspace="20"></p>
+<p>Apache Ignite is a <a href="https://ignite.apache.org/arch/memorycentric.html">memory-centric</a> distributed database, 
+<a href="https://ignite.apache.org/use-cases/datagrid.html">caching</a>, and processing platform for transactional, analytical,
+and streaming workloads, delivering in-memory speeds at petabyte scale.</p>
+<ul>
+<li><a href="api/">API Documentation</a></li>
+<li><a href="https://apacheignite-net.readme.io/docs/getting-started">Gettting Started</a></li>
+</ul>
 </article>
           </div>
           

Modified: ignite/site/trunk/screencasts.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/screencasts.html?rev=1875787&r1=1875786&r2=1875787&view=diff
==============================================================================
--- ignite/site/trunk/screencasts.html (original)
+++ ignite/site/trunk/screencasts.html Fri Mar 27 17:08:35 2020
@@ -42,194 +42,130 @@ under the License.
     <!--#include virtual="/includes/styles.html" -->
 </head>
 <body>
-<div id="wrapper">
     <!--#include virtual="/includes/header.html" -->
+<article>
+    <header>    <div class="container">
+        
+        <h1 >Apache Ignite <strong>Screencasts</strong></h1>
+</div>
+</header>
+<div class="container" id="screencasts">
 
-    <main id="main" role="main" class="container">
+        <p>Ignite's memory-centric architecture  provides rich support for SQL queries including distributed joins, full ACID transactions, key-value data store, collocated processing, elastic scalability, and high availability.</p><br/>
+        <p>Take a look at how this works.</p>
 
-        <section id="screencast" class="page-section">
-            <h1 class="first">Apache Ignite Screencasts</h1>
-            <p>Ignite's memory-centric architecture  provides rich support for SQL queries including distributed joins, full ACID transactions, key-value data store, collocated processing, elastic scalability, and high availability.</p><br/>
-            <p>Take a look at how this works.</p>
-            <div class="col-sm-12 col-md-12 col-xs-12" style="padding-left: 0; padding-right: 20px; top: -30px;">
-                <section id="screencast-1" class="page-section">
-                    <!--<div class="col-sm-4 col-md-4 col-xs-12 screencast-left">-->
-                        <!--<h2>SQL Queries</h2>-->
-                        <!--&lt;!&ndash; Trigger Modal &ndash;&gt;-->
-                        <!--<a href="#sql-modal" data-toggle="modal"><img src="/images/sql-queries-video.png" width="300" height="155"></a>-->
-                        <!--<span class="screencast-duration">03:27</span>-->
-
-                        <!--&lt;!&ndash; Modal HTML &ndash;&gt;-->
-                        <!--<div id="sql-modal" class="modal fade">-->
-                            <!--<div class="modal-dialog">-->
-                                <!--<div class="modal-content video-modal-content" >-->
-                                    <!--<div class="modal-header">-->
-                                        <!--<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>-->
-                                        <!--<h4 class="modal-title">Apache Ignite Distributed SQL Queries</h4>-->
-                                    <!--</div>-->
-                                    <!--<div class="modal-body">-->
-                                        <!--<iframe id="sql" width="668" height="400" src="https://www.youtube.com/embed/eZUujozYt-g" frameborder="0" allowfullscreen></iframe>-->
-                                    <!--</div>-->
-                                <!--</div>-->
-                            <!--</div>-->
-                        <!--</div>-->
-                    <!--</div>-->
-                    <div class="col-sm-4 col-md-4 col-xs-12 screencast-left">
-                        <div class="relative">
-                            <!-- Trigger Modal -->
-                            <a href="#sql-db-modal" data-toggle="modal"><img src="/images/video-screen-2.jpg" alt="Video Screenshot" width="300" height="180">
-                                <p class="video-image-text">DISTRIBUTED SQL <br/>DATABASE </p></a>
-                        </div>
-                        <span class="screencast-duration">02:59</span>
-
-                        <!-- Modal HTML -->
-                        <div id="sql-db-modal" class="modal fade">
-                            <div class="modal-dialog">
-                                <div class="modal-content video-modal-content" >
-                                    <div class="modal-header">
-                                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
-                                        <h4 class="modal-title">Apache Ignite&reg; Distributed SQL Database</h4>
-                                    </div>
-                                    <div class="modal-body">
-                                        <iframe id="sql-db" width="668" height="400" src="https://www.youtube.com/embed/FKS8A86h-VY?rel=0" frameborder="0" allowfullscreen></iframe>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
+        
+            <div class="row">
+                    <div class="col-md-4">
+                        
+                        <a class="video" data-target="#videoModal" href="#sql-db-modal"  data-title="Apache Ignite&reg; Distributed SQL Database" data-video-url="https://www.youtube.com/embed/FKS8A86h-VY?rel=0" data-toggle="modal">
+                            <p>DISTRIBUTED SQL <br/>DATABASE </p>
+                            <span>02:59</span>
+                        </a>
+                    
+                    </div>
+
+                    <div class="col-md-4">
+                        
+                        <a class="video" data-target="#videoModal" href="#data-grid-modal" data-toggle="modal"  data-title="Apache Ignite&reg; Distributed Cache Operations and Transactions" data-video-url="https://www.youtube.com/embed/pFbDWpOiMOU?rel=0">
+                            
+                        <p >KEY-VALUE OPERATIONS<br/>AND ACID TRANSACTIONS </p>
+                        <span>03:49</span>
+                    </a>
 
-                    <div class="col-sm-4 col-md-4 col-xs-12 screencast-center">
-                        <div class="relative">
-                            <!-- Trigger Modal -->
-                            <a href="#data-grid-modal" data-toggle="modal"><img src="/images/video-screen-2.jpg" alt="Video Screenshot" width="300" height="180">
-                                <p class="video-image-text">KEY-VALUE OPERATIONS<br/>AND ACID TRANSACTIONS </p></a>
-                        </div>
-                        <span class="screencast-duration">03:49</span>
-
-                        <!-- Modal HTML -->
-                        <div id="data-grid-modal" class="modal fade">
-                            <div class="modal-dialog">
-                                <div class="modal-content video-modal-content">
-                                    <div class="modal-header">
-                                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
-                                        <h4 class="modal-title">Apache Ignite&reg; Distributed Cache Operations and Transactions</h4>
-                                    </div>
-                                    <div class="modal-body">
-                                        <iframe id="data-grid" width="668" height="400" src="https://www.youtube.com/embed/pFbDWpOiMOU?rel=0" frameborder="0" allowfullscreen></iframe>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
                     </div>
 
-                    <div class="col-sm-4 col-md-4 col-xs-12 screencast-right">
-                        <div class="relative">
-                            <!-- Trigger Modal -->
-                            <a href="#clustering-modal" data-toggle="modal"><img src="/images/video-screen-2.jpg" alt="Video Screenshot" width="300" height="180">
-                                <p class="video-image-text">GETTING STARTED<br/> WITH COMPUTE GRID</p></a>
-                        </div>
-                        <span class="screencast-duration">03:50</span>
-                        <!-- Modal HTML -->
-                        <div id="clustering-modal" class="modal fade">
-                            <div class="modal-dialog">
-                                <div class="modal-content video-modal-content">
-                                    <div class="modal-header">
-                                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
-                                        <h4 class="modal-title">Apache Ignite&reg; Advanced Clustering</h4>
-                                    </div>
-                                    <div class="modal-body">
-                                        <iframe id="clustering" width="668" height="400" src="https://www.youtube.com/embed/J775J77_-B8?rel=0" frameborder="0" allowfullscreen></iframe>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                    <p>&nbsp;</p>
-                </section>
-                <section id="screencast-2" class="page-section">
-                    <h2>Ignite Web Console - Automatic RDBMS Integration</h2>
-                    <p class="video-description">This tutorial is divided in to 3 parts- Part 1 shows how to automatically import schema metadata from an RDBMS;
-                        Part 2 shows how to start an Ignite cluster and load data from the database; Part 3 shows how to use Ignite web console to run sql queries on distributed data stored across the cluster. </p>
-                    <div class="col-sm-4 col-md-4 col-xs-12 screencast-left">
-                        <div class="relative">
-                            <!-- Trigger Modal -->
-                            <a href="#database-import-modal" data-toggle="modal"><img src="/images/video-screen-2.jpg" alt="Video Screenshot" width="300" height="180">
-                                <p class="video-image-text">Part 1 <br/>Database Model Import</p></a>
-                        </div>
-                        <span class="screencast-duration">03:50</span>
-                        <!-- Modal HTML -->
-                        <div id="database-import-modal" class="modal fade">
-                            <div class="modal-dialog">
-                                <div class="modal-content video-modal-content" >
-                                    <div class="modal-header">
-                                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
-                                        <h4 class="modal-title">Ignite Web Console - Automatic RDBMS Integration - Part 1</h4>
-                                    </div>
-                                    <div class="modal-body">
-                                        <iframe id="database-import" width="668" height="400" src="https://www.youtube.com/embed/SJ6h55VhUBI" frameborder="0" allowfullscreen></iframe>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                    <div class="col-sm-4 col-md-4 col-xs-12 screencast-center">
-                        <div class="relative">
-                            <!-- Trigger Modal -->
-                            <a href="#data-loading-modal" data-toggle="modal"><img src="/images/video-screen-2.jpg" alt="Video Screenshot" width="300" height="180">
-                                <p class="video-image-text">Part 2 <br/>Data Loading</p></a>
-                        </div>
-                        <span class="screencast-duration">03:25</span>
-                        <!-- Modal HTML -->
-                        <div id="data-loading-modal" class="modal fade">
-                            <div class="modal-dialog">
-                                <div class="modal-content video-modal-content">
-                                    <div class="modal-header">
-                                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
-                                        <h4 class="modal-title">Ignite Web Console - Automatic RDBMS Integration - Part 2</h4>
-                                    </div>
-                                    <div class="modal-body">
-                                        <iframe id="data-loading" width="668" height="400" src="https://www.youtube.com/embed/V7O7Nh0btO4" frameborder="0" allowfullscreen></iframe>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                    <div class="col-sm-4 col-md-4 col-xs-12 screencast-right">
-                        <div class="relative">
-                            <!-- Trigger Modal -->
-                            <a href="#webconsole-sql-modal" data-toggle="modal"><img src="/images/video-screen-2.jpg" alt="Video Screenshot" width="300" height="180">
-                                <p class="video-image-text">Part 3 <br/>Running SQL Queries</p></a>
-                        </div>
-                        <span class="screencast-duration">03:27</span>
-                        <!-- Modal HTML -->
-                        <div id="webconsole-sql-modal" class="modal fade">
-                            <div class="modal-dialog">
-                                <div class="modal-content video-modal-content">
-                                    <div class="modal-header">
-                                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
-                                        <h4 class="modal-title">Ignite Web Console - Automatic RDBMS Integration - Part 3</h4>
-                                    </div>
-                                    <div class="modal-body">
-                                        <iframe id="webconsole-sql" width="668" height="400" src="https://www.youtube.com/embed/XBtI2Z01kAA" frameborder="0" allowfullscreen></iframe>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
+                    <div class="col-md-4">
+                        
+                        <a class="video" data-target="#videoModal" href="#clustering-modal" data-toggle="modal"  data-title="Apache Ignite&reg; Advanced Clustering" data-video-url="https://www.youtube.com/embed/J775J77_-B8?rel=0">
+                            
+                            <p >GETTING STARTED<br/> WITH COMPUTE GRID</p>
+                            <span>03:50</span>
+                        </a>                    
                     </div>
+            </div>
 
 
-                    <p>&nbsp;</p>
-                </section>
 
+            <h2>Ignite Web Console - Automatic RDBMS Integration</h2>
+            <p >This tutorial is divided in to 3 parts- Part 1 shows how to automatically import schema metadata from an RDBMS;
+                    Part 2 shows how to start an Ignite cluster and load data from the database; Part 3 shows how to use Ignite web console to run sql queries on distributed data stored across the cluster. </p>
+
+            <div class="row">
+                <div class="col-md-4">
+                    
+                    
+                    <a class="video" data-target="#videoModal" href="#database-import-modal" data-toggle="modal"  data-title="Ignite Web Console - Automatic RDBMS Integration - Part 1" data-video-url="https://www.youtube.com/embed/SJ6h55VhUBI">
+                        
+                        <p >Part 1 <br/>Database Model Import</p>
+                        <span>03:50</span>
+                    </a>
+                    
+                </div>
+
+                <div class="col-md-4">
+                    
+                    <a class="video" data-target="#videoModal" href="#data-loading-modal" data-toggle="modal"  data-title="Ignite Web Console - Automatic RDBMS Integration - Part 2" data-video-url="https://www.youtube.com/embed/V7O7Nh0btO4">
+                        
+                        <p >Part 2 <br/>Data Loading</p>
+                        <span>03:25</span>
+                    </a>
+
+                </div>
+
+                <div class="col-md-4">
+                    
+                    <a class="video" data-target="#videoModal" href="#webconsole-sql-modal" data-toggle="modal"  data-title="Ignite Web Console - Automatic RDBMS Integration - Part 3" data-video-url="https://www.youtube.com/embed/XBtI2Z01kAA">
+                        
+                        <p >Part 3 <br/>Running SQL Queries</p>
+                        <span>03:27</span>
+                    </a>
+                </div>
+
+
+                
             </div>
-        </section>
-    </main>
 
+
+            
+
+
+
+            <div aria-hidden="true" aria-labelledby="videoModal" class="modal fade" id="videoModal" role="dialog"
+             tabindex="-1">
+            <div class="modal-dialog" role="document">
+                <div class="modal-content">
+                    <div class="modal-header">
+                        <button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">&times;</span></button>
+                        <h4 class="modal-title"></h4>
+                    </div>
+
+                    <div class="modal-body">
+                        <iframe id="data-grid" src="" frameborder="0" allowfullscreen=""></iframe>
+                    </div>
+
+                </div>
+            </div>
+        </div>
+
+        </div>
+
+</article>
     <!--#include virtual="/includes/footer.html" -->
-</div>
+
 <!--#include virtual="/includes/scripts.html" -->
-<!--
-<script type="text/javascript" src="js/jquery.main.js"></script>
--->
+
+<script type="text/javascript">
+    jQuery('#videoModal').on('show.bs.modal', function(event){
+        console.log(jQuery(event.relatedTarget));
+        
+        const title = jQuery(event.relatedTarget).data('title');
+        jQuery(this).find('h4').text(title);
+
+        const video = jQuery(event.relatedTarget).data('video-url');
+        jQuery(this).find('iframe').attr('src', video);
+    });
+
+</script>
 </body>
 </html>

Modified: ignite/site/trunk/sitemap.xml
URL: http://svn.apache.org/viewvc/ignite/site/trunk/sitemap.xml?rev=1875787&r1=1875786&r2=1875787&view=diff
==============================================================================
--- ignite/site/trunk/sitemap.xml (original)
+++ ignite/site/trunk/sitemap.xml Fri Mar 27 17:08:35 2020
@@ -85,7 +85,7 @@
     <priority>0.9</priority>
   </url>
   <url>
-    <loc>https://ignite.apache.org/features/datagrid.html</loc>
+    <loc>https://ignite.apache.org/use-cases/datagrid.html</loc>
     <lastmod>2018-05-29</lastmod>
     <changefreq>daily</changefreq>
     <priority>0.9</priority>
@@ -205,7 +205,7 @@
     <priority>0.9</priority>
   </url>
   <url>
-    <loc>https://ignite.apache.org/arch/memorycentric.html</loc>
+    <loc>https://ignite.apache.org/arch/multi-tier-storage.html</loc>
     <lastmod>2018-05-29</lastmod>
     <changefreq>daily</changefreq>
     <priority>0.9</priority>
@@ -288,4 +288,4 @@
     <changefreq>daily</changefreq>
     <priority>0.7</priority>
   </url>
-</urlset>
\ No newline at end of file
+</urlset>

Modified: ignite/site/trunk/use-cases/caching/hibernate-l2-cache.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/use-cases/caching/hibernate-l2-cache.html?rev=1875787&r1=1875786&r2=1875787&view=diff
==============================================================================
--- ignite/site/trunk/use-cases/caching/hibernate-l2-cache.html (original)
+++ ignite/site/trunk/use-cases/caching/hibernate-l2-cache.html Fri Mar 27 17:08:35 2020
@@ -39,66 +39,63 @@ under the License.
     <title>Hibernate Second-Level Cache Use Case - Apache Ignite</title>
     <!--#include virtual="/includes/styles.html" -->
 
-    <!--#include virtual="/includes/sh.html" -->
 </head>
 <body>
-<div id="wrapper">
     <!--#include virtual="/includes/header.html" -->
+<article>
+    <header>
+        <div class="container">
+            <h1 >Second-Level Cache <strong>for Hibernate</strong></h1>
+        </div>
+    </header>
 
-    <main id="main" role="main" class="container">
-        <section id="hibernate-l2-cache" class="page-section">
-            <h1 class="first">Second-Level Cache for Hibernate</h1>
-            <div class="col-sm-12 col-md-12 col-xs-12" style="padding:0 0 20px 0;">
-                <div class="col-sm-6 col-md-6 col-xs-12" style="padding-left:0;">
-                    <p>
-                        Hibernate stores data in first-level (L1) cache to minimize expensive database requests. However,
-                        this data is cached per Hibernate session and is not shared among threads. A common solution here is
-                        to configure a second-level (L2) cache.
-                    </p>
-                    <p>
-                        Ignite In-Memory Data Grid can be plugged in as Hibernate second-level (L2) cache.
-                        Accessible by all sessions, Ignite Data Grid can significantly accelerate the performance of your
-                        application by reducing the data access time.
-                    </p>
-                    <div class="page-heading">How Hibernate Caching Works</div>
-                    <p>
-                        Hibernate first-level (L1) cache is associated with the session object, the scope of which
-                        is limited to a single session. Objects cached in one session are not shared with another,
-                        which means that a request for the same entity by another session
-                        will still go to the database.
-                    </p>
-                </div>
-                <div class="col-sm-6 col-md-6 col-xs-12" style="padding-right:0">
-                    <img class="img-responsive" src="/images/hibernate-L2-cache.png" width="500px" style="float:right;"/>
-                </div>
-            </div>
-            <div class="page-heading">Ignite as Hibernate L2 Cache</div>
-            <p>
-                To overcome the issue of per-session cache, a global second-level (L2) cache can be configured,
-                in which cached objects are visible to all sessions. This usually gives a significantly greater
-                performance gain since each newly created session now has access to the data already present in
-                the L2 cache memory.
-            </p>
-            <p>
-                Apache Ignite can be plugged-in as Hibernate L2 cache implementation, and can be used in all access
-                modes - <code>READ_ONLY</code>, <code>READ_WRITE</code>, <code>NONSTRICT_READ_WRITE</code>, and
-                <code>TRANSACTIONAL</code>, supporting a wide range of related features:
-            <ul class="page-list">
-                <li>On-Heap and Off-Heap in-memory stores, as well as disk overflow.</li>
-                <li>Cache transactions, that make <code>TRANSACTIONAL</code> mode possible.</li>
-                <li>Clustering, with 2 different replication modes: <code>REPLICATED</code> and <code>PARTITIONED</code></li>
-            </ul>
-            </p>
-            <p>
-                <a href="https://apacheignite-mix.readme.io/docs/hibernate-l2-cache">
-                    <b>Configure Hibernate L2 Cache <i class="fa fa-angle-double-right"></i></b>
-                </a>
-            </p>
-        </section>
-    </main>
-
+    <div class="container">
+        <p>
+            Hibernate stores data in first-level (L1) cache to minimize expensive database requests. However,
+            this data is cached per Hibernate session and is not shared among threads. A common solution here is
+            to configure a second-level (L2) cache.
+        </p>
+        <img class="img-responsive diagram-right" src="/images/hibernate-L2-cache.png" alt="Second-Level Cache for Hibernate" />
+        <p>
+            Ignite In-Memory Data Grid can be plugged in as Hibernate second-level (L2) cache.
+            Accessible by all sessions, Ignite Data Grid can significantly accelerate the performance of your
+            application by reducing the data access time.
+        </p>
+        <h2>How Hibernate Caching Works</h2>
+        <p>
+            Hibernate first-level (L1) cache is associated with the session object, the scope of which
+            is limited to a single session. Objects cached in one session are not shared with another,
+            which means that a request for the same entity by another session
+            will still go to the database.
+        </p>
+            
+            
+        <h2>Ignite as Hibernate L2 Cache</h2>
+        <p>
+            To overcome the issue of per-session cache, a global second-level (L2) cache can be configured,
+            in which cached objects are visible to all sessions. This usually gives a significantly greater
+            performance gain since each newly created session now has access to the data already present in
+            the L2 cache memory.
+        </p>
+        <p>
+            Apache Ignite can be plugged-in as Hibernate L2 cache implementation, and can be used in all access
+            modes - <code>READ_ONLY</code>, <code>READ_WRITE</code>, <code>NONSTRICT_READ_WRITE</code>, and
+            <code>TRANSACTIONAL</code>, supporting a wide range of related features:
+        <ul class="page-list">
+            <li>On-Heap and Off-Heap in-memory stores, as well as disk overflow.</li>
+            <li>Cache transactions, that make <code>TRANSACTIONAL</code> mode possible.</li>
+            <li>Clustering, with 2 different replication modes: <code>REPLICATED</code> and <code>PARTITIONED</code></li>
+        </ul>
+        </p>
+        <p>
+            <a href="https://apacheignite-mix.readme.io/docs/hibernate-l2-cache">
+                <b>Configure Hibernate L2 Cache <i class="fa fa-angle-double-right"></i></b>
+            </a>
+        </p>
+    </div>  
+</article>        
     <!--#include virtual="/includes/footer.html" -->
-</div>
+
 <!--#include virtual="/includes/scripts.html" -->
 </body>
 </html>

Modified: ignite/site/trunk/use-cases/caching/jcache-provider.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/use-cases/caching/jcache-provider.html?rev=1875787&r1=1875786&r2=1875787&view=diff
==============================================================================
--- ignite/site/trunk/use-cases/caching/jcache-provider.html (original)
+++ ignite/site/trunk/use-cases/caching/jcache-provider.html Fri Mar 27 17:08:35 2020
@@ -42,55 +42,55 @@ under the License.
     <title>JCache Provider - Apache Ignite</title>
     <!--#include virtual="/includes/styles.html" -->
 
-    <!--#include virtual="/includes/sh.html" -->
+
 </head>
 <body>
-<div id="wrapper">
-    <!--#include virtual="/includes/header.html" -->
-
-    <main id="main" role="main" class="container">
-        <section id="jcache" class="page-section">
-            <h1 class="first">JCache Provider (JSR 107)</h1>
-            <div class="col-sm-12 col-md-12 col-xs-12" style="padding:0 0 20px 0;">
-                <div class="col-sm-6 col-md-7 col-xs-12" style="padding-left:0;">
-                    <p>
-                        Ignite data grid is an implementation of <code>JCache (JSR 107)</code> specification.
-                        JCache provides a very simple to use, but yet very powerful API for data access.
-                        However, the specification purposely omits any details about data distribution and consistency to
-                        allow vendors enough freedom in their own implementations.
-                    </p>
 
-                    <p>
-                        With JCache support you get the following:
-                        <ul class="page-list">
-                            <li>In-Memory Key Value Store</li>
-                            <li>Basic Cache Operations</li>
-                            <li>ConcurrentMap APIs</li>
-                            <li>Collocated Processing (EntryProcessor)</li>
-                            <li>Events and Metrics</li>
-                            <li>Pluggable Persistence</li>
-                        </ul>
-                    </p>
-                </div>
-                <div class="col-sm-6 col-md-5 col-xs-12" style="padding-right:0">
-                    <img class="img-responsive" src="/images/data_grid.png" width="500px" style="float:right;"/>
-                </div>
-            </div>
-            <div class="page-heading">Vendor Neutrality</div>
+    <!--#include virtual="/includes/header.html" -->
+<article>
+    <header>
+        <div class="container">
+            <h1 >JCache Provider <strong>(JSR 107)</strong></h1>
+        </div>
+    </header>
+    <div class="container">
+        <p>
+            Ignite data grid is an implementation of <code>JCache (JSR 107)</code> specification.
+            JCache provides a very simple to use, but yet very powerful API for data access.
+            However, the specification purposely omits any details about data distribution and consistency to
+            allow vendors enough freedom in their own implementations.
+        </p>
+        <img class="img-responsive diagram-right" src="/images/data_grid.png" alt="JCache Provider (JSR 107)" />
+        <p>
+            With JCache support you get the following:
+            <ul class="page-list">
+                <li>In-Memory Key Value Store</li>
+                <li>Basic Cache Operations</li>
+                <li>ConcurrentMap APIs</li>
+                <li>Collocated Processing (EntryProcessor)</li>
+                <li>Events and Metrics</li>
+                <li>Pluggable Persistence</li>
+            </ul>
+        </p>
+                
+                
+        
+                
+                    
+        <h2> Neutrality</h2>
             <p>
                 Support for JCache API allows applications to be vendor neutral, making it relatively
                 easy to switch between JCache supporting products.
             </p>
-            <div class="page-heading">Additional Features</div>
+            <h2>Additional Features</h2>
             <p>
                 In addition to JCache, Ignite provides ACID transactions,
                 distributed ACID transactions, scan and continuous queries, collocated processing, and much more.
             </p>
-        </section>
-    </main>
-
+    </div>
+</article>
     <!--#include virtual="/includes/footer.html" -->
-</div>
+
 <!--#include virtual="/includes/scripts.html" -->
 </body>
 </html>

Modified: ignite/site/trunk/use-cases/caching/web-session-clustering.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/use-cases/caching/web-session-clustering.html?rev=1875787&r1=1875786&r2=1875787&view=diff
==============================================================================
--- ignite/site/trunk/use-cases/caching/web-session-clustering.html (original)
+++ ignite/site/trunk/use-cases/caching/web-session-clustering.html Fri Mar 27 17:08:35 2020
@@ -39,45 +39,44 @@ under the License.
     <title>Web Session Clustering - Apache Ignite</title>
     <!--#include virtual="/includes/styles.html" -->
 
-    <!--#include virtual="/includes/sh.html" -->
+    
 </head>
 <body>
-<div id="wrapper">
-    <!--#include virtual="/includes/header.html" -->
 
-    <main id="main" role="main" class="container">
-        <section id="web-session-caching" class="page-section">
-            <h1 class="first">Web Session Clustering</h1>
-            <div class="col-sm-12 col-md-12 col-xs-12" style="padding:0 0 20px 0;">
-                <div class="col-sm-6 col-md-7 col-xs-12" style="padding-left:0;">
+    <!--#include virtual="/includes/header.html" -->
+<article>
+    <header>
+        <div class="container">
+            <h1>Web Session <strong>Clustering</strong></h1>
+        </div>
+    </header>
+    <div class="container">
 
-                    <p>
-                        Apache Ignite is capable of caching web sessions of all Java Servlet containers that
-                        follow Java Servlet 3.0 Specification, including Apache Tomcat, Eclipse Jetty, Oracle WebLogic, and others.
-                    </p>
-                    <div class="page-heading">Horizontal Scalability</div>
-                    <p>
-                        Ignite Web Sessions Cache is a distributed cache that maintains a copy of all web sessions’ data in memory.
-                        In case of an application server failure, web requests get routed to another application server that
-                        simply fetches the web session data from Ignite distributed cache.
-                    </p>
-                    <div class="page-heading">Fault Tolerance</div>
-                    <p>
-                        Ignite ensures fault tolerance by either replicating or partitioning the sessions' data
-                        across all cluster nodes. Ignite guarantees that no session is ever lost, providing a
-                        better user experience.
-                    </p>
-                </div>
-                <div class="col-sm-6 col-md-5 col-xs-12" style="padding-right:0">
-                    <img class="img-responsive" src="/images/web_sessions.png" width="440px" style="float:right;"/>
-                </div>
-            </div>
-            <div class="page-heading">No Sticky Sessions</div>
+            <p>
+                Apache Ignite is capable of caching web sessions of all Java Servlet containers that
+                follow Java Servlet 3.0 Specification, including Apache Tomcat, Eclipse Jetty, Oracle WebLogic, and others.
+            </p>
+            <img class="img-responsive diagram-right" src="/images/web_sessions.png" alt="Web Session Clustering" />
+            <h2>Horizontal Scalability</h2>
+            <p>
+                Ignite Web Sessions Cache is a distributed cache that maintains a copy of all web sessions’ data in memory.
+                In case of an application server failure, web requests get routed to another application server that
+                simply fetches the web session data from Ignite distributed cache.
+            </p>
+            <h2>Fault Tolerance</h2>
+            <p>
+                Ignite ensures fault tolerance by either replicating or partitioning the sessions' data
+                across all cluster nodes. Ignite guarantees that no session is ever lost, providing a
+                better user experience.
+            </p>
+                
+                    
+            <h2>No Sticky Sessions</h2>
             <p>
                 With web session caching, sticky connections become less important as sessions are now available
                 on any application server the web request may be routed to.
             </p>
-            <div class="page-heading">Plug-n-Play</div>
+            <h2>Plug-n-Play</h2>
             <p>
                 Ignite web session clustering automatically plugs into any application server or servlet container.
             </p>
@@ -86,11 +85,10 @@ under the License.
                     <b>Configure Web Session Clustering <i class="fa fa-angle-double-right"></i></b>
                 </a>
             </p>
-        </section>
-    </main>
-
+        </div>
+        </article>        
     <!--#include virtual="/includes/footer.html" -->
-</div>
+
 <!--#include virtual="/includes/scripts.html" -->
 </body>
 </html>

Modified: ignite/site/trunk/whatisignite.html
URL: http://svn.apache.org/viewvc/ignite/site/trunk/whatisignite.html?rev=1875787&r1=1875786&r2=1875787&view=diff
==============================================================================
--- ignite/site/trunk/whatisignite.html (original)
+++ ignite/site/trunk/whatisignite.html Fri Mar 27 17:08:35 2020
@@ -47,19 +47,17 @@ under the License.
     <!--#include virtual="/includes/sh.html" -->
 </head>
 <body>
-<div id="wrapper">
     <!--#include virtual="/includes/header.html" -->
-
-    <main id="main" role="main" class="container">
-        <div class="col-sm-12 col-md-12 col-xs-12" style="top:120px; padding: 0px;">
-            <div class="section-heading">
-                <h2 style="text-align: center;">IGNITE FACTS</h2>
-            </div>
-            <hr>
-            <section id="ignite-facts" class="page-section">
-                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
-                    
-                    <div class="col-sm-6 col-md-6 col-xs-12  left">
+<article>
+    <header>    <div class="container">
+    
+        <h1>IGNITE <strong>FACTS</strong></h1>
+</div>
+</header>
+<div class="container">
+    
+        <div class="row">
+            <div class="col-md-6 fact-question">
 
                         <h3 class="ignite-facts-question">Is Ignite a distributed cache?</h3>
                         <p>
@@ -67,45 +65,40 @@ under the License.
                             with support for JCache specification (JSR 107), distributed ACID transactions,
                             SQL queries, on-disk persistence, and more.
                         </p>
-                        <p style="margin-top: 10px;">Read more: <a href="/use-cases/caching/database-caching.html" aria-label="Database Caching">Database Caching</a></p>
+                        <p>Read more: <a href="/use-cases/caching/database-caching.html" aria-label="Database Caching">Database Caching</a></p>
                     </div>
 
-                    <div class="col-sm-6 col-md-6 col-xs-12  right">
+                    <div class="col-md-6 fact-question">
                         <h3 class="ignite-facts-question">Is Ignite a distributed database?</h3>
                         <p>
                             <strong>Yes</strong>. Ignite is a strongly consistent distributed database. Data in Ignite is
                             stored in-memory and/or on-disk and is either partitioned or replicated across a cluster of
                             multiple nodes. This provides for scalability, performance, and resiliency.
                         </p>
-                        <p style="margin-top: 10px;">Read more: <a href="/use-cases/database/distributed-database.html" aria-label="Distributed Database">Distributed Database</a></p>
+                        <p>Read more: <a href="/use-cases/database/distributed-database.html" aria-label="Distributed Database">Distributed Database</a></p>
                     </div>
-                </div>
-
-                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
-                    <div class="col-sm-6 col-md-6 col-xs-12  left">
+    
+                    <div class="col-md-6 fact-question">
                         <h3 class="ignite-facts-question">Is Ignite an in-memory database?</h3>
                         <p>
                             <strong>Yes</strong>. Even though Ignite memory-centric storage works well in-memory and on-disk, the disk
                             persistence can be disabled and Ignite can act as a distributed in-memory database, with
                             support for SQL and distributed joins.
                         </p>
-                        <p style="margin-top: 10px;">Read more: <a href="/use-cases/database/in-memory-database.html" aria-label="In-Memory Database">In-Memory Database</a></p>
+                        <p>Read more: <a href="/use-cases/database/in-memory-database.html" aria-label="In-Memory Database">In-Memory Database</a></p>
                     </div>
 
-                    <div class="col-sm-6 col-md-6 col-xs-12  right">
+                    <div class="col-md-6 fact-question">
                         <h3 class="ignite-facts-question">Is Ignite an in-memory data grid?</h3>
                         <p>
                             <strong>Yes</strong>. Ignite is a full-featured distributed key-value data grid, which can be used either in
                             memory-only mode or with Ignite native persistence. It can also automatically integrate with any 3rd party databases,
                             including any RDBMS or NoSQL stores.
                         </p>
-                        <p style="margin-top: 10px;">Read more: <a href="/features/datagrid.html" aria-label="In-Memory DataGrid">In-Memory Data Grid</a></p>
+                        <p>Read more: <a href="/use-cases/datagrid.html" aria-label="In-Memory DataGrid">In-Memory Data Grid</a></p>
                     </div>
-                </div>
-
-                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
-                    
-                    <div class="col-sm-6 col-md-6 col-xs-12  left">
+    
+                    <div class="col-md-6 fact-question">
                         <h3 class="ignite-facts-question">Is Ignite an SQL database?</h3>
                         <p>
                             <strong>Not fully</strong>. Although Ignite aims to behave like any other relational SQL database,
@@ -113,10 +106,10 @@ under the License.
                             secondary indexes, however, the uniqueness can only be enforced for the primary indexes.
                             Ignite also does not support foreign key constraints.
                         </p>
-                        <p style="margin-top: 10px;">Read more: <a href="/use-cases/database/sql-database.html" aria-label="SQL Database">SQL Database</a></p>
+                        <p>Read more: <a href="/use-cases/database/sql-database.html" aria-label="SQL Database">SQL Database</a></p>
                     </div>
 
-                    <div class="col-sm-6 col-md-6 col-xs-12  right">
+                    <div class="col-md-6 fact-question">
                         <h3 class="ignite-facts-question">Is Ignite a disk or memory-only storage?</h3>
                         <p>
                             <strong>Both</strong>. Native persistence in Ignite can be turned on and off. This allows Ignite to store
@@ -124,23 +117,20 @@ under the License.
                             can be stored in-memory only, and larger data sets that do not fit in memory can be stored on disk,
                             using memory as a caching layer for better performance.
                         </p>
-                        <p style="margin-top: 10px;">Read more: <a href="/arch/persistence.html" target="_blank" rel="noopener" aria-label="Persistence">Native Persistence</a></p><br/><br/>
+                        <p>Read more: <a href="/arch/persistence.html" target="_blank" rel="noopener" aria-label="Persistence">Native Persistence</a></p><br/><br/>
                     </div>
-                </div>
 
-                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
-                    
-                    <div class="col-sm-6 col-md-6 col-xs-12  left">
+                    <div class="col-md-6 fact-question">
                         <h3 class="ignite-facts-question">Is Ignite a NoSQL database?</h3>
                         <p>
                             <strong>Not exactly</strong>. Just like other NoSQL databases, Ignite is highly available and
                             horizontally scalable. However, unlike other NoSQL databases, Ignite supports SQL and ACID transactions
                             across multiple cluster nodes.
                         </p>
-                        <p style="margin-top: 10px;">Read more: <a href="/use-cases/comparison/ignite-for-nosql.html" aria-label="Ignite for NoSQL">Ignite for NoSQL</a></p>
+                        <p>Read more: <a href="/use-cases/comparison/ignite-for-nosql.html" aria-label="Ignite for NoSQL">Ignite for NoSQL</a></p>
                     </div>
 
-                    <div class="col-sm-6 col-md-6 col-xs-12  right">
+                    <div class="col-md-6 fact-question">
                         <h3 class="ignite-facts-question">Is Ignite a transactional database?</h3>
                         <p>
                             <strong>Not fully</strong>. ACID Transactions are supported, but only at key-value API level.
@@ -151,41 +141,30 @@ under the License.
                             <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-3%3A+Transactional+SQL" target="_blank" rel="noopener" aria-label="in the works">in the works</a>
                             and will be released in one of the upcoming versions.
                         </p>
-                        <p style="margin-top: 10px;">Read more: <a href="https://apacheignite.readme.io/docs/transactions" aria-label="Transactions">ACID Transactions</a></p>
+                        <p>Read more: <a href="https://apacheignite.readme.io/docs/transactions" aria-label="Transactions">ACID Transactions</a></p>
                     </div>
-                </div>
 
-                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
-                    
-                    <div class="col-sm-6 col-md-6 col-xs-12  left">
+                    <div class="col-md-6 fact-question">
                         <h3 class="ignite-facts-question">Is Ignite a multi-model database?</h3>
                         <p>
                             <strong>Yes</strong>. Ignite supports both, key-value and SQL for modelling and accessing data.
                             In addition, Ignite provides strong processing APIs for computing on distributed data.
                         </p>
-                        <p style="margin-top: 10px;">Read more: <a href="/use-cases/database/distributed-database.html" aria-label="Distributed Database">Distributed Database</a></p>
+                        <p>Read more: <a href="/use-cases/database/distributed-database.html" aria-label="Distributed Database">Distributed Database</a></p>
                     </div>
 
-                    <div class="col-sm-6 col-md-6 col-xs-12  right">
+                    <div class="col-md-6 fact-question">
                         <h3 class="ignite-facts-question">Is Ignite a key-value store?</h3>
                         <p>
                             <strong>Yes</strong>. Ignite provides a feature rich key-value API, that is JCache (JSR-107) compliant
                             and supports Java, C++, <nobr>and .NET.</nobr>
                         </p>
-                        <p style="margin-top: 10px;">Read more: <a href="/use-cases/database/key-value-store.html" aria-label="Key-Value Store">Key-Value Store</a></p><br/><br/>
+                        <p>Read more: <a href="/use-cases/database/key-value-store.html" aria-label="Key-Value Store">Key-Value Store</a></p><br/><br/>
                     </div>
-                </div>
-
-                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
-                    <!--<h3 style="color:black">Book</h3>-->
-                    <!--<p>Learn even more from <a href="http://a.co/h4MBi1v" target="_blank">High-Performance in-memory computing with Apache Ignite</a> book.</p>-->
-                </div>
-            </section>
-        </div>
-    </main>
-
-    <!--#include virtual="/includes/footer.html" -->
+	</div>
 </div>
+</article>
+    <!--#include virtual="/includes/footer.html" -->
 <!--#include virtual="/includes/scripts.html" -->
 </body>
 </html>