From ea663f72d29aa1939a790845623e16c040dc5195 Mon Sep 17 00:00:00 2001 From: shadowusr Date: Mon, 10 Jun 2024 01:40:57 +0300 Subject: [PATCH] fix: fix building static bundle --- docusaurus.config.ts | 3 ++- src/components/pages/LandingPage/index.tsx | 18 ++++++++++++++++++ .../sections/additional-features.tsx | 0 .../LandingPage/sections/animated-demo.tsx | 9 ++++++--- .../LandingPage/sections/core-features.tsx | 4 ++-- .../sections/installation-prompt.tsx | 0 .../LandingPage/sections/landing-head.tsx | 4 ++-- src/pages/LandingPage/index.tsx | 18 ------------------ src/pages/index.tsx | 2 +- src/theme/Footer/Links/index.tsx | 4 ++-- 10 files changed, 33 insertions(+), 29 deletions(-) create mode 100644 src/components/pages/LandingPage/index.tsx rename src/{ => components}/pages/LandingPage/sections/additional-features.tsx (100%) rename src/{ => components}/pages/LandingPage/sections/animated-demo.tsx (85%) rename src/{ => components}/pages/LandingPage/sections/core-features.tsx (99%) rename src/{ => components}/pages/LandingPage/sections/installation-prompt.tsx (100%) rename src/{ => components}/pages/LandingPage/sections/landing-head.tsx (98%) delete mode 100644 src/pages/LandingPage/index.tsx diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 02b7e54..6744ab1 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -19,7 +19,8 @@ const config: Config = { organizationName: "gemini-testing", projectName: "testplane-docs", - onBrokenLinks: "throw", + // TODO: set to throw once we start adding actual docs pages + onBrokenLinks: "warn", onBrokenMarkdownLinks: "warn", i18n: { diff --git a/src/components/pages/LandingPage/index.tsx b/src/components/pages/LandingPage/index.tsx new file mode 100644 index 0000000..49c79ff --- /dev/null +++ b/src/components/pages/LandingPage/index.tsx @@ -0,0 +1,18 @@ +import React from "react"; +import { InstallationPromptSection } from "@site/src/components/pages/LandingPage/sections/installation-prompt"; +import { AdditionalFeaturesSection } from "@site/src/components/pages/LandingPage/sections/additional-features"; +import { CoreFeaturesSection } from "@site/src/components/pages/LandingPage/sections/core-features"; +import { AnimatedDemoSection } from "@site/src/components/pages/LandingPage/sections/animated-demo"; +import { LandingHeadSection } from "@site/src/components/pages/LandingPage/sections/landing-head"; + +export const LandingPage = () => { + return ( + <> + + + + + + + ); +}; diff --git a/src/pages/LandingPage/sections/additional-features.tsx b/src/components/pages/LandingPage/sections/additional-features.tsx similarity index 100% rename from src/pages/LandingPage/sections/additional-features.tsx rename to src/components/pages/LandingPage/sections/additional-features.tsx diff --git a/src/pages/LandingPage/sections/animated-demo.tsx b/src/components/pages/LandingPage/sections/animated-demo.tsx similarity index 85% rename from src/pages/LandingPage/sections/animated-demo.tsx rename to src/components/pages/LandingPage/sections/animated-demo.tsx index 373b19e..1d97bf0 100644 --- a/src/pages/LandingPage/sections/animated-demo.tsx +++ b/src/components/pages/LandingPage/sections/animated-demo.tsx @@ -7,8 +7,9 @@ import { FeaturesDemo } from "@site/src/components/FeaturesDemo"; import { DemoStats } from "@site/src/components/DemoStats"; import React from "react"; import useBaseUrl from "@docusaurus/core/lib/client/exports/useBaseUrl"; +import BrowserOnly from "@docusaurus/core/lib/client/exports/BrowserOnly"; -export function AnimatedDemoSection() { +export const AnimatedDemoSection = () => { const grainyBg = `linear-gradient(41deg, rgb(227 119 252) 0%, rgb(142 78 253) 100%), url(${useBaseUrl("/img/landing/noise.png")})`; return ( @@ -19,7 +20,9 @@ export function AnimatedDemoSection() {
- + + {() => } +
@@ -28,4 +31,4 @@ export function AnimatedDemoSection() {
); -} +}; diff --git a/src/pages/LandingPage/sections/core-features.tsx b/src/components/pages/LandingPage/sections/core-features.tsx similarity index 99% rename from src/pages/LandingPage/sections/core-features.tsx rename to src/components/pages/LandingPage/sections/core-features.tsx index 838e848..f5a6ebf 100644 --- a/src/pages/LandingPage/sections/core-features.tsx +++ b/src/components/pages/LandingPage/sections/core-features.tsx @@ -5,7 +5,7 @@ import { GradientUnderline } from "@site/src/components/GradientUnderline"; import useBaseUrl from "@docusaurus/core/lib/client/exports/useBaseUrl"; import React from "react"; -export function CoreFeaturesSection() { +export const CoreFeaturesSection = () => { return (
@@ -94,4 +94,4 @@ export function CoreFeaturesSection() {
); -} +}; diff --git a/src/pages/LandingPage/sections/installation-prompt.tsx b/src/components/pages/LandingPage/sections/installation-prompt.tsx similarity index 100% rename from src/pages/LandingPage/sections/installation-prompt.tsx rename to src/components/pages/LandingPage/sections/installation-prompt.tsx diff --git a/src/pages/LandingPage/sections/landing-head.tsx b/src/components/pages/LandingPage/sections/landing-head.tsx similarity index 98% rename from src/pages/LandingPage/sections/landing-head.tsx rename to src/components/pages/LandingPage/sections/landing-head.tsx index d7a1e6b..5bae19a 100644 --- a/src/pages/LandingPage/sections/landing-head.tsx +++ b/src/components/pages/LandingPage/sections/landing-head.tsx @@ -10,7 +10,7 @@ import { AnimatedPlanet } from "@site/src/components/AnimatedPlanet"; import React from "react"; import { LinkBadge } from "@site/src/components/LinkBadge"; -export function LandingHeadSection() { +export const LandingHeadSection = () => { return (
@@ -62,4 +62,4 @@ export function LandingHeadSection() {
); -} +}; diff --git a/src/pages/LandingPage/index.tsx b/src/pages/LandingPage/index.tsx deleted file mode 100644 index 0d1b87e..0000000 --- a/src/pages/LandingPage/index.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from "react"; -import { InstallationPromptSection } from "@site/src/pages/LandingPage/sections/installation-prompt"; -import { AdditionalFeaturesSection } from "@site/src/pages/LandingPage/sections/additional-features"; -import { CoreFeaturesSection } from "@site/src/pages/LandingPage/sections/core-features"; -import { AnimatedDemoSection } from "@site/src/pages/LandingPage/sections/animated-demo"; -import { LandingHeadSection } from "@site/src/pages/LandingPage/sections/landing-head"; - -export const LandingPage = () => { - return ( - <> - - - - - - - ); -}; diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 8163e41..dcd23f4 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,6 +1,6 @@ import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; import Layout from "@theme/Layout"; -import { LandingPage } from "@site/src/pages/LandingPage"; +import { LandingPage } from "@site/src/components/pages/LandingPage"; export default function Home() { const { siteConfig } = useDocusaurusContext(); diff --git a/src/theme/Footer/Links/index.tsx b/src/theme/Footer/Links/index.tsx index 5dd14cb..b8e33eb 100644 --- a/src/theme/Footer/Links/index.tsx +++ b/src/theme/Footer/Links/index.tsx @@ -1,8 +1,8 @@ -import React, {ReactNode} from "react"; +import React, { ReactNode } from "react"; import { isMultiColumnFooterLinks } from "@docusaurus/theme-common"; import type { Props } from "@theme/Footer/Links"; -import {FooterLinkItem} from "@site/src/theme/Footer/LinkItem"; +import { FooterLinkItem } from "@site/src/theme/Footer/LinkItem"; export default function FooterLinks({ links }: Props): ReactNode { if (!isMultiColumnFooterLinks(links)) {