diff --git a/src/pages/ai/[courseSlug].astro b/src/pages/ai/[courseSlug].astro deleted file mode 100644 index 2425c68ee..000000000 --- a/src/pages/ai/[courseSlug].astro +++ /dev/null @@ -1,26 +0,0 @@ ---- -import { GetAICourse } from '../../components/GenerateCourse/GetAICourse'; -import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; -import { CheckSubscriptionVerification } from '../../components/Billing/CheckSubscriptionVerification'; - -export const prerender = false; - -interface Params extends Record { - courseSlug: string; -} - -const { courseSlug } = Astro.params as Params; ---- - - -
- - -
diff --git a/src/pages/ai/chat/[chatId].astro b/src/pages/ai/chat/[chatId].astro deleted file mode 100644 index e592afc8c..000000000 --- a/src/pages/ai/chat/[chatId].astro +++ /dev/null @@ -1,18 +0,0 @@ ---- -import SkeletonLayout from '../../../layouts/SkeletonLayout.astro'; -import { AIChatHistory } from '../../../components/AIChatHistory/AIChatHistory'; - -type Props = { - chatId: string; -}; - -const { chatId } = Astro.params as Props; ---- - - - - diff --git a/src/pages/ai/chat/index.astro b/src/pages/ai/chat/index.astro deleted file mode 100644 index c1d571ab7..000000000 --- a/src/pages/ai/chat/index.astro +++ /dev/null @@ -1,13 +0,0 @@ ---- -import SkeletonLayout from '../../../layouts/SkeletonLayout.astro'; -import { AIChatLayout } from '../../../components/AIChatHistory/AIChatLayout'; -import { AIChatHistory } from '../../../components/AIChatHistory/AIChatHistory'; ---- - - - - diff --git a/src/pages/ai/community.astro b/src/pages/ai/community.astro deleted file mode 100644 index 6ea1178a2..000000000 --- a/src/pages/ai/community.astro +++ /dev/null @@ -1,19 +0,0 @@ ---- -import { AIExploreCourseListing } from '../../components/AITutor/AIExploreCourseListing'; -import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; -import { AITutorLayout } from '../../components/AITutor/AITutorLayout'; -const ogImage = 'https://roadmap.sh/og-images/ai-tutor.png'; ---- - - - -
- -
-
-
diff --git a/src/pages/ai/course.astro b/src/pages/ai/course.astro deleted file mode 100644 index fcd5466c7..000000000 --- a/src/pages/ai/course.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import { GenerateAICourse } from '../../components/GenerateCourse/GenerateAICourse'; -import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; -import { CheckSubscriptionVerification } from '../../components/Billing/CheckSubscriptionVerification'; ---- - - - - - diff --git a/src/pages/ai/courses.astro b/src/pages/ai/courses.astro deleted file mode 100644 index 816a6d8ac..000000000 --- a/src/pages/ai/courses.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import { UserCoursesList } from '../../components/GenerateCourse/UserCoursesList'; -import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; -import { AILibraryLayout } from '../../components/AIGuide/AILibraryLayout'; -const ogImage = 'https://roadmap.sh/og-images/ai-tutor.png'; ---- - - - - - - diff --git a/src/pages/ai/guide/[slug].astro b/src/pages/ai/guide/[slug].astro deleted file mode 100644 index 9190b55b2..000000000 --- a/src/pages/ai/guide/[slug].astro +++ /dev/null @@ -1,22 +0,0 @@ ---- -import { AIGuide } from '../../../components/GenerateGuide/AIGuide'; -import SkeletonLayout from '../../../layouts/SkeletonLayout.astro'; - -export const prerender = false; - -interface Params extends Record { - slug: string; -} - -const { slug } = Astro.params as Params; ---- - - - - diff --git a/src/pages/ai/guide/index.astro b/src/pages/ai/guide/index.astro deleted file mode 100644 index efb74dc60..000000000 --- a/src/pages/ai/guide/index.astro +++ /dev/null @@ -1,18 +0,0 @@ ---- -import { AITutorLayout } from '../../../components/AITutor/AITutorLayout'; -import { CheckSubscriptionVerification } from '../../../components/Billing/CheckSubscriptionVerification'; -import { AIGuide } from '../../../components/GenerateGuide/AIGuide'; -import { GenerateAIGuide } from '../../../components/GenerateGuide/GenerateAIGuide'; -import SkeletonLayout from '../../../layouts/SkeletonLayout.astro'; ---- - - - - diff --git a/src/pages/ai/guides.astro b/src/pages/ai/guides.astro deleted file mode 100644 index 72d52f8c6..000000000 --- a/src/pages/ai/guides.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import { UserGuidesList } from '../../components/GenerateGuide/UserGuidesList'; -import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; -import { AILibraryLayout } from '../../components/AIGuide/AILibraryLayout'; -const ogImage = 'https://roadmap.sh/og-images/ai-tutor.png'; ---- - - - - - - diff --git a/src/pages/ai/index.astro b/src/pages/ai/index.astro deleted file mode 100644 index 65ddd22d9..000000000 --- a/src/pages/ai/index.astro +++ /dev/null @@ -1,19 +0,0 @@ ---- -import { CheckSubscriptionVerification } from '../../components/Billing/CheckSubscriptionVerification'; -import { ContentGenerator } from '../../components/ContentGenerator/ContentGenerator'; -import { AITutorLayout } from '../../components/AITutor/AITutorLayout'; -import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; -const ogImage = 'https://roadmap.sh/og-images/ai-tutor.png'; ---- - - - - - - - diff --git a/src/pages/ai/quiz/[slug].astro b/src/pages/ai/quiz/[slug].astro deleted file mode 100644 index 0825f508b..000000000 --- a/src/pages/ai/quiz/[slug].astro +++ /dev/null @@ -1,22 +0,0 @@ ---- -import { AIQuiz } from '../../../components/AIQuiz/AIQuiz'; -import SkeletonLayout from '../../../layouts/SkeletonLayout.astro'; - -export const prerender = false; - -interface Params extends Record { - slug: string; -} - -const { slug } = Astro.params as Params; ---- - - - - diff --git a/src/pages/ai/quiz/index.astro b/src/pages/ai/quiz/index.astro deleted file mode 100644 index 958c0fb80..000000000 --- a/src/pages/ai/quiz/index.astro +++ /dev/null @@ -1,18 +0,0 @@ ---- -import { AIQuizGenerator } from '../../../components/AIQuiz/AIQuizGenerator'; -import { AITutorLayout } from '../../../components/AITutor/AITutorLayout'; -import SkeletonLayout from '../../../layouts/SkeletonLayout.astro'; ---- - - - - - - diff --git a/src/pages/ai/quiz/search.astro b/src/pages/ai/quiz/search.astro deleted file mode 100644 index 6cab838d6..000000000 --- a/src/pages/ai/quiz/search.astro +++ /dev/null @@ -1,15 +0,0 @@ ---- -import { AIQuiz } from '../../../components/AIQuiz/AIQuiz'; -import SkeletonLayout from '../../../layouts/SkeletonLayout.astro'; ---- - - - - diff --git a/src/pages/ai/quizzes.astro b/src/pages/ai/quizzes.astro deleted file mode 100644 index e45a23e61..000000000 --- a/src/pages/ai/quizzes.astro +++ /dev/null @@ -1,18 +0,0 @@ ---- -import { UserQuizzesList } from '../../components/AIQuiz/UserQuizzesList'; -import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; -import { AILibraryLayout } from '../../components/AIGuide/AILibraryLayout'; -const ogImage = 'https://roadmap.sh/og-images/ai-tutor.png'; ---- - - - - - - - diff --git a/src/pages/ai/roadmap-chat.astro b/src/pages/ai/roadmap-chat.astro deleted file mode 100644 index d5bca4ed3..000000000 --- a/src/pages/ai/roadmap-chat.astro +++ /dev/null @@ -1,54 +0,0 @@ ---- -import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; -import { AITutorLayout } from '../../components/AITutor/AITutorLayout'; -import RoadmapChatListing from '../../components/RoadmapAIChat/RoadmapChatListing'; -import { - getRoadmapIds, - getRoadmapById, - resourceTitleFromId, -} from '../../lib/roadmap'; - -const ids = await getRoadmapIds(); -const roadmapsRaw = await Promise.all(ids.map((id) => getRoadmapById(id))); - -const roadmaps = roadmapsRaw.map((rm) => { - const tags = rm.frontmatter.tags || []; - const category = tags.includes('role-roadmap') - ? 'role' - : tags.includes('skill-roadmap') - ? 'skill' - : 'other'; - - return { - id: rm.id, - title: rm.frontmatter.title || resourceTitleFromId(rm.id), - description: - rm.frontmatter.briefDescription || rm.frontmatter.description || '', - category, - }; -}); - -const ogImage = 'https://roadmap.sh/og-images/ai-tutor.png'; ---- - - - -
-
-

- Chat with a Roadmap -

-

- Select a roadmap and start learning with AI as a guide. -

-
- -
-
-
- diff --git a/src/pages/ai/roadmap/index.astro b/src/pages/ai/roadmap/index.astro deleted file mode 100644 index d84b180d6..000000000 --- a/src/pages/ai/roadmap/index.astro +++ /dev/null @@ -1,15 +0,0 @@ ---- -import { AIRoadmap } from '../../../components/AIRoadmap/AIRoadmap'; -import SkeletonLayout from '../../../layouts/SkeletonLayout.astro'; ---- - - - - diff --git a/src/pages/ai/roadmaps.astro b/src/pages/ai/roadmaps.astro deleted file mode 100644 index 0c17ac982..000000000 --- a/src/pages/ai/roadmaps.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import { UserRoadmapsList } from '../../components/AIRoadmap/UserRoadmapsList'; -import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; -import { AILibraryLayout } from '../../components/AIGuide/AILibraryLayout'; -const ogImage = 'https://roadmap.sh/og-images/ai-tutor.png'; ---- - - - - - - diff --git a/src/pages/ai/staff-picks.astro b/src/pages/ai/staff-picks.astro deleted file mode 100644 index cb3ec39da..000000000 --- a/src/pages/ai/staff-picks.astro +++ /dev/null @@ -1,19 +0,0 @@ ---- -import { AIFeaturedCoursesListing } from '../../components/AITutor/AIFeaturedCoursesListing'; -import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; -import { AITutorLayout } from '../../components/AITutor/AITutorLayout'; -const ogImage = 'https://roadmap.sh/og-images/ai-tutor.png'; ---- - - - -
- -
-
-