From 11d37306936170cb6f49d3ffa942069884bc1c52 Mon Sep 17 00:00:00 2001 From: Arik Chakma Date: Tue, 19 Aug 2025 08:38:24 +0600 Subject: [PATCH] chore: remove old ai pages --- src/pages/ai/[courseSlug].astro | 26 --------------- src/pages/ai/chat/[chatId].astro | 18 ----------- src/pages/ai/chat/index.astro | 13 -------- src/pages/ai/community.astro | 19 ----------- src/pages/ai/course.astro | 17 ---------- src/pages/ai/courses.astro | 17 ---------- src/pages/ai/guide/[slug].astro | 22 ------------- src/pages/ai/guide/index.astro | 18 ----------- src/pages/ai/guides.astro | 17 ---------- src/pages/ai/index.astro | 19 ----------- src/pages/ai/quiz/[slug].astro | 22 ------------- src/pages/ai/quiz/index.astro | 18 ----------- src/pages/ai/quiz/search.astro | 15 --------- src/pages/ai/quizzes.astro | 18 ----------- src/pages/ai/roadmap-chat.astro | 54 -------------------------------- src/pages/ai/roadmap/index.astro | 15 --------- src/pages/ai/roadmaps.astro | 17 ---------- src/pages/ai/staff-picks.astro | 19 ----------- 18 files changed, 364 deletions(-) delete mode 100644 src/pages/ai/[courseSlug].astro delete mode 100644 src/pages/ai/chat/[chatId].astro delete mode 100644 src/pages/ai/chat/index.astro delete mode 100644 src/pages/ai/community.astro delete mode 100644 src/pages/ai/course.astro delete mode 100644 src/pages/ai/courses.astro delete mode 100644 src/pages/ai/guide/[slug].astro delete mode 100644 src/pages/ai/guide/index.astro delete mode 100644 src/pages/ai/guides.astro delete mode 100644 src/pages/ai/index.astro delete mode 100644 src/pages/ai/quiz/[slug].astro delete mode 100644 src/pages/ai/quiz/index.astro delete mode 100644 src/pages/ai/quiz/search.astro delete mode 100644 src/pages/ai/quizzes.astro delete mode 100644 src/pages/ai/roadmap-chat.astro delete mode 100644 src/pages/ai/roadmap/index.astro delete mode 100644 src/pages/ai/roadmaps.astro delete mode 100644 src/pages/ai/staff-picks.astro 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'; ---- - - - -
- -
-
-