From c170415fd0698d27c73fb3d92930cfba8661dd9a Mon Sep 17 00:00:00 2001 From: Vojtech Mares Date: Wed, 11 Jan 2023 12:17:35 +0100 Subject: [PATCH] refactor: split components to multiple subdirs subdirs - homepage - trainingpage - layout --- components/{ => homepage}/CallToAction.tsx | 0 components/{ => homepage}/Environment.tsx | 2 +- components/{ => homepage}/Faqs.tsx | 0 components/{ => homepage}/Hero.tsx | 0 components/{ => homepage}/Pricing.tsx | 0 components/{ => homepage}/PrimaryFeatures.tsx | 0 components/{ => homepage}/TechStack.tsx | 0 components/{ => homepage}/Testimonials.tsx | 0 components/{ => layout}/Footer.tsx | 0 components/{ => layout}/Header.tsx | 0 components/{ => trainingpage}/Training.tsx | 4 ++-- .../{ => trainingpage}/TrainingListGrid.tsx | 4 ++-- pages/index.tsx | 20 +++++++++---------- pages/skoleni/[slug].tsx | 6 +++--- pages/skoleni/index.tsx | 6 +++--- 15 files changed, 21 insertions(+), 21 deletions(-) rename components/{ => homepage}/CallToAction.tsx (100%) rename components/{ => homepage}/Environment.tsx (99%) rename components/{ => homepage}/Faqs.tsx (100%) rename components/{ => homepage}/Hero.tsx (100%) rename components/{ => homepage}/Pricing.tsx (100%) rename components/{ => homepage}/PrimaryFeatures.tsx (100%) rename components/{ => homepage}/TechStack.tsx (100%) rename components/{ => homepage}/Testimonials.tsx (100%) rename components/{ => layout}/Footer.tsx (100%) rename components/{ => layout}/Header.tsx (100%) rename components/{ => trainingpage}/Training.tsx (97%) rename components/{ => trainingpage}/TrainingListGrid.tsx (97%) diff --git a/components/CallToAction.tsx b/components/homepage/CallToAction.tsx similarity index 100% rename from components/CallToAction.tsx rename to components/homepage/CallToAction.tsx diff --git a/components/Environment.tsx b/components/homepage/Environment.tsx similarity index 99% rename from components/Environment.tsx rename to components/homepage/Environment.tsx index 0c92a40..e2429cb 100644 --- a/components/Environment.tsx +++ b/components/homepage/Environment.tsx @@ -1,6 +1,6 @@ import Image from "next/image"; -import { Container } from "./Container"; +import { Container } from "@/components/Container"; import logoKubernetes from "@/images/logos/tools/kubernetes.svg"; import logok3s from "@/images/logos/tools/k3s.svg"; diff --git a/components/Faqs.tsx b/components/homepage/Faqs.tsx similarity index 100% rename from components/Faqs.tsx rename to components/homepage/Faqs.tsx diff --git a/components/Hero.tsx b/components/homepage/Hero.tsx similarity index 100% rename from components/Hero.tsx rename to components/homepage/Hero.tsx diff --git a/components/Pricing.tsx b/components/homepage/Pricing.tsx similarity index 100% rename from components/Pricing.tsx rename to components/homepage/Pricing.tsx diff --git a/components/PrimaryFeatures.tsx b/components/homepage/PrimaryFeatures.tsx similarity index 100% rename from components/PrimaryFeatures.tsx rename to components/homepage/PrimaryFeatures.tsx diff --git a/components/TechStack.tsx b/components/homepage/TechStack.tsx similarity index 100% rename from components/TechStack.tsx rename to components/homepage/TechStack.tsx diff --git a/components/Testimonials.tsx b/components/homepage/Testimonials.tsx similarity index 100% rename from components/Testimonials.tsx rename to components/homepage/Testimonials.tsx diff --git a/components/Footer.tsx b/components/layout/Footer.tsx similarity index 100% rename from components/Footer.tsx rename to components/layout/Footer.tsx diff --git a/components/Header.tsx b/components/layout/Header.tsx similarity index 100% rename from components/Header.tsx rename to components/layout/Header.tsx diff --git a/components/Training.tsx b/components/trainingpage/Training.tsx similarity index 97% rename from components/Training.tsx rename to components/trainingpage/Training.tsx index 194b01d..219aa23 100644 --- a/components/Training.tsx +++ b/components/trainingpage/Training.tsx @@ -1,8 +1,8 @@ import Image from "next/image"; import TrainingType from "@/types/training"; -import { Container } from "./Container"; -import { Button } from "./Button"; +import { Container } from "@/components/Container"; +import { Button } from "@/components/Button"; type Props = { training: TrainingType; diff --git a/components/TrainingListGrid.tsx b/components/trainingpage/TrainingListGrid.tsx similarity index 97% rename from components/TrainingListGrid.tsx rename to components/trainingpage/TrainingListGrid.tsx index f9aabb9..2184dd3 100644 --- a/components/TrainingListGrid.tsx +++ b/components/trainingpage/TrainingListGrid.tsx @@ -2,8 +2,8 @@ import Image from "next/image"; import clsx from "clsx"; import TrainingType from "@/types/training"; -import { Container } from "./Container"; -import { Button } from "./Button"; +import { Container } from "@/components/Container"; +import { Button } from "@/components/Button"; type TrainingDetailProps = { training: TrainingType; diff --git a/pages/index.tsx b/pages/index.tsx index 09aee64..0f595ad 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,15 +1,15 @@ import Head from "next/head"; -import { Header } from "@/components/Header"; -import { Hero } from "@/components/Hero"; -import { CallToAction } from "@/components/CallToAction"; -import { Faqs } from "@/components/Faqs"; -import { Footer } from "@/components/Footer"; -import { Pricing } from "@/components/Pricing"; -import { PrimaryFeatures } from "@/components/PrimaryFeatures"; -import { TechStack } from "@/components/TechStack"; -import { Testimonials } from "@/components/Testimonials"; -import { Environment } from "@/components/Environment"; +import { Header } from "@/components/layout/Header"; +import { Hero } from "@/components/homepage/Hero"; +import { CallToAction } from "@/components/homepage/CallToAction"; +import { Faqs } from "@/components/homepage/Faqs"; +import { Footer } from "@/components/layout/Footer"; +import { Pricing } from "@/components/homepage/Pricing"; +import { PrimaryFeatures } from "@/components/homepage/PrimaryFeatures"; +import { TechStack } from "@/components/homepage/TechStack"; +import { Testimonials } from "@/components/homepage/Testimonials"; +import { Environment } from "@/components/homepage/Environment"; export default function Home() { return ( diff --git a/pages/skoleni/[slug].tsx b/pages/skoleni/[slug].tsx index fd5676d..3b9e21b 100644 --- a/pages/skoleni/[slug].tsx +++ b/pages/skoleni/[slug].tsx @@ -5,9 +5,9 @@ import ErrorPage from "next/error"; import TrainingType from "@/types/training"; import { getAllTraining, getTrainingBySlug } from "@/lib/cms/training"; import markdownToHTML from "@/lib/markdownToHTML"; -import { Header } from "@/components/Header"; -import { Footer } from "@/components/Footer"; -import { Training } from "@/components/Training"; +import { Header } from "@/components/layout/Header"; +import { Footer } from "@/components/layout/Footer"; +import { Training } from "@/components/trainingpage/Training"; type Props = { training: TrainingType; diff --git a/pages/skoleni/index.tsx b/pages/skoleni/index.tsx index aaa1259..1a8258d 100644 --- a/pages/skoleni/index.tsx +++ b/pages/skoleni/index.tsx @@ -1,10 +1,10 @@ import Head from "next/head"; -import { Header } from "@/components/Header"; -import { Footer } from "@/components/Footer"; +import { Header } from "@/components/layout/Header"; +import { Footer } from "@/components/layout/Footer"; import { getAllTraining } from "@/lib/cms/training"; import TrainingType from "@/types/training"; -import { TrainingListGrid } from "@/components/TrainingListGrid"; +import { TrainingListGrid } from "@/components/trainingpage/TrainingListGrid"; export const getStaticProps = async () => { const allTraining = getAllTraining([