From 4489a6e256b443d58b522a516326458c2959f468 Mon Sep 17 00:00:00 2001 From: Avdhesh-Varshney <114330097+Avdhesh-Varshney@users.noreply.github.com> Date: Wed, 19 Jul 2023 16:47:59 +0530 Subject: [PATCH 01/87] =?UTF-8?q?Added=20Quine=20Resource=20=F0=9F=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/open_source/blogs.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/open_source/blogs.json b/database/open_source/blogs.json index fc9159ede..96c6e6e2f 100644 --- a/database/open_source/blogs.json +++ b/database/open_source/blogs.json @@ -26,5 +26,12 @@ "url": "https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github", "category": "open source", "subcategory": "open-source-blogs" + }, + { + "name": "How to contribute in Quine Open source platform", + "description": "Are you a beginner in open source? This site will help you in making your first open-source contribution, teach you about the Quine open source platform, and connect with other open source contributors.", + "url": "https://www.youtube.com/playlist?list=PLnCV5fTAsUgpaLMY_Z8FqPxZ89v-_pcfY", + "category": "opensource", + "subcategory": "opensource_blogs" } ] From 0fd9cb455c7d999bf307e8b222d97b1480cb9793 Mon Sep 17 00:00:00 2001 From: Avinash Date: Fri, 21 Jul 2023 00:49:30 +0530 Subject: [PATCH 02/87] added meta tags --- pages/[subcategory]/index.tsx | 53 +++++++++++++++++++++++++++++++++++ pages/_document.tsx | 15 ++++++++-- pages/index.tsx | 49 ++++++++++++++++++++++++++++++++ pages/search.tsx | 53 +++++++++++++++++++++++++++++++++++ 4 files changed, 167 insertions(+), 3 deletions(-) diff --git a/pages/[subcategory]/index.tsx b/pages/[subcategory]/index.tsx index 900ad1274..c838a8804 100644 --- a/pages/[subcategory]/index.tsx +++ b/pages/[subcategory]/index.tsx @@ -26,6 +26,59 @@ const SubCategory = () => { {title} + + + + + + + + + {/* Open Graph */} + + + + + + + + {/* Twitter */} + + + + + + + + +
diff --git a/pages/_document.tsx b/pages/_document.tsx index df00a4a5a..3e47f8e14 100644 --- a/pages/_document.tsx +++ b/pages/_document.tsx @@ -4,6 +4,17 @@ export default function Document() { return ( + LinksHub + + + + + + + {/* Should be changed on hosting the website */} @@ -21,7 +32,7 @@ export default function Document() { /> {/* */} - + - - LinksHub + + + + + + + {/* Open Graph */} + + + + + + + + {/* Twitter */} + + + + + + + + + +
diff --git a/pages/search.tsx b/pages/search.tsx index 30131d154..ee115fe9c 100644 --- a/pages/search.tsx +++ b/pages/search.tsx @@ -35,6 +35,59 @@ const Search = () => { {title} + + + + + + + + + {/* Open Graph */} + + + + + + + + {/* Twitter */} + + + + + + + + +
From f64a939d6185e7e5b986dc67b8ff2813eb98d325 Mon Sep 17 00:00:00 2001 From: aadityadike Date: Sat, 22 Jul 2023 18:03:07 +0530 Subject: [PATCH 03/87] Bug fix in Data Structures --- database/data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/data.ts b/database/data.ts index c2c45276d..b7237a5fe 100644 --- a/database/data.ts +++ b/database/data.ts @@ -161,7 +161,7 @@ export const sidebarData: ISidebar[] = [ { name: 'CSS', url: '/css', resources: DB.css }, { name: 'machine learning', url: '/machine-learning', resources: DB.machineLearning }, { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow }, - { name: 'data structures', url: '/dsa', resources: DB.dataStructures }, + { name: 'data structures', url: '/data-structures', resources: DB.dataStructures }, { name: 'Android', url: '/android', resources: DB.android }, { name: 'Web3 & Metaverse', From c419b70ad91592c19f1bed73857beb38a80424a4 Mon Sep 17 00:00:00 2001 From: Dunna Avinash <56786344+Avinash905@users.noreply.github.com> Date: Tue, 25 Jul 2023 15:21:05 +0530 Subject: [PATCH 04/87] Updated url --- pages/[subcategory]/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/[subcategory]/index.tsx b/pages/[subcategory]/index.tsx index c838a8804..726181dcd 100644 --- a/pages/[subcategory]/index.tsx +++ b/pages/[subcategory]/index.tsx @@ -38,7 +38,7 @@ const SubCategory = () => { {/* Open Graph */} - + { {/* Twitter */} - + Date: Tue, 25 Jul 2023 15:22:09 +0530 Subject: [PATCH 05/87] Updated url --- pages/_document.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/_document.tsx b/pages/_document.tsx index 3e47f8e14..81e52806b 100644 --- a/pages/_document.tsx +++ b/pages/_document.tsx @@ -16,7 +16,7 @@ export default function Document() { {/* Should be changed on hosting the website */} - + {/* */} - + Date: Tue, 25 Jul 2023 15:23:41 +0530 Subject: [PATCH 06/87] Updated url --- pages/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/index.tsx b/pages/index.tsx index 4d935ac3e..683ce0be4 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -28,7 +28,7 @@ export default function Home() { {/* Open Graph */} - + - + Date: Tue, 25 Jul 2023 15:24:42 +0530 Subject: [PATCH 07/87] Updated url --- pages/search.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/search.tsx b/pages/search.tsx index ee115fe9c..9ea5f755c 100644 --- a/pages/search.tsx +++ b/pages/search.tsx @@ -47,7 +47,7 @@ const Search = () => { {/* Open Graph */} - + { {/* Twitter */} - + Date: Tue, 25 Jul 2023 23:24:50 +0530 Subject: [PATCH 08/87] Update Co-authored-by: Rupali Haldiya <78981177+rupali-codes@users.noreply.github.com> --- database/open_source/blogs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/open_source/blogs.json b/database/open_source/blogs.json index 96c6e6e2f..c3257ca28 100644 --- a/database/open_source/blogs.json +++ b/database/open_source/blogs.json @@ -32,6 +32,6 @@ "description": "Are you a beginner in open source? This site will help you in making your first open-source contribution, teach you about the Quine open source platform, and connect with other open source contributors.", "url": "https://www.youtube.com/playlist?list=PLnCV5fTAsUgpaLMY_Z8FqPxZ89v-_pcfY", "category": "opensource", - "subcategory": "opensource_blogs" + "subcategory": "open-source-blogs" } ] From 05260b0fbb6b1e641f8ece22c5cc926525a85a4d Mon Sep 17 00:00:00 2001 From: Avdhesh <114330097+Avdhesh-Varshney@users.noreply.github.com> Date: Tue, 25 Jul 2023 23:25:28 +0530 Subject: [PATCH 09/87] Update category Co-authored-by: Rupali Haldiya <78981177+rupali-codes@users.noreply.github.com> --- database/open_source/blogs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/open_source/blogs.json b/database/open_source/blogs.json index c3257ca28..cdaa3998d 100644 --- a/database/open_source/blogs.json +++ b/database/open_source/blogs.json @@ -31,7 +31,7 @@ "name": "How to contribute in Quine Open source platform", "description": "Are you a beginner in open source? This site will help you in making your first open-source contribution, teach you about the Quine open source platform, and connect with other open source contributors.", "url": "https://www.youtube.com/playlist?list=PLnCV5fTAsUgpaLMY_Z8FqPxZ89v-_pcfY", - "category": "opensource", + "category": "open source", "subcategory": "open-source-blogs" } ] From b3728bc3c488e34a1d0df149cc70211008643267 Mon Sep 17 00:00:00 2001 From: Nishitbariya <85815172+Nishitbaria@users.noreply.github.com> Date: Thu, 27 Jul 2023 14:05:51 +0530 Subject: [PATCH 10/87] =?UTF-8?q?feat:=20added=20Docs=20of=20svelte.=20?= =?UTF-8?q?=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/resources/official-docs.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/database/resources/official-docs.json b/database/resources/official-docs.json index 222fa14e6..559340c85 100644 --- a/database/resources/official-docs.json +++ b/database/resources/official-docs.json @@ -68,5 +68,14 @@ "url": "https://nodejs.dev/en/learn/", "category": "resources", "subcategory": "officialdocs" + }, + { + "name": "svelte", + "description": "Svelte is a JavaScript framework that compiles components to highly efficient vanilla JavaScript at build time", + "url": "https://svelte.dev/docs/introduction", + "category": "resources", + "subcategory": "officialdocs" } + + ] From f20e5759eaba216d458364d728d05f86f9068a15 Mon Sep 17 00:00:00 2001 From: S-ishita Date: Thu, 27 Jul 2023 14:15:58 +0530 Subject: [PATCH 11/87] gfg editor added --- database/frontend/online-code-editors.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/frontend/online-code-editors.json b/database/frontend/online-code-editors.json index 925b7ce09..2549b0b0a 100644 --- a/database/frontend/online-code-editors.json +++ b/database/frontend/online-code-editors.json @@ -117,5 +117,12 @@ "url": "https://www.interviewbit.com/", "category": "frontend", "subcategory": "online-code-editors" + }, + { + "name": "GeeksforGeeks", + "description": " It is a free online compiler and debugger, specifically designed for programmers and developers, where you can compile and run your code.", + "url": "https://ide.geeksforgeeks.org/", + "category": "frontend", + "subcategory": "online-code-editors" } ] \ No newline at end of file From 97d37d5b4a385bffa87a4e39153d23185dc40775 Mon Sep 17 00:00:00 2001 From: Avdhesh-Varshney <114330097+Avdhesh-Varshney@users.noreply.github.com> Date: Thu, 27 Jul 2023 19:01:26 +0530 Subject: [PATCH 12/87] =?UTF-8?q?Game=20in=20Vanilla=20JS=20=F0=9F=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/youtube/game-development.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/database/youtube/game-development.json b/database/youtube/game-development.json index 3870a9abc..6c0430a6e 100644 --- a/database/youtube/game-development.json +++ b/database/youtube/game-development.json @@ -22,5 +22,13 @@ "category": "youtube", "subcategory": "game-development", "language": "English" + }, + { + "name": "Game Development with Vanilla JavaScript", + "description": "This tutorial teaches beginners how to code and make your own game by creating these games.", + "url": "https://www.youtube.com/playlist?list=PLYElE_rzEw_sowQGjRdvwh9eAEt62d_Eu", + "category": "youtube", + "subcategory": "game-development", + "language": "English" } ] From a1cac5f062b865bd7496264f35b1e6e31e8516ed Mon Sep 17 00:00:00 2001 From: AhorIsaac Date: Thu, 27 Jul 2023 16:44:16 +0100 Subject: [PATCH 13/87] chore: Add Free3Dicon to the frontend/icons category. --- database/frontend/icons.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/database/frontend/icons.json b/database/frontend/icons.json index 11544cb19..e9dedb56f 100644 --- a/database/frontend/icons.json +++ b/database/frontend/icons.json @@ -180,5 +180,12 @@ "url": "https://iconhub.io/", "category": "frontend", "subcategory": "icons" + }, + { + "name": "Free3Dicon", + "description": "Free3Dicon is a website that offers a collection of free, beautiful, trending 3D icons, that you can use in your website, app or in any project.", + "url": "https://free3dicon.com/", + "category": "frontend", + "subcategory": "icons" } -] +] \ No newline at end of file From 351a38b13538d60014e10e984bb499f6ebae1088 Mon Sep 17 00:00:00 2001 From: Christine Belzie <105683440+CBID2@users.noreply.github.com> Date: Thu, 27 Jul 2023 19:03:27 -0400 Subject: [PATCH 14/87] fix: revise description --- database/youtube/game-development.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/youtube/game-development.json b/database/youtube/game-development.json index 6c0430a6e..eed5de5ca 100644 --- a/database/youtube/game-development.json +++ b/database/youtube/game-development.json @@ -25,7 +25,7 @@ }, { "name": "Game Development with Vanilla JavaScript", - "description": "This tutorial teaches beginners how to code and make your own game by creating these games.", + "description": "This tutorial teaches beginners how to code and make their own game.", "url": "https://www.youtube.com/playlist?list=PLYElE_rzEw_sowQGjRdvwh9eAEt62d_Eu", "category": "youtube", "subcategory": "game-development", From 910509004fc150d885c4c124aec7405e7079c4ed Mon Sep 17 00:00:00 2001 From: Christine Belzie <105683440+CBID2@users.noreply.github.com> Date: Thu, 27 Jul 2023 19:12:23 -0400 Subject: [PATCH 15/87] fix: revise descriptions --- database/frontend/online-code-editors.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/database/frontend/online-code-editors.json b/database/frontend/online-code-editors.json index 2549b0b0a..13a597a5a 100644 --- a/database/frontend/online-code-editors.json +++ b/database/frontend/online-code-editors.json @@ -113,16 +113,16 @@ }, { "name": "Interviewbit", - "description": "Everything you need to crack your next tech interview is provided in this website", + "description": "Everything you need to crack your next tech interview is provided on this website", "url": "https://www.interviewbit.com/", "category": "frontend", "subcategory": "online-code-editors" }, { "name": "GeeksforGeeks", - "description": " It is a free online compiler and debugger, specifically designed for programmers and developers, where you can compile and run your code.", + "description": " It is a free online compiler and debugger where programmers and developers can compile and run their code.", "url": "https://ide.geeksforgeeks.org/", "category": "frontend", "subcategory": "online-code-editors" } -] \ No newline at end of file +] From f1bea5c84b9909b02d35fe3ced566d87f89cf1fa Mon Sep 17 00:00:00 2001 From: Christine Belzie <105683440+CBID2@users.noreply.github.com> Date: Thu, 27 Jul 2023 19:14:43 -0400 Subject: [PATCH 16/87] fix: revise description --- database/resources/official-docs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/resources/official-docs.json b/database/resources/official-docs.json index 559340c85..fdc383fa7 100644 --- a/database/resources/official-docs.json +++ b/database/resources/official-docs.json @@ -71,7 +71,7 @@ }, { "name": "svelte", - "description": "Svelte is a JavaScript framework that compiles components to highly efficient vanilla JavaScript at build time", + "description": "Svelte is a JavaScript framework that compiles components to generate highly efficient vanilla JavaScript at build time", "url": "https://svelte.dev/docs/introduction", "category": "resources", "subcategory": "officialdocs" From 6a267cfaec8bdd69093f2d35cae1ed944e915938 Mon Sep 17 00:00:00 2001 From: Christine Belzie <105683440+CBID2@users.noreply.github.com> Date: Thu, 27 Jul 2023 19:19:01 -0400 Subject: [PATCH 17/87] fix: revise grammatical errors --- database/frontend/icons.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database/frontend/icons.json b/database/frontend/icons.json index e9dedb56f..f40ea5130 100644 --- a/database/frontend/icons.json +++ b/database/frontend/icons.json @@ -183,9 +183,9 @@ }, { "name": "Free3Dicon", - "description": "Free3Dicon is a website that offers a collection of free, beautiful, trending 3D icons, that you can use in your website, app or in any project.", + "description": "Free3Dicon is a website that offers a collection of free, beautiful, trending 3D icons that you can use in your website, app, or in any project.", "url": "https://free3dicon.com/", "category": "frontend", "subcategory": "icons" } -] \ No newline at end of file +] From af3a9943eb555ba6fe8b2eaa118a84398065d0b6 Mon Sep 17 00:00:00 2001 From: Sriparno Roy <89148144+Sriparno08@users.noreply.github.com> Date: Fri, 28 Jul 2023 13:43:44 +0530 Subject: [PATCH 18/87] Add Dreamstime --- database/frontend/images.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/frontend/images.json b/database/frontend/images.json index 5aaf53873..46cd4f0f8 100644 --- a/database/frontend/images.json +++ b/database/frontend/images.json @@ -138,5 +138,12 @@ "url": "https://www.shutterstock.com/", "category": "frontend", "subcategory": "images" + }, + { + "name": "Dreamstime", + "description": "Dreamstime is the world's largest community for royalty-free photos and stock photography.", + "url": "https://www.dreamstime.com/", + "category": "frontend", + "subcategory": "images" } ] From e8f38e377de7b0ad23ae3855cce8289cc653914f Mon Sep 17 00:00:00 2001 From: Akanksha Date: Sun, 30 Jul 2023 13:43:28 +0530 Subject: [PATCH 19/87] add: colorSpace link to frontend colors category --- database/frontend/colors.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/frontend/colors.json b/database/frontend/colors.json index 6747cc375..d93c9f9ca 100644 --- a/database/frontend/colors.json +++ b/database/frontend/colors.json @@ -173,5 +173,12 @@ "url": "https://paletton.com/", "category": "frontend", "subcategory": "colors" + }, + { + "name": "ColorSpace", + "description": " An intuitive color palette generator for web designers and creatives. It offers a curated collection of palettes and gradients, allowing users to fine-tune and experiment with a variety of color schemes.", + "url": "https://mycolor.space/", + "category": "frontend", + "subcategory": "colors" } ] \ No newline at end of file From 78bb448683d8f3dea00fc3fbff1975512ebd17d5 Mon Sep 17 00:00:00 2001 From: Devesh Goyal <93080269+deveshgoyal1000@users.noreply.github.com> Date: Sun, 30 Jul 2023 21:09:31 +0530 Subject: [PATCH 20/87] Update computer-science.json added KNOWLEDGE GATE channel --- database/youtube/computer-science.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/database/youtube/computer-science.json b/database/youtube/computer-science.json index a6bc40c35..ddeb63c9c 100644 --- a/database/youtube/computer-science.json +++ b/database/youtube/computer-science.json @@ -22,5 +22,13 @@ "category": "youtube", "subcategory": "computer-science", "language": "hindi" + }, + { + "name": "KNOWLEDGE GATE", + "description": " KNOWLEDGE GATE is a YouTube channel for core computer-science subjects and helps CS/IT students to prepare for University/semester and also for GATE Exams", + "url": "https://www.youtube.com/@KNOWLEDGEGATE_kg/about", + "category": "youtube", + "subcategory": "computer-science", + "language": "hindi" } ] From 5423edbb798fb1f748907859b596513ae7a84fa9 Mon Sep 17 00:00:00 2001 From: S-ishita Date: Sun, 30 Jul 2023 22:43:34 +0530 Subject: [PATCH 21/87] zuno community added --- database/other/communities.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/database/other/communities.json b/database/other/communities.json index c5ab093c3..68088d3a9 100644 --- a/database/other/communities.json +++ b/database/other/communities.json @@ -26,5 +26,12 @@ "url": "https://devmesh.intel.com/member-programs/intel-student-ambassador-program", "category": "other", "subcategory": "communities" + }, + { + "name": "Zuno Foundit Community", + "description": "Your go-to place for internships & fresher jobs that are verified and pay well.Be a community leader.", + "url": "https://t.me/zunobyfoundit", + "category": "other", + "subcategory": "communities" } -] +] \ No newline at end of file From 9219dd3c9b402ce4f11aa63945c4c7625f2b9e59 Mon Sep 17 00:00:00 2001 From: Christine Belzie <105683440+CBID2@users.noreply.github.com> Date: Sun, 30 Jul 2023 13:17:39 -0400 Subject: [PATCH 22/87] fix: revise typo in the description --- database/other/communities.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database/other/communities.json b/database/other/communities.json index 68088d3a9..1d02aad1b 100644 --- a/database/other/communities.json +++ b/database/other/communities.json @@ -29,9 +29,9 @@ }, { "name": "Zuno Foundit Community", - "description": "Your go-to place for internships & fresher jobs that are verified and pay well.Be a community leader.", + "description": "Your go-to place for internships & fresher jobs that are verified and pay well. Be a community leader.", "url": "https://t.me/zunobyfoundit", "category": "other", "subcategory": "communities" } -] \ No newline at end of file +] From ce84c0661e613af3c410220f9f016d46f2172644 Mon Sep 17 00:00:00 2001 From: Christine Belzie <105683440+CBID2@users.noreply.github.com> Date: Sun, 30 Jul 2023 13:33:42 -0400 Subject: [PATCH 23/87] fix: revise grammar errors in the descriptions --- database/youtube/computer-science.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/database/youtube/computer-science.json b/database/youtube/computer-science.json index ddeb63c9c..1fda9b6db 100644 --- a/database/youtube/computer-science.json +++ b/database/youtube/computer-science.json @@ -9,7 +9,7 @@ }, { "name": "Jenny's Lectures CS IT", - "description": "Jenny’s Lectures CS IT is a Free YouTube Channel providing Computer Science / Information Technology / Computer-related tutorials, including NET & JRF Coaching Videos, GATE Coaching Videos, UGC NET, NTA NET, JRF, BTech, MTech, Ph.D., tips and other helpful videos for Computer Science / Information Technology students.", + "description": "Jenny’s Lectures CS IT is a Free YouTube Channel providing Computer Science / Information Technology / Computer-related tutorials, including NET & JRF Coaching Videos, GATE Coaching Videos, UGC NET, NTA NET, JRF, BTech, MTech, Ph.D., tips, and other helpful videos for Computer Science / Information Technology students.", "url": "https://www.youtube.com/@JennyslecturesCSIT", "category": "youtube", "subcategory": "computer-science", @@ -17,7 +17,7 @@ }, { "name": "5 Minutes Engineering", - "description": "On 5 Minutes Engineering, you can find EASIEST explanations for all following mentioned subjects in HINDI: Aptitude, Machine Learning, Deep Learning, C, R and Python Programming Languages, Discrete Mathematics (DM), Theory Of Computation (TOC), Artificial Intelligence(AI), Database Management System(DBMS), Software Modeling and Designing(SMD), Software Engineering and Project Planning(SEPM), Data mining and Warehouse(DMW), Data analytics(DA), Mobile Communication(MC), Computer networks(CN), High performance Computing(HPC), Operating system, System programming (SPOS), Internet of things(IOT), and Design and analysis of algorithm(DAA)", + "description": "On 5 Minutes Engineering, you can find EASIEST explanations for all following mentioned subjects in HINDI: Aptitude, Machine Learning, Deep Learning, C, R, and Python Programming Languages, Discrete Mathematics (DM), Theory Of Computation (TOC), Artificial Intelligence(AI), Database Management System(DBMS), Software Modeling and Designing(SMD), Software Engineering and Project Planning(SEPM), Data mining and Warehouse(DMW), Data analytics(DA), Mobile Communication(MC), Computer networks(CN), High performance Computing(HPC), Operating system, System programming (SPOS), Internet of things(IOT), and Design and analysis of algorithm(DAA)", "url": "https://www.youtube.com/@5MinutesEngineering", "category": "youtube", "subcategory": "computer-science", @@ -25,7 +25,7 @@ }, { "name": "KNOWLEDGE GATE", - "description": " KNOWLEDGE GATE is a YouTube channel for core computer-science subjects and helps CS/IT students to prepare for University/semester and also for GATE Exams", + "description": " KNOWLEDGE GATE is a YouTube channel that discusses core Computer Science subjects and helps CS/IT students to prepare for University/semester and GATE Exams", "url": "https://www.youtube.com/@KNOWLEDGEGATE_kg/about", "category": "youtube", "subcategory": "computer-science", From 0cae1f223f9b6a88e58579e9cd85bb16f0b12eca Mon Sep 17 00:00:00 2001 From: S-ishita Date: Sun, 30 Jul 2023 23:24:15 +0530 Subject: [PATCH 24/87] ai community added --- database/other/communities.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/database/other/communities.json b/database/other/communities.json index c5ab093c3..0e9c49166 100644 --- a/database/other/communities.json +++ b/database/other/communities.json @@ -26,5 +26,12 @@ "url": "https://devmesh.intel.com/member-programs/intel-student-ambassador-program", "category": "other", "subcategory": "communities" + }, + { + "name": "AI Student Community", + "description": "An online community for students from all across the country, providing a platform for learning, sharing experiences and leveraging their knowledge to create AI-enabled social impact solutions along with spreading AI awareness in an inclusive way.", + "url": "https://aistudent.community/", + "category": "other", + "subcategory": "communities" } -] +] \ No newline at end of file From 954a69dba196d73aaa11c966f8874bf06a41c8ca Mon Sep 17 00:00:00 2001 From: Christine Belzie <105683440+CBID2@users.noreply.github.com> Date: Sun, 30 Jul 2023 18:38:06 -0400 Subject: [PATCH 25/87] fix: revise typo and other grammatical errors in the descriptions --- database/other/communities.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/database/other/communities.json b/database/other/communities.json index 0e9c49166..5300d14c7 100644 --- a/database/other/communities.json +++ b/database/other/communities.json @@ -1,7 +1,7 @@ [ { "name": "Google Developer Groups", - "description": "It gives tech professionals the opportunity to learn new skills in a variety of formats. Here, events, workshops, and meet-ups are organised virtually or in-person for people with similar interests in technology.", + "description": "It allows tech professionals to learn new skills in a variety of formats. Here, events, workshops, and meet-ups are organized virtually or in-person for people with similar interests in technology.", "url": "https://gdg.community.dev/", "category": "other", "subcategory": "communities" @@ -29,9 +29,9 @@ }, { "name": "AI Student Community", - "description": "An online community for students from all across the country, providing a platform for learning, sharing experiences and leveraging their knowledge to create AI-enabled social impact solutions along with spreading AI awareness in an inclusive way.", + "description": "An online community where students from all across the country learn, share experiences, and leverage their knowledge to create AI-enabled social impact solutions along with inclusively spreading AI awareness.", "url": "https://aistudent.community/", "category": "other", "subcategory": "communities" } -] \ No newline at end of file +] From 4d5475a5678ff237cd05cbc17515a0e7ecb028b4 Mon Sep 17 00:00:00 2001 From: Deepaksingh Kushwah Date: Mon, 31 Jul 2023 13:42:24 +0530 Subject: [PATCH 26/87] chore: added raspberry resources (#1424) --- database/IOT/raspberry.json | 9 +++++++++ database/data.ts | 19 +++++++++++++++---- database/index.ts | 3 ++- 3 files changed, 26 insertions(+), 5 deletions(-) create mode 100644 database/IOT/raspberry.json diff --git a/database/IOT/raspberry.json b/database/IOT/raspberry.json new file mode 100644 index 000000000..bcb854ad2 --- /dev/null +++ b/database/IOT/raspberry.json @@ -0,0 +1,9 @@ +[ + { + "name": "An Introduction to Raspberry Pi microcontroller", + "description": "The Raspberry Pi is a low-cost, credit-card-sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It also enables people of all ages to explore computing and learn programming languages like Scratch and Python.", + "url": "https://www.raspberrypi.org/", + "category": "internet of things", + "subcategory": "raspberrypi" + } +] diff --git a/database/data.ts b/database/data.ts index cbc1de456..92913fe27 100644 --- a/database/data.ts +++ b/database/data.ts @@ -92,7 +92,7 @@ export const sidebarData: ISidebar[] = [ { name: 'Java', url: '/java', resources: DB.java }, { name: 'Kotlin', url: '/kotlin', resources: DB.kotlin }, { name: 'Rust', url: '/rust', resources: DB.Rust }, - {name:'Dart', url: '/dart', resources: DB.dart}, + { name: 'Dart', url: '/dart', resources: DB.dart }, ], }, { @@ -143,7 +143,10 @@ export const sidebarData: ISidebar[] = [ }, { category: 'internet of things', - subcategory: [{ name: 'coursera', url: '/coursera', resources: DB.coursera }], + subcategory: [ + { name: 'coursera', url: '/coursera', resources: DB.coursera }, + { name: 'raspberry', url: '/raspberry', resources: DB.raspberrypi }, + ], }, { category: 'resources', @@ -168,9 +171,17 @@ export const sidebarData: ISidebar[] = [ resources: DB.webDevelopment, }, { name: 'CSS', url: '/css', resources: DB.css }, - { name: 'machine learning', url: '/machine-learning', resources: DB.machineLearning }, + { + name: 'machine learning', + url: '/machine-learning', + resources: DB.machineLearning, + }, { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow }, - { name: 'data structures', url: '/data-structures', resources: DB.dataStructures }, + { + name: 'data structures', + url: '/data-structures', + resources: DB.dataStructures, + }, { name: 'Android', url: '/android', resources: DB.android }, { name: 'Web3 & Metaverse', diff --git a/database/index.ts b/database/index.ts index a36f4e615..e7e11e769 100644 --- a/database/index.ts +++ b/database/index.ts @@ -33,11 +33,12 @@ export { default as kotlin } from './languages/kotlin.json' export { default as Rust } from './languages/rust.json' export { default as java } from './languages/java.json' export { default as cpp } from './languages/cpp.json' -export {default as dart} from './languages/dart.json' +export { default as dart } from './languages/dart.json' //artificial intelligence export { default as artificialIntelligence } from './artificial_intelligence/artificial-intelligence.json' //internet of things export { default as coursera } from './IOT/coursera.json' +export { default as raspberrypi } from './IOT/raspberry.json' //machine learning export { default as ml } from './machine_learning/machine-learning.json' export { default as dataScience } from './machine_learning/data-science.json' From be033fc3d01c82eb7ccc6da4380f42db4a33e672 Mon Sep 17 00:00:00 2001 From: Deepaksingh Kushwah Date: Mon, 31 Jul 2023 13:45:16 +0530 Subject: [PATCH 27/87] chore: fix share button hover text (#1406) --- .../CopyToClipboard/CopyToClipboard.tsx | 40 +++++++++---- components/Share/Share.tsx | 58 +++++++++++++------ 2 files changed, 69 insertions(+), 29 deletions(-) diff --git a/components/CopyToClipboard/CopyToClipboard.tsx b/components/CopyToClipboard/CopyToClipboard.tsx index dac287271..e28002ea7 100644 --- a/components/CopyToClipboard/CopyToClipboard.tsx +++ b/components/CopyToClipboard/CopyToClipboard.tsx @@ -1,5 +1,5 @@ import useCopyToClipboard from 'hooks/useCopyToClipboard' -import React from 'react' +import React, { useState } from 'react' import { FaRegCopy } from 'react-icons/fa' type CopyToClipboardProps = { @@ -8,6 +8,7 @@ type CopyToClipboardProps = { export const CopyToClipboard = ({ url }: CopyToClipboardProps): JSX.Element => { const [copyToClipboard, { success }] = useCopyToClipboard() + const [isHovering, setIsHovering] = useState(false) function handleCopy(e: React.MouseEvent) { e.stopPropagation() @@ -15,16 +16,33 @@ export const CopyToClipboard = ({ url }: CopyToClipboardProps): JSX.Element => { } return ( -
- handleCopy(e)} - /> -

- {success ? 'Copied!' : 'Copy'} -

+
setIsHovering(true)} + onMouseLeave={() => setIsHovering(false)} + > +
+ handleCopy(e)} + /> + {isHovering && ( +

+ {success ? 'Copied!' : 'Copy'} +

+ )} +
) } diff --git a/components/Share/Share.tsx b/components/Share/Share.tsx index 37d491473..349a532f6 100644 --- a/components/Share/Share.tsx +++ b/components/Share/Share.tsx @@ -1,43 +1,65 @@ -import React from 'react'; -import { FaShareAlt } from 'react-icons/fa'; +import React, { useState } from 'react' +import { FaShareAlt } from 'react-icons/fa' type ShareProps = { - url: string; - title: string; -}; + url: string + title: string +} export const Share: React.FC = ({ url, title }) => { + const [showShareOptions, setShowShareOptions] = useState(false) + async function handleShare() { if (navigator.share) { try { await navigator.share({ title: title, url: url, - }); - console.log('Share was successful.'); + }) + console.log('Share was successful.') } catch (error) { - console.error('Error sharing:', error); + console.error('Error sharing:', error) } } else { - console.log('Web Share API not supported on this browser.'); - // Fallback behavior when Web Share API is not supported (e.g., open a new tab with the URL) - window.open(url, '_blank'); + console.log('Web Share API not supported on this browser.') + // Fallback behavior when Web Share API is not supported (e.g., open a new tab with the URL) + window.open(url, '_blank') } } return ( -
+
setShowShareOptions(true)} + onMouseLeave={() => setShowShareOptions(false)} + > -

- Share -

+ {showShareOptions && ( +

+ Share +

+ )}
- ); -}; + ) +} -export default Share; +export default Share From 37073194eb1cfc8db131fd4c26d5851b8c126ebc Mon Sep 17 00:00:00 2001 From: Koya Narendra <84512164+NarendraKoya999@users.noreply.github.com> Date: Mon, 31 Jul 2023 14:05:44 +0530 Subject: [PATCH 28/87] chore: Added Sublime Text in Online Code Editors (#1447) --- database/frontend/online-code-editors.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/frontend/online-code-editors.json b/database/frontend/online-code-editors.json index 13a597a5a..02a89ddf7 100644 --- a/database/frontend/online-code-editors.json +++ b/database/frontend/online-code-editors.json @@ -118,6 +118,13 @@ "category": "frontend", "subcategory": "online-code-editors" }, + { + "name": "Sublime Text", + "description": "Sublime Text is a shareware text and source code editor available for Windows, macOS, and Linux. It supports many programming and markup languages.", + "url": "https://www.sublimetext.com/", + "category": "frontend", + "subcategory": "online-code-editors" + }, { "name": "GeeksforGeeks", "description": " It is a free online compiler and debugger where programmers and developers can compile and run their code.", From f15b9fa7f7aa1d3ff62ba9fd4925c2f194447fe8 Mon Sep 17 00:00:00 2001 From: Pragati Deshmukh <92087279+Pro-18@users.noreply.github.com> Date: Mon, 31 Jul 2023 14:14:43 +0530 Subject: [PATCH 29/87] chore: Adding DSA in Python Language (#1432) --- database/youtube/data-structures.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/database/youtube/data-structures.json b/database/youtube/data-structures.json index efc95a5e0..462fedbf1 100644 --- a/database/youtube/data-structures.json +++ b/database/youtube/data-structures.json @@ -118,5 +118,13 @@ "category": "youtube", "subcategory": "data-structures", "language": "english" + }, + { + "name": "CampusX", + "description": "Since Python is a widely used language in the tech industry, a playlist that focuses on various aspects of this programming language would be a valuable addition to this website.", + "url": "https://www.youtube.com/watch?v=f9Aje_cN_CY&list=RDCMUCCWi3hpnq_Pe03nGxuS7isg&start_radio=1&rv=f9Aje_cN_CY&t=41378", + "category": "youtube", + "subcategory": "data-structures", + "language": "english" } ] From 2a794f2b0a54b3bbba32c2c60eb1b0da34025268 Mon Sep 17 00:00:00 2001 From: Anmol Baranwal <74038190+Anmol-Baranwal@users.noreply.github.com> Date: Mon, 31 Jul 2023 01:49:48 -0700 Subject: [PATCH 30/87] docs: update contributing guidelines while adding subcategory (#1427) --- CONTRIBUTING.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 101827696..93a78297f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -57,12 +57,14 @@ Thank you for taking the time to contribute to our project. Please take a moment > For example, if you are adding a subcategory using the file `online-code-editors.json`, add `online-code-editors` to the `export type` statement in the appropriate style. - - If you are adding a subcategory, go to `components/TopBar/CategoryDescriptions.ts` and add the subcategory name used when exporting the name in `database/index.ts`, along with a proper description in the correct format. + - If you are adding a subcategory, go to `components/TopBar/CategoryDescriptions.ts` and add the subcategory name used when exporting the name in `database/index.ts`, along with a concise description in the correct format. > For example, if you export the subcategory name as `onlineCodeEditors` in `database/index.ts`, add the same name to `CategoryDescriptions.ts` using the following style: > subcategoryName: 'description of this subcategory' + - You can check out similar examples [here](components/TopBar/CategoryDescriptions.ts). It's essential to add a description when submitting a pull request to add a subcategory; to merge it in the codebase. + ### Appending new Links πŸ”— > ✨ You can also create [issue(s)](https://github.com/rupali-codes/LinksHub/issues/new/choose) to suggest new links, and someone else will take care of them. @@ -178,4 +180,4 @@ When adding _YouTube_ channel link, please specify _the language_ of the channel ## Remarks βœ… -- If something is missing here, or you feel something is not well described, either create a PR, [raise an issue](https://github.com/rupali-codes/LinksHub/issues), or [do a code review of the person’s PR](https://www.freecodecamp.org/news/code-review-tips/) (ensure that your review conforms to the [Code of Conduct](https://github.com/CBID2/LinksHub-my-version-/blob/main/CODE_OF_CONDUCT.md)) \ No newline at end of file +- If something is missing here, or you feel something is not well described, either create a PR, [raise an issue](https://github.com/rupali-codes/LinksHub/issues), or [do a code review of the person’s PR](https://www.freecodecamp.org/news/code-review-tips/) (ensure that your review conforms to the [Code of Conduct](https://github.com/CBID2/LinksHub-my-version-/blob/main/CODE_OF_CONDUCT.md)) From 55c0d1a27e496f7241d58884346e6f4aad50901b Mon Sep 17 00:00:00 2001 From: Anmol Baranwal <74038190+Anmol-Baranwal@users.noreply.github.com> Date: Mon, 31 Jul 2023 01:51:39 -0700 Subject: [PATCH 31/87] feat: add referral of LinksHub in the URL (#1426) --- components/Cards/Card.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/Cards/Card.tsx b/components/Cards/Card.tsx index 40c27df3d..68367723a 100644 --- a/components/Cards/Card.tsx +++ b/components/Cards/Card.tsx @@ -1,7 +1,7 @@ import { FC, useState, useRef, useEffect } from 'react' import { BsBoxArrowUpRight } from 'react-icons/bs' import { CopyToClipboard } from 'components/CopyToClipboard' -import { Share } from 'components/Share'; +import { Share } from 'components/Share' import type { IData } from 'types' interface CardProps { @@ -34,7 +34,7 @@ const Card: FC = ({ data }) => {
- +
From 1afa4e7eb37747909e80c9308e3e386f3d3693e2 Mon Sep 17 00:00:00 2001 From: Anmol Baranwal <74038190+Anmol-Baranwal@users.noreply.github.com> Date: Mon, 31 Jul 2023 02:09:32 -0700 Subject: [PATCH 32/87] feat: optimize script analytics with lazy loading (#1412) --- pages/_document.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pages/_document.tsx b/pages/_document.tsx index 81e52806b..1686ac461 100644 --- a/pages/_document.tsx +++ b/pages/_document.tsx @@ -1,4 +1,5 @@ import { Html, Head, Main, NextScript } from 'next/document' +import Script from 'next/script' export default function Document() { return ( @@ -56,7 +57,9 @@ export default function Document() { property="discord:invite" content="https://discord.com/invite/NvK67YnJX5" /> -