diff --git a/database/data.ts b/database/data.ts index dea33a36e..2942a7f05 100644 --- a/database/data.ts +++ b/database/data.ts @@ -51,6 +51,14 @@ export const sidebarData: ISidebar[] = [ { name: "hosting", url: "/hosting" }, ], }, + { + category: "languages", + subcategory: [ + { name: "JavaScript", url: "/javascript"}, + { name: "Python", url: "/python"}, + { name: "Go", url: "/golang"}, + ], + }, { category: "Other", subcategory: [ diff --git a/database/index.ts b/database/index.ts index 900593338..ba93106e9 100644 --- a/database/index.ts +++ b/database/index.ts @@ -29,4 +29,8 @@ export { default as web3metaverse } from "./youtube/web3-metaverse.json"; export { default as youtubTesting } from "./youtube/testing.json"; // other export { default as github } from "./Other/Github.json"; -export { default as devtools } from "./Other/devtools.json"; \ No newline at end of file +export { default as devtools } from "./Other/devtools.json"; +//languages +export { default as javascript } from "./languages/javascript.json"; +export { default as python } from "./languages/python.json"; +export { default as golang } from "./languages/golang.json"; \ No newline at end of file diff --git a/database/languages/golang.json b/database/languages/golang.json new file mode 100644 index 000000000..1610ea14b --- /dev/null +++ b/database/languages/golang.json @@ -0,0 +1,3 @@ +[ + +] \ No newline at end of file diff --git a/database/languages/javascript.json b/database/languages/javascript.json new file mode 100644 index 000000000..758599088 --- /dev/null +++ b/database/languages/javascript.json @@ -0,0 +1,16 @@ +[ + { + "name": "JavaScript Info", + "description": "It is a modern JavaScript tutorial that provides detailed explanation, examples, and tasks.", + "url": "https://javascript.info/", + "category": "Other", + "subcategory": "javascript" + }, + { + "name": "JavaScript-Tutorial", + "description": "It helps you quickly and effectively learn JavaScript.", + "url": "https://www.javascripttutorial.net/", + "category": "Other", + "subcategory": "javascript" + } +] \ No newline at end of file diff --git a/database/languages/python.json b/database/languages/python.json new file mode 100644 index 000000000..ab4200988 --- /dev/null +++ b/database/languages/python.json @@ -0,0 +1,3 @@ +[ + +] \ No newline at end of file diff --git a/types/index.ts b/types/index.ts index 60846d1ed..1338281b2 100644 --- a/types/index.ts +++ b/types/index.ts @@ -27,7 +27,7 @@ export interface IData { language?: string; } -export type Category = "frontend" | "backend" | "youtube" | "resources" | "Other"; +export type Category = "frontend" | "backend" | "youtube" | "resources" | "Other" | "languages"; export type SubCategory = | "images" @@ -58,7 +58,10 @@ export type SubCategory = | "hosting" | "web3-metaverse" | "Github" - | "devtools"; + | "devtools" + | "javascript" + | "python" + | "golang"; export type SubCategories = { name: string; url: string;