diff --git a/docs/index.mdx b/docs/index.mdx index c204cd7..8ac1baa 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -1,6 +1,6 @@ # ScalarDB Community -import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowDeploy, CardRowManage, CardRowReference } from '/src/components/Cards'; +import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowDeploy, CardRowManage, CardRowReference } from '/src/components/Cards/3.13'; ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. diff --git a/src/components/Cards/index.tsx b/src/components/Cards/3.10.tsx similarity index 89% rename from src/components/Cards/index.tsx rename to src/components/Cards/3.10.tsx index 128dea7..0408df2 100644 --- a/src/components/Cards/index.tsx +++ b/src/components/Cards/3.10.tsx @@ -17,7 +17,7 @@ const CardsAbout = [ // name: '', // image: '.png', url: { - page: 'overview/', + page: 'overview', }, description: ( @@ -29,7 +29,7 @@ const CardsAbout = [ // name: '', // image: '.png', url: { - page: 'scalardb-supported-databases/', + page: 'scalardb-supported-databases', }, description: ( @@ -44,7 +44,7 @@ const CardsGettingStarted = [ // name: '', // image: '.png', url: { - page: 'getting-started-with-scalardb/', + page: 'getting-started-with-scalardb', }, description: ( @@ -56,7 +56,7 @@ const CardsGettingStarted = [ // name: '', // image: '.png', url: { - page: 'scalardb-analytics-postgresql/getting-started/', + page: 'scalardb-analytics-postgresql/getting-started', }, description: ( @@ -71,11 +71,11 @@ const CardsSamples = [ // name: '', // image: '.png', url: { - page: 'scalardb-samples/scalardb-sample/', + page: 'scalardb-samples/multi-storage-transaction-sample', }, description: ( - Create a basic e-commerce sample application that uses ScalarDB + Create a sample application with multi-storage transaction support ), }, @@ -83,11 +83,11 @@ const CardsSamples = [ // name: '', // image: '.png', url: { - page: 'scalardb-samples/multi-storage-transaction-sample/', + page: 'scalardb-samples/microservice-transaction-sample', }, description: ( - Create a sample application with multi-storage transaction support + Create a sample application that supports microservice transactions ), }, @@ -98,7 +98,7 @@ const CardsDevelop = [ // name: '', // image: '.png', url: { - page: 'add-scalardb-to-your-build/', + page: 'add-scalardb-to-your-build', }, description: ( @@ -110,7 +110,7 @@ const CardsDevelop = [ // name: '', // image: '.png', url: { - page: 'schema-loader/', + page: 'schema-loader', }, description: ( @@ -125,7 +125,7 @@ const CardsDeploy = [ // name: '', // image: '.png', url: { - page: 'scalardb-analytics-postgresql/installation/', + page: 'scalardb-analytics-postgresql/installation', }, description: ( @@ -140,7 +140,7 @@ const CardsManage = [ // name: '', // image: '.png', url: { - page: 'backup-restore/', + page: 'backup-restore', }, description: ( @@ -155,7 +155,7 @@ const CardsReference = [ // name: '', // image: '.png', url: { - page: 'scalardb-benchmarks/', + page: 'scalardb-benchmarks', }, description: ( @@ -167,7 +167,7 @@ const CardsReference = [ // name: '', // image: '.png', url: { - page: 'storage-abstraction/', + page: 'storage-abstraction', }, description: ( diff --git a/src/components/Cards/3.11.tsx b/src/components/Cards/3.11.tsx new file mode 100644 index 0000000..0408df2 --- /dev/null +++ b/src/components/Cards/3.11.tsx @@ -0,0 +1,283 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable global-require */ + +import React from 'react'; +import clsx from 'clsx'; +import Translate from '@docusaurus/Translate'; +import Link from '@docusaurus/Link'; + +const CardsAbout = [ + { + // name: '', + // image: '.png', + url: { + page: 'overview', + }, + description: ( + + Overview + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-supported-databases', + }, + description: ( + + Supported databases + + ), + }, +] + +const CardsGettingStarted = [ + { + // name: '', + // image: '.png', + url: { + page: 'getting-started-with-scalardb', + }, + description: ( + + Getting started with ScalarDB + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-analytics-postgresql/getting-started', + }, + description: ( + + Getting started with ScalarDB Analytics with PostgreSQL + + ), + }, +] + +const CardsSamples = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/multi-storage-transaction-sample', + }, + description: ( + + Create a sample application with multi-storage transaction support + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/microservice-transaction-sample', + }, + description: ( + + Create a sample application that supports microservice transactions + + ), + }, +] + +const CardsDevelop = [ + { + // name: '', + // image: '.png', + url: { + page: 'add-scalardb-to-your-build', + }, + description: ( + + Add ScalarDB to your build + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'schema-loader', + }, + description: ( + + ScalarDB Schema Loader + + ), + }, +] + +const CardsDeploy = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-analytics-postgresql/installation', + }, + description: ( + + Use Docker to install ScalarDB Analytics with PostgreSQL + + ), + }, +] + +const CardsManage = [ + { + // name: '', + // image: '.png', + url: { + page: 'backup-restore', + }, + description: ( + + Back up and restore databases used through ScalarDB + + ), + }, +] + +const CardsReference = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-benchmarks', + }, + description: ( + + Benchmarking tools + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'storage-abstraction', + }, + description: ( + + Storage abstraction and API guide + + ), + }, +]; + +interface Props { + // name: string; + // image: string; + url: { + page?: string; + }; + description: JSX.Element; +} + +function Card({ /* name, image,*/ url, description }: Props) { + return ( +
+
+
+ {/* + } + */} +
+ +
+ {/*

{name}

*/} +

{description}

+
+ + {/*
+
+ + Read more + +
+
*/} +
+
+ ); +} + +export function CardRowAbout(): JSX.Element { + return ( +
+ {CardsAbout.map((special) => ( + + ))} +
+ ); +} + +export function CardRowGettingStarted(): JSX.Element { + return ( +
+ {CardsGettingStarted.map((special) => ( + + ))} +
+ ); +} + +export function CardRowSamples(): JSX.Element { + return ( +
+ {CardsSamples.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDevelop(): JSX.Element { + return ( +
+ {CardsDevelop.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDeploy(): JSX.Element { + return ( +
+ {CardsDeploy.map((special) => ( + + ))} +
+ ); +} + +export function CardRowManage(): JSX.Element { + return ( +
+ {CardsManage.map((special) => ( + + ))} +
+ ); +} +export function CardRowReference(): JSX.Element { + return ( +
+ {CardsReference.map((special) => ( + + ))} +
+ ); +} diff --git a/src/components/Cards/3.12.tsx b/src/components/Cards/3.12.tsx new file mode 100644 index 0000000..0408df2 --- /dev/null +++ b/src/components/Cards/3.12.tsx @@ -0,0 +1,283 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable global-require */ + +import React from 'react'; +import clsx from 'clsx'; +import Translate from '@docusaurus/Translate'; +import Link from '@docusaurus/Link'; + +const CardsAbout = [ + { + // name: '', + // image: '.png', + url: { + page: 'overview', + }, + description: ( + + Overview + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-supported-databases', + }, + description: ( + + Supported databases + + ), + }, +] + +const CardsGettingStarted = [ + { + // name: '', + // image: '.png', + url: { + page: 'getting-started-with-scalardb', + }, + description: ( + + Getting started with ScalarDB + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-analytics-postgresql/getting-started', + }, + description: ( + + Getting started with ScalarDB Analytics with PostgreSQL + + ), + }, +] + +const CardsSamples = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/multi-storage-transaction-sample', + }, + description: ( + + Create a sample application with multi-storage transaction support + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/microservice-transaction-sample', + }, + description: ( + + Create a sample application that supports microservice transactions + + ), + }, +] + +const CardsDevelop = [ + { + // name: '', + // image: '.png', + url: { + page: 'add-scalardb-to-your-build', + }, + description: ( + + Add ScalarDB to your build + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'schema-loader', + }, + description: ( + + ScalarDB Schema Loader + + ), + }, +] + +const CardsDeploy = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-analytics-postgresql/installation', + }, + description: ( + + Use Docker to install ScalarDB Analytics with PostgreSQL + + ), + }, +] + +const CardsManage = [ + { + // name: '', + // image: '.png', + url: { + page: 'backup-restore', + }, + description: ( + + Back up and restore databases used through ScalarDB + + ), + }, +] + +const CardsReference = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-benchmarks', + }, + description: ( + + Benchmarking tools + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'storage-abstraction', + }, + description: ( + + Storage abstraction and API guide + + ), + }, +]; + +interface Props { + // name: string; + // image: string; + url: { + page?: string; + }; + description: JSX.Element; +} + +function Card({ /* name, image,*/ url, description }: Props) { + return ( +
+
+
+ {/* + } + */} +
+ +
+ {/*

{name}

*/} +

{description}

+
+ + {/*
+
+ + Read more + +
+
*/} +
+
+ ); +} + +export function CardRowAbout(): JSX.Element { + return ( +
+ {CardsAbout.map((special) => ( + + ))} +
+ ); +} + +export function CardRowGettingStarted(): JSX.Element { + return ( +
+ {CardsGettingStarted.map((special) => ( + + ))} +
+ ); +} + +export function CardRowSamples(): JSX.Element { + return ( +
+ {CardsSamples.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDevelop(): JSX.Element { + return ( +
+ {CardsDevelop.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDeploy(): JSX.Element { + return ( +
+ {CardsDeploy.map((special) => ( + + ))} +
+ ); +} + +export function CardRowManage(): JSX.Element { + return ( +
+ {CardsManage.map((special) => ( + + ))} +
+ ); +} +export function CardRowReference(): JSX.Element { + return ( +
+ {CardsReference.map((special) => ( + + ))} +
+ ); +} diff --git a/src/components/Cards/3.13.tsx b/src/components/Cards/3.13.tsx new file mode 100644 index 0000000..0408df2 --- /dev/null +++ b/src/components/Cards/3.13.tsx @@ -0,0 +1,283 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable global-require */ + +import React from 'react'; +import clsx from 'clsx'; +import Translate from '@docusaurus/Translate'; +import Link from '@docusaurus/Link'; + +const CardsAbout = [ + { + // name: '', + // image: '.png', + url: { + page: 'overview', + }, + description: ( + + Overview + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-supported-databases', + }, + description: ( + + Supported databases + + ), + }, +] + +const CardsGettingStarted = [ + { + // name: '', + // image: '.png', + url: { + page: 'getting-started-with-scalardb', + }, + description: ( + + Getting started with ScalarDB + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-analytics-postgresql/getting-started', + }, + description: ( + + Getting started with ScalarDB Analytics with PostgreSQL + + ), + }, +] + +const CardsSamples = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/multi-storage-transaction-sample', + }, + description: ( + + Create a sample application with multi-storage transaction support + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/microservice-transaction-sample', + }, + description: ( + + Create a sample application that supports microservice transactions + + ), + }, +] + +const CardsDevelop = [ + { + // name: '', + // image: '.png', + url: { + page: 'add-scalardb-to-your-build', + }, + description: ( + + Add ScalarDB to your build + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'schema-loader', + }, + description: ( + + ScalarDB Schema Loader + + ), + }, +] + +const CardsDeploy = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-analytics-postgresql/installation', + }, + description: ( + + Use Docker to install ScalarDB Analytics with PostgreSQL + + ), + }, +] + +const CardsManage = [ + { + // name: '', + // image: '.png', + url: { + page: 'backup-restore', + }, + description: ( + + Back up and restore databases used through ScalarDB + + ), + }, +] + +const CardsReference = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-benchmarks', + }, + description: ( + + Benchmarking tools + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'storage-abstraction', + }, + description: ( + + Storage abstraction and API guide + + ), + }, +]; + +interface Props { + // name: string; + // image: string; + url: { + page?: string; + }; + description: JSX.Element; +} + +function Card({ /* name, image,*/ url, description }: Props) { + return ( +
+
+
+ {/* + } + */} +
+ +
+ {/*

{name}

*/} +

{description}

+
+ + {/*
+
+ + Read more + +
+
*/} +
+
+ ); +} + +export function CardRowAbout(): JSX.Element { + return ( +
+ {CardsAbout.map((special) => ( + + ))} +
+ ); +} + +export function CardRowGettingStarted(): JSX.Element { + return ( +
+ {CardsGettingStarted.map((special) => ( + + ))} +
+ ); +} + +export function CardRowSamples(): JSX.Element { + return ( +
+ {CardsSamples.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDevelop(): JSX.Element { + return ( +
+ {CardsDevelop.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDeploy(): JSX.Element { + return ( +
+ {CardsDeploy.map((special) => ( + + ))} +
+ ); +} + +export function CardRowManage(): JSX.Element { + return ( +
+ {CardsManage.map((special) => ( + + ))} +
+ ); +} +export function CardRowReference(): JSX.Element { + return ( +
+ {CardsReference.map((special) => ( + + ))} +
+ ); +} diff --git a/src/components/Cards/3.4.tsx b/src/components/Cards/3.4.tsx new file mode 100644 index 0000000..32f3d3b --- /dev/null +++ b/src/components/Cards/3.4.tsx @@ -0,0 +1,246 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable global-require */ + +import React from 'react'; +import clsx from 'clsx'; +import Translate from '@docusaurus/Translate'; +import Link from '@docusaurus/Link'; + +const CardsAbout = [ + { + // name: '', + // image: '.png', + url: { + page: 'design', + }, + description: ( + + Design + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-supported-databases', + }, + description: ( + + Supported databases + + ), + }, +] + +const CardsGettingStarted = [ + { + // name: '', + // image: '.png', + url: { + page: 'getting-started-with-scalardb', + }, + description: ( + + Getting started with ScalarDB + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'requirements', + }, + description: ( + + Requirements in underlying databases + + ), + }, +] + +const CardsSamples = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/multi-storage-transaction-sample', + }, + description: ( + + Create a sample application with multi-storage transaction support + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/microservice-transaction-sample', + }, + description: ( + + Create a sample application that supports microservice transactions + + ), + }, +] + +const CardsDevelop = [ + { + // name: '', + // image: '.png', + url: { + page: 'add-scalardb-to-your-build', + }, + description: ( + + Add ScalarDB to your build + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'schema-loader', + }, + description: ( + + ScalarDB Schema Loader + + ), + }, +] + +const CardsManage = [ + { + // name: '', + // image: '.png', + url: { + page: 'backup-restore', + }, + description: ( + + Back up and restore databases used through ScalarDB + + ), + }, +] + +const CardsReference = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-benchmarks', + }, + description: ( + + Benchmarking tools + + ), + }, +]; + +interface Props { + // name: string; + // image: string; + url: { + page?: string; + }; + description: JSX.Element; +} + +function Card({ /* name, image,*/ url, description }: Props) { + return ( +
+
+
+ {/* + } + */} +
+ +
+ {/*

{name}

*/} +

{description}

+
+ + {/*
+
+ + Read more + +
+
*/} +
+
+ ); +} + +export function CardRowAbout(): JSX.Element { + return ( +
+ {CardsAbout.map((special) => ( + + ))} +
+ ); +} + +export function CardRowGettingStarted(): JSX.Element { + return ( +
+ {CardsGettingStarted.map((special) => ( + + ))} +
+ ); +} + +export function CardRowSamples(): JSX.Element { + return ( +
+ {CardsSamples.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDevelop(): JSX.Element { + return ( +
+ {CardsDevelop.map((special) => ( + + ))} +
+ ); +} + +export function CardRowManage(): JSX.Element { + return ( +
+ {CardsManage.map((special) => ( + + ))} +
+ ); +} +export function CardRowReference(): JSX.Element { + return ( +
+ {CardsReference.map((special) => ( + + ))} +
+ ); +} diff --git a/src/components/Cards/3.5.tsx b/src/components/Cards/3.5.tsx new file mode 100644 index 0000000..32f3d3b --- /dev/null +++ b/src/components/Cards/3.5.tsx @@ -0,0 +1,246 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable global-require */ + +import React from 'react'; +import clsx from 'clsx'; +import Translate from '@docusaurus/Translate'; +import Link from '@docusaurus/Link'; + +const CardsAbout = [ + { + // name: '', + // image: '.png', + url: { + page: 'design', + }, + description: ( + + Design + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-supported-databases', + }, + description: ( + + Supported databases + + ), + }, +] + +const CardsGettingStarted = [ + { + // name: '', + // image: '.png', + url: { + page: 'getting-started-with-scalardb', + }, + description: ( + + Getting started with ScalarDB + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'requirements', + }, + description: ( + + Requirements in underlying databases + + ), + }, +] + +const CardsSamples = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/multi-storage-transaction-sample', + }, + description: ( + + Create a sample application with multi-storage transaction support + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/microservice-transaction-sample', + }, + description: ( + + Create a sample application that supports microservice transactions + + ), + }, +] + +const CardsDevelop = [ + { + // name: '', + // image: '.png', + url: { + page: 'add-scalardb-to-your-build', + }, + description: ( + + Add ScalarDB to your build + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'schema-loader', + }, + description: ( + + ScalarDB Schema Loader + + ), + }, +] + +const CardsManage = [ + { + // name: '', + // image: '.png', + url: { + page: 'backup-restore', + }, + description: ( + + Back up and restore databases used through ScalarDB + + ), + }, +] + +const CardsReference = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-benchmarks', + }, + description: ( + + Benchmarking tools + + ), + }, +]; + +interface Props { + // name: string; + // image: string; + url: { + page?: string; + }; + description: JSX.Element; +} + +function Card({ /* name, image,*/ url, description }: Props) { + return ( +
+
+
+ {/* + } + */} +
+ +
+ {/*

{name}

*/} +

{description}

+
+ + {/*
+
+ + Read more + +
+
*/} +
+
+ ); +} + +export function CardRowAbout(): JSX.Element { + return ( +
+ {CardsAbout.map((special) => ( + + ))} +
+ ); +} + +export function CardRowGettingStarted(): JSX.Element { + return ( +
+ {CardsGettingStarted.map((special) => ( + + ))} +
+ ); +} + +export function CardRowSamples(): JSX.Element { + return ( +
+ {CardsSamples.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDevelop(): JSX.Element { + return ( +
+ {CardsDevelop.map((special) => ( + + ))} +
+ ); +} + +export function CardRowManage(): JSX.Element { + return ( +
+ {CardsManage.map((special) => ( + + ))} +
+ ); +} +export function CardRowReference(): JSX.Element { + return ( +
+ {CardsReference.map((special) => ( + + ))} +
+ ); +} diff --git a/src/components/Cards/3.6.tsx b/src/components/Cards/3.6.tsx new file mode 100644 index 0000000..b075ea2 --- /dev/null +++ b/src/components/Cards/3.6.tsx @@ -0,0 +1,258 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable global-require */ + +import React from 'react'; +import clsx from 'clsx'; +import Translate from '@docusaurus/Translate'; +import Link from '@docusaurus/Link'; + +const CardsAbout = [ + { + // name: '', + // image: '.png', + url: { + page: 'design', + }, + description: ( + + Design + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-supported-databases', + }, + description: ( + + Supported databases + + ), + }, +] + +const CardsGettingStarted = [ + { + // name: '', + // image: '.png', + url: { + page: 'getting-started-with-scalardb', + }, + description: ( + + Getting started with ScalarDB + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'requirements', + }, + description: ( + + Requirements in underlying databases + + ), + }, +] + +const CardsSamples = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/multi-storage-transaction-sample', + }, + description: ( + + Create a sample application with multi-storage transaction support + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/microservice-transaction-sample', + }, + description: ( + + Create a sample application that supports microservice transactions + + ), + }, +] + +const CardsDevelop = [ + { + // name: '', + // image: '.png', + url: { + page: 'add-scalardb-to-your-build', + }, + description: ( + + Add ScalarDB to your build + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'schema-loader', + }, + description: ( + + ScalarDB Schema Loader + + ), + }, +] + +const CardsManage = [ + { + // name: '', + // image: '.png', + url: { + page: 'backup-restore', + }, + description: ( + + Back up and restore databases used through ScalarDB + + ), + }, +] + +const CardsReference = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-benchmarks', + }, + description: ( + + Benchmarking tools + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'storage-abstraction', + }, + description: ( + + Storage abstraction and API guide + + ), + }, +]; + +interface Props { + // name: string; + // image: string; + url: { + page?: string; + }; + description: JSX.Element; +} + +function Card({ /* name, image,*/ url, description }: Props) { + return ( +
+
+
+ {/* + } + */} +
+ +
+ {/*

{name}

*/} +

{description}

+
+ + {/*
+
+ + Read more + +
+
*/} +
+
+ ); +} + +export function CardRowAbout(): JSX.Element { + return ( +
+ {CardsAbout.map((special) => ( + + ))} +
+ ); +} + +export function CardRowGettingStarted(): JSX.Element { + return ( +
+ {CardsGettingStarted.map((special) => ( + + ))} +
+ ); +} + +export function CardRowSamples(): JSX.Element { + return ( +
+ {CardsSamples.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDevelop(): JSX.Element { + return ( +
+ {CardsDevelop.map((special) => ( + + ))} +
+ ); +} + +export function CardRowManage(): JSX.Element { + return ( +
+ {CardsManage.map((special) => ( + + ))} +
+ ); +} +export function CardRowReference(): JSX.Element { + return ( +
+ {CardsReference.map((special) => ( + + ))} +
+ ); +} diff --git a/src/components/Cards/3.7.tsx b/src/components/Cards/3.7.tsx new file mode 100644 index 0000000..b075ea2 --- /dev/null +++ b/src/components/Cards/3.7.tsx @@ -0,0 +1,258 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable global-require */ + +import React from 'react'; +import clsx from 'clsx'; +import Translate from '@docusaurus/Translate'; +import Link from '@docusaurus/Link'; + +const CardsAbout = [ + { + // name: '', + // image: '.png', + url: { + page: 'design', + }, + description: ( + + Design + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-supported-databases', + }, + description: ( + + Supported databases + + ), + }, +] + +const CardsGettingStarted = [ + { + // name: '', + // image: '.png', + url: { + page: 'getting-started-with-scalardb', + }, + description: ( + + Getting started with ScalarDB + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'requirements', + }, + description: ( + + Requirements in underlying databases + + ), + }, +] + +const CardsSamples = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/multi-storage-transaction-sample', + }, + description: ( + + Create a sample application with multi-storage transaction support + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/microservice-transaction-sample', + }, + description: ( + + Create a sample application that supports microservice transactions + + ), + }, +] + +const CardsDevelop = [ + { + // name: '', + // image: '.png', + url: { + page: 'add-scalardb-to-your-build', + }, + description: ( + + Add ScalarDB to your build + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'schema-loader', + }, + description: ( + + ScalarDB Schema Loader + + ), + }, +] + +const CardsManage = [ + { + // name: '', + // image: '.png', + url: { + page: 'backup-restore', + }, + description: ( + + Back up and restore databases used through ScalarDB + + ), + }, +] + +const CardsReference = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-benchmarks', + }, + description: ( + + Benchmarking tools + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'storage-abstraction', + }, + description: ( + + Storage abstraction and API guide + + ), + }, +]; + +interface Props { + // name: string; + // image: string; + url: { + page?: string; + }; + description: JSX.Element; +} + +function Card({ /* name, image,*/ url, description }: Props) { + return ( +
+
+
+ {/* + } + */} +
+ +
+ {/*

{name}

*/} +

{description}

+
+ + {/*
+
+ + Read more + +
+
*/} +
+
+ ); +} + +export function CardRowAbout(): JSX.Element { + return ( +
+ {CardsAbout.map((special) => ( + + ))} +
+ ); +} + +export function CardRowGettingStarted(): JSX.Element { + return ( +
+ {CardsGettingStarted.map((special) => ( + + ))} +
+ ); +} + +export function CardRowSamples(): JSX.Element { + return ( +
+ {CardsSamples.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDevelop(): JSX.Element { + return ( +
+ {CardsDevelop.map((special) => ( + + ))} +
+ ); +} + +export function CardRowManage(): JSX.Element { + return ( +
+ {CardsManage.map((special) => ( + + ))} +
+ ); +} +export function CardRowReference(): JSX.Element { + return ( +
+ {CardsReference.map((special) => ( + + ))} +
+ ); +} diff --git a/src/components/Cards/3.8.tsx b/src/components/Cards/3.8.tsx new file mode 100644 index 0000000..c206008 --- /dev/null +++ b/src/components/Cards/3.8.tsx @@ -0,0 +1,258 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable global-require */ + +import React from 'react'; +import clsx from 'clsx'; +import Translate from '@docusaurus/Translate'; +import Link from '@docusaurus/Link'; + +const CardsAbout = [ + { + // name: '', + // image: '.png', + url: { + page: 'overview', + }, + description: ( + + Overview + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-supported-databases', + }, + description: ( + + Supported databases + + ), + }, +] + +const CardsGettingStarted = [ + { + // name: '', + // image: '.png', + url: { + page: 'getting-started-with-scalardb', + }, + description: ( + + Getting started with ScalarDB + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'requirements', + }, + description: ( + + Requirements in underlying databases + + ), + }, +] + +const CardsSamples = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/multi-storage-transaction-sample', + }, + description: ( + + Create a sample application with multi-storage transaction support + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/microservice-transaction-sample', + }, + description: ( + + Create a sample application that supports microservice transactions + + ), + }, +] + +const CardsDevelop = [ + { + // name: '', + // image: '.png', + url: { + page: 'add-scalardb-to-your-build', + }, + description: ( + + Add ScalarDB to your build + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'schema-loader', + }, + description: ( + + ScalarDB Schema Loader + + ), + }, +] + +const CardsManage = [ + { + // name: '', + // image: '.png', + url: { + page: 'backup-restore', + }, + description: ( + + Back up and restore databases used through ScalarDB + + ), + }, +] + +const CardsReference = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-benchmarks', + }, + description: ( + + Benchmarking tools + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'storage-abstraction', + }, + description: ( + + Storage abstraction and API guide + + ), + }, +]; + +interface Props { + // name: string; + // image: string; + url: { + page?: string; + }; + description: JSX.Element; +} + +function Card({ /* name, image,*/ url, description }: Props) { + return ( +
+
+
+ {/* + } + */} +
+ +
+ {/*

{name}

*/} +

{description}

+
+ + {/*
+
+ + Read more + +
+
*/} +
+
+ ); +} + +export function CardRowAbout(): JSX.Element { + return ( +
+ {CardsAbout.map((special) => ( + + ))} +
+ ); +} + +export function CardRowGettingStarted(): JSX.Element { + return ( +
+ {CardsGettingStarted.map((special) => ( + + ))} +
+ ); +} + +export function CardRowSamples(): JSX.Element { + return ( +
+ {CardsSamples.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDevelop(): JSX.Element { + return ( +
+ {CardsDevelop.map((special) => ( + + ))} +
+ ); +} + +export function CardRowManage(): JSX.Element { + return ( +
+ {CardsManage.map((special) => ( + + ))} +
+ ); +} +export function CardRowReference(): JSX.Element { + return ( +
+ {CardsReference.map((special) => ( + + ))} +
+ ); +} diff --git a/src/components/Cards/3.9.tsx b/src/components/Cards/3.9.tsx new file mode 100644 index 0000000..0408df2 --- /dev/null +++ b/src/components/Cards/3.9.tsx @@ -0,0 +1,283 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable global-require */ + +import React from 'react'; +import clsx from 'clsx'; +import Translate from '@docusaurus/Translate'; +import Link from '@docusaurus/Link'; + +const CardsAbout = [ + { + // name: '', + // image: '.png', + url: { + page: 'overview', + }, + description: ( + + Overview + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-supported-databases', + }, + description: ( + + Supported databases + + ), + }, +] + +const CardsGettingStarted = [ + { + // name: '', + // image: '.png', + url: { + page: 'getting-started-with-scalardb', + }, + description: ( + + Getting started with ScalarDB + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-analytics-postgresql/getting-started', + }, + description: ( + + Getting started with ScalarDB Analytics with PostgreSQL + + ), + }, +] + +const CardsSamples = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/multi-storage-transaction-sample', + }, + description: ( + + Create a sample application with multi-storage transaction support + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-samples/microservice-transaction-sample', + }, + description: ( + + Create a sample application that supports microservice transactions + + ), + }, +] + +const CardsDevelop = [ + { + // name: '', + // image: '.png', + url: { + page: 'add-scalardb-to-your-build', + }, + description: ( + + Add ScalarDB to your build + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'schema-loader', + }, + description: ( + + ScalarDB Schema Loader + + ), + }, +] + +const CardsDeploy = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-analytics-postgresql/installation', + }, + description: ( + + Use Docker to install ScalarDB Analytics with PostgreSQL + + ), + }, +] + +const CardsManage = [ + { + // name: '', + // image: '.png', + url: { + page: 'backup-restore', + }, + description: ( + + Back up and restore databases used through ScalarDB + + ), + }, +] + +const CardsReference = [ + { + // name: '', + // image: '.png', + url: { + page: 'scalardb-benchmarks', + }, + description: ( + + Benchmarking tools + + ), + }, + { + // name: '', + // image: '.png', + url: { + page: 'storage-abstraction', + }, + description: ( + + Storage abstraction and API guide + + ), + }, +]; + +interface Props { + // name: string; + // image: string; + url: { + page?: string; + }; + description: JSX.Element; +} + +function Card({ /* name, image,*/ url, description }: Props) { + return ( +
+
+
+ {/* + } + */} +
+ +
+ {/*

{name}

*/} +

{description}

+
+ + {/*
+
+ + Read more + +
+
*/} +
+
+ ); +} + +export function CardRowAbout(): JSX.Element { + return ( +
+ {CardsAbout.map((special) => ( + + ))} +
+ ); +} + +export function CardRowGettingStarted(): JSX.Element { + return ( +
+ {CardsGettingStarted.map((special) => ( + + ))} +
+ ); +} + +export function CardRowSamples(): JSX.Element { + return ( +
+ {CardsSamples.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDevelop(): JSX.Element { + return ( +
+ {CardsDevelop.map((special) => ( + + ))} +
+ ); +} + +export function CardRowDeploy(): JSX.Element { + return ( +
+ {CardsDeploy.map((special) => ( + + ))} +
+ ); +} + +export function CardRowManage(): JSX.Element { + return ( +
+ {CardsManage.map((special) => ( + + ))} +
+ ); +} +export function CardRowReference(): JSX.Element { + return ( +
+ {CardsReference.map((special) => ( + + ))} +
+ ); +} diff --git a/versioned_docs/version-3.10/index.mdx b/versioned_docs/version-3.10/index.mdx new file mode 100644 index 0000000..83700f7 --- /dev/null +++ b/versioned_docs/version-3.10/index.mdx @@ -0,0 +1,33 @@ +# ScalarDB Community + +import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowDeploy, CardRowManage, CardRowReference } from '/src/components/Cards/3.10'; + +ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. + +**About ScalarDB** + + + +**Getting started** + + + +**Samples** + + + +**Develop** + + + +**Deploy** + + + +**Manage** + + + +**Reference** + + diff --git a/versioned_docs/version-3.11/index.mdx b/versioned_docs/version-3.11/index.mdx new file mode 100644 index 0000000..1fb5e8a --- /dev/null +++ b/versioned_docs/version-3.11/index.mdx @@ -0,0 +1,33 @@ +# ScalarDB Community + +import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowDeploy, CardRowManage, CardRowReference } from '/src/components/Cards/3.11'; + +ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. + +**About ScalarDB** + + + +**Getting started** + + + +**Samples** + + + +**Develop** + + + +**Deploy** + + + +**Manage** + + + +**Reference** + + diff --git a/versioned_docs/version-3.12/index.mdx b/versioned_docs/version-3.12/index.mdx new file mode 100644 index 0000000..099dc35 --- /dev/null +++ b/versioned_docs/version-3.12/index.mdx @@ -0,0 +1,33 @@ +# ScalarDB Community + +import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowDeploy, CardRowManage, CardRowReference } from '/src/components/Cards/3.12'; + +ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. + +**About ScalarDB** + + + +**Getting started** + + + +**Samples** + + + +**Develop** + + + +**Deploy** + + + +**Manage** + + + +**Reference** + + diff --git a/versioned_docs/version-3.4/index.mdx b/versioned_docs/version-3.4/index.mdx new file mode 100644 index 0000000..6236da5 --- /dev/null +++ b/versioned_docs/version-3.4/index.mdx @@ -0,0 +1,29 @@ +# ScalarDB Community + +import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowManage, CardRowReference } from '/src/components/Cards/3.4'; + +ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. + +**About ScalarDB** + + + +**Getting started** + + + +**Samples** + + + +**Develop** + + + +**Manage** + + + +**Reference** + + diff --git a/versioned_docs/version-3.5/index.mdx b/versioned_docs/version-3.5/index.mdx new file mode 100644 index 0000000..2acdf94 --- /dev/null +++ b/versioned_docs/version-3.5/index.mdx @@ -0,0 +1,29 @@ +# ScalarDB Community + +import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowManage, CardRowReference } from '/src/components/Cards/3.5'; + +ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. + +**About ScalarDB** + + + +**Getting started** + + + +**Samples** + + + +**Develop** + + + +**Manage** + + + +**Reference** + + diff --git a/versioned_docs/version-3.6/index.mdx b/versioned_docs/version-3.6/index.mdx new file mode 100644 index 0000000..9d32631 --- /dev/null +++ b/versioned_docs/version-3.6/index.mdx @@ -0,0 +1,29 @@ +# ScalarDB Community + +import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowManage, CardRowReference } from '/src/components/Cards/3.6'; + +ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. + +**About ScalarDB** + + + +**Getting started** + + + +**Samples** + + + +**Develop** + + + +**Manage** + + + +**Reference** + + diff --git a/versioned_docs/version-3.7/index.mdx b/versioned_docs/version-3.7/index.mdx new file mode 100644 index 0000000..208f346 --- /dev/null +++ b/versioned_docs/version-3.7/index.mdx @@ -0,0 +1,29 @@ +# ScalarDB Community + +import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowManage, CardRowReference } from '/src/components/Cards/3.7'; + +ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. + +**About ScalarDB** + + + +**Getting started** + + + +**Samples** + + + +**Develop** + + + +**Manage** + + + +**Reference** + + diff --git a/versioned_docs/version-3.8/index.mdx b/versioned_docs/version-3.8/index.mdx new file mode 100644 index 0000000..f65eef5 --- /dev/null +++ b/versioned_docs/version-3.8/index.mdx @@ -0,0 +1,29 @@ +# ScalarDB Community + +import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowManage, CardRowReference } from '/src/components/Cards/3.8'; + +ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. + +**About ScalarDB** + + + +**Getting started** + + + +**Samples** + + + +**Develop** + + + +**Manage** + + + +**Reference** + + diff --git a/versioned_docs/version-3.9/index.mdx b/versioned_docs/version-3.9/index.mdx new file mode 100644 index 0000000..6127e26 --- /dev/null +++ b/versioned_docs/version-3.9/index.mdx @@ -0,0 +1,33 @@ +# ScalarDB Community + +import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowDeploy, CardRowManage, CardRowReference } from '/src/components/Cards/3.9'; + +ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases. + +**About ScalarDB** + + + +**Getting started** + + + +**Samples** + + + +**Develop** + + + +**Deploy** + + + +**Manage** + + + +**Reference** + + diff --git a/versioned_sidebars/version-3.10-sidebars.json b/versioned_sidebars/version-3.10-sidebars.json index 516e5c3..892534b 100644 --- a/versioned_sidebars/version-3.10-sidebars.json +++ b/versioned_sidebars/version-3.10-sidebars.json @@ -1,9 +1,9 @@ { "docs": [ { - "type": "link", + "type": "doc", "label": "ScalarDB Community Docs Home", - "href": "/docs/latest/" + "id": "index" }, { "type": "category", diff --git a/versioned_sidebars/version-3.11-sidebars.json b/versioned_sidebars/version-3.11-sidebars.json index 4af2b7f..e804307 100644 --- a/versioned_sidebars/version-3.11-sidebars.json +++ b/versioned_sidebars/version-3.11-sidebars.json @@ -1,9 +1,9 @@ { "docs": [ { - "type": "link", + "type": "doc", "label": "ScalarDB Community Docs Home", - "href": "/docs/latest/" + "id": "index" }, { "type": "category", diff --git a/versioned_sidebars/version-3.12-sidebars.json b/versioned_sidebars/version-3.12-sidebars.json index bdf1f7f..c19ce3d 100644 --- a/versioned_sidebars/version-3.12-sidebars.json +++ b/versioned_sidebars/version-3.12-sidebars.json @@ -1,9 +1,9 @@ { "docs": [ { - "type": "link", + "type": "doc", "label": "ScalarDB Community Docs Home", - "href": "/docs/latest/" + "id": "index" }, { "type": "category", diff --git a/versioned_sidebars/version-3.4-sidebars.json b/versioned_sidebars/version-3.4-sidebars.json index c3a6df7..0188e61 100644 --- a/versioned_sidebars/version-3.4-sidebars.json +++ b/versioned_sidebars/version-3.4-sidebars.json @@ -1,9 +1,9 @@ { "docs": [ { - "type": "link", + "type": "doc", "label": "ScalarDB Community Docs Home", - "href": "/docs/latest/" + "id": "index" }, { "type": "category", @@ -38,7 +38,8 @@ "two-phase-commit-transactions" ] }, - "add-scalardb-to-your-build" + "add-scalardb-to-your-build", + "schema-loader" ] }, { diff --git a/versioned_sidebars/version-3.5-sidebars.json b/versioned_sidebars/version-3.5-sidebars.json index 136255c..ed832fd 100644 --- a/versioned_sidebars/version-3.5-sidebars.json +++ b/versioned_sidebars/version-3.5-sidebars.json @@ -1,9 +1,9 @@ { "docs": [ { - "type": "link", + "type": "doc", "label": "ScalarDB Community Docs Home", - "href": "/docs/latest/" + "id": "index" }, { "type": "category", diff --git a/versioned_sidebars/version-3.6-sidebars.json b/versioned_sidebars/version-3.6-sidebars.json index 64832b2..1fd3660 100644 --- a/versioned_sidebars/version-3.6-sidebars.json +++ b/versioned_sidebars/version-3.6-sidebars.json @@ -1,9 +1,9 @@ { "docs": [ { - "type": "link", + "type": "doc", "label": "ScalarDB Community Docs Home", - "href": "/docs/latest/" + "id": "index" }, { "type": "category", @@ -60,6 +60,7 @@ "design", "scalardb-supported-databases", "requirements", + "storage-abstraction", "scalardb-benchmarks/README" ] }, diff --git a/versioned_sidebars/version-3.7-sidebars.json b/versioned_sidebars/version-3.7-sidebars.json index 3860d84..ec3b043 100644 --- a/versioned_sidebars/version-3.7-sidebars.json +++ b/versioned_sidebars/version-3.7-sidebars.json @@ -1,9 +1,9 @@ { "docs": [ { - "type": "link", + "type": "doc", "label": "ScalarDB Community Docs Home", - "href": "/docs/latest/" + "id": "index" }, { "type": "category", diff --git a/versioned_sidebars/version-3.8-sidebars.json b/versioned_sidebars/version-3.8-sidebars.json index 044dd2c..bc27cd2 100644 --- a/versioned_sidebars/version-3.8-sidebars.json +++ b/versioned_sidebars/version-3.8-sidebars.json @@ -1,9 +1,9 @@ { "docs": [ { - "type": "link", + "type": "doc", "label": "ScalarDB Community Docs Home", - "href": "/docs/latest/" + "id": "index" }, { "type": "category", diff --git a/versioned_sidebars/version-3.9-sidebars.json b/versioned_sidebars/version-3.9-sidebars.json index 516e5c3..892534b 100644 --- a/versioned_sidebars/version-3.9-sidebars.json +++ b/versioned_sidebars/version-3.9-sidebars.json @@ -1,9 +1,9 @@ { "docs": [ { - "type": "link", + "type": "doc", "label": "ScalarDB Community Docs Home", - "href": "/docs/latest/" + "id": "index" }, { "type": "category",