-
-
slider.current.goTo(0)}
- role="button"
- >
-
Explore
-
- Explore your data using the array of data visualizations.
-
-
-
-
slider.current.goTo(1)}
- role="button"
- >
-
View
- View your data through interactive dashboards
-
-
slider.current.goTo(2)}
- role="button"
- >
-
Investigate
- Use sqlab to write queries to explore your data
-
+
+
+

+
+ Apache Superset is a modern data
+ exploration and visualization platform
+
+
+
+
+ Star
+
+
+
+
+ Watch
+
+
+
+
+ Fork
+
+
+
+
+
+
+
+
+
+
-
-
-

-
-
-

-
-
-

-
-
-
-
-
Supported Databases
-
- {Databases.map(
- ({ title, href, imgName: imageName, width, height }) => (
-
-
+ Overview
+
+ Superset is fast, lightweight, intuitive, and loaded with options
+ that make it easy for users of all skill sets to explore and
+ visualize their data, from simple line charts to highly detailed
+ geospatial charts.
+
+
+
+
+ }
+ title="Powerful yet easy to use"
+ descr={`
+ Quickly and easily integrate and explore your data, using
+ either our simple no-code viz builder or state of the art SQL
+ IDE.
+ `}
/>
-
- ),
- )}
-
-
- {' '}
- ... and any other SQLAlchemy{' '}
-
+
+
+
+ }
+ title="Integrates with modern databases"
+ descr={`
+ Superset can connect to any SQL based datasource
+ through SQL Alchemy, including modern cloud native databases
+ and engines at petabyte scale.
+ `}
+ />
+
+
+
+
+
+ }
+ title="Modern architecture"
+ descr={`
+ Superset is lightweight and highly scalable, leveraging the
+ power of your existing data infrastructure without requiring
+ yet another ingestion layer.
+ `}
+ />
+
+
+ }
+ title="Rich visualizations and dashboards"
+ descr={`
+ Superset ships with a wide array of beautiful visualizations.
+ Our visualization plug-in architecture makes it easy to build
+ custom visualizations that drop directly into Superset.
+ `}
+ />
+
+
+
+
+
+
+
Explore
+
+
+
slider.current.goTo(0)}
+ role="button"
+ >
+
Explore
+
+ Explore your data using the array of data visualizations.
+
+
+
+
slider.current.goTo(1)}
+ role="button"
+ >
+
View
+ View your data through interactive dashboards
+
+
slider.current.goTo(2)}
+ role="button"
+ >
+
Investigate
+ Use sqlab to write queries to explore your data
+
+
+
+
+

+
+
+

+
+
+

+
+
+
+
+
+
Supported Databases
+
+
+ {Databases.map(
+ ({
+ title, href, imgName: imageName, width, height,
+ }) => (
+
+
+
+ ),
+ )}
+
+
{' '}
- compatible databases{' '}
- {' '}
-
+ ... and any other SQLAlchemy
+ {' '}
+
+ {' '}
+ compatible databases
+ {' '}
+
+ {' '}
+
+
diff --git a/docs/src/pages/resources.tsx b/docs/src/pages/resources.tsx
index 2487d9d6b..7f7520956 100644
--- a/docs/src/pages/resources.tsx
+++ b/docs/src/pages/resources.tsx
@@ -18,11 +18,13 @@
*/
import React, { useState } from 'react';
import { css } from '@emotion/core';
-import { Card, Row, Col, List, Modal, Button } from 'antd';
+import {
+ Card, Row, Col, List, Modal, Button,
+} from 'antd';
import SEO from '../components/seo';
import Layout from '../components/layout';
-const links = [
+const learningLinks = [
[
"O'Reilly Live Training: Rapid Data Exploration and Analysis with Apache Superset",
'https://learning.oreilly.com/live-training/courses/rapid-data-exploration-and-analysis-with-apache-superset/0636920457251/',
@@ -52,76 +54,43 @@ const installationLinks = [
],
];
-const additionalResources = [
- [
- 'YouTube Channel',
- 'https://www.youtube.com/channel/UCMuwrvBsg_jjI2gLcm04R0g',
- ],
- [
- 'May 15, 2020: Virtual Meetup Recording. Topics: 0.36 Overview, Committers Self-Intro, Roadmap',
- 'https://www.youtube.com/watch?v=f6up5x_iRbI',
- ],
- [
- "O'Reilly Apache Superset Quick Start Guide",
- 'https://www.oreilly.com/library/view/apache-superset-quick/9781788992244/',
- ],
- [
- 'Getting Started with Apache Superset, an Enterprise-Ready Business Intelligence Platform',
- 'https://reflectivedata.com/getting-started-apache-superset-enterprise-ready-business-intelligence-platform/',
- ],
- [
- 'Unlocking Advanced Data Analytics on The Data Lake Using Apache Superset and Dremio',
- 'https://www.dremio.com/tutorials/dremio-apache-superset/',
- {
- sub: 'Dremio',
- link: 'https://www.dremio.com',
- },
- ],
- [
- 'Test-driving Apache Superset',
- 'https://blog.smartcat.io/2018/test-driving-apache-superset/',
- {
- sub: 'SmartCat',
- link: 'https://smartcat.io',
- },
- ],
- [
- 'Build Apache Superset from source',
- 'https://hackernoon.com/a-better-guide-to-build-apache-superset-from-source-6f2ki32n0',
- ],
-];
-
const youtubeRefs = [
- "https://www.youtube.com/embed/24XDOkGJrEY",
- "https://www.youtube.com/embed/AqousXQ7YHw",
- "https://www.youtube.com/embed/JGeIHrQYhIs",
- "https://www.youtube.com/embed/z350Gbi463I"
+ 'https://www.youtube.com/embed/24XDOkGJrEY',
+ 'https://www.youtube.com/embed/AqousXQ7YHw',
+ 'https://www.youtube.com/embed/JGeIHrQYhIs',
+ 'https://www.youtube.com/embed/z350Gbi463I',
];
const youtubeIds = [
[
0,
'24XDOkGJrEY',
- 'The history and anatomy of Apache Superset'
+ 'The history and anatomy of Apache Superset',
],
[
1,
'AqousXQ7YHw',
- 'Apache Superset for visualization and for data science'
+ 'Apache Superset for visualization and for data science',
],
[
2,
'JGeIHrQYhIs',
- 'Apache Superset-Interactive Multi Tab Multiple Dashboards Samples'
+ 'Apache Superset- Interactive Multi Tab Multiple Dashboards Samples',
],
[
3,
'z350Gbi463I',
- 'Apache Superset -Interactive Sales Dashboard (Demo 1)'
- ]
+ 'Apache Superset - Interactive Sales Dashboard (Demo 1)',
+ ],
];
const resourcesContainer = css`
+ .link-section {
+ margin-bottom: 24px;
+ a {
+ display: block;
+ }
+ }
.links {
.videos {
margin-top: 50px;
@@ -130,28 +99,40 @@ const resourcesContainer = css`
margin: 15px;
}
}
- .learnContent,
- .installation {
- margin-top: 25px;
- margin-bottom: 50px;
- a {
- display: block;
- font-size: 17px;
- margin: 15px;
- }
- }
}
`;
+interface featureProps {
+ title: string,
+ descr: Array,
+}
+const LinkSection = ({ title, links }: featureProps) => (
+
+);
+
const Resources = () => {
const [showModal, setModal] = useState(false);
- const [url, setUrl] = useState(null)
+ const [url, setUrl] = useState(null);
const [cardTitle, setCardTitle] = useState(null);
const handleClose = () => {
setModal(false);
setUrl(null);
setCardTitle(null);
- }
+ };
return (
@@ -162,45 +143,22 @@ const Resources = () => {
Here’s a collection of resources and blogs about Apache Superset
from around the Internet. For a more more extensive and dynamic
- list of resources, check out the{' '}
+ list of resources, check out the
+ {' '}
Awesome Apache Superset
- {' '}
+
+ {' '}
repository
-
-
-
- Learning Content
- (
-
-
- {link}
-
-
- )}
- />
+
+
+
-
- Installation
- (
-
-
- {link}
-
-
- )}
- />
+
+
@@ -228,17 +186,18 @@ const Resources = () => {
Videos
- {youtubeIds.map(([idx, ids, cardTitle]) => (
+ {youtubeIds.map(([idx, ids, title]) => (
{
setModal(true);
setUrl(idx);
- setCardTitle(cardTitle);
+ setCardTitle(title);
}}
>
- {cardTitle}
+ {title}
@@ -249,6 +208,6 @@ const Resources = () => {
);
-}
+};
export default Resources;
diff --git a/docs/src/resources/data.js b/docs/src/resources/data.js
index 6dad1ac83..b1c6ff352 100644
--- a/docs/src/resources/data.js
+++ b/docs/src/resources/data.js
@@ -128,6 +128,7 @@ export const Databases = [
title: 'Amazon Redshfit',
href: 'https://aws.amazon.com/redshift/',
imgName: 'aws-redshift.png',
+ width: 50,
},
{
title: 'Apache Druid',
diff --git a/docs/src/utils.js b/docs/src/utils.js
index 353a65446..8ea818ee7 100644
--- a/docs/src/utils.js
+++ b/docs/src/utils.js
@@ -99,3 +99,7 @@ export const getPreviousAndNextUrls = (menus) => {
};
export const getCurrentMenu = () => {};
+
+const breakpoints = [576, 768, 992, 1200];
+
+export const mq = breakpoints.map((bp) => `@media (max-width: ${bp}px)`);