From fb910450d764ddab19ac140fdb2c68198ad3ccf9 Mon Sep 17 00:00:00 2001 From: Solomon Akuson Date: Wed, 14 Feb 2024 11:59:17 +0100 Subject: [PATCH 01/11] fix:category name in the breadcrumbs(#2263) --- components/Breadcrumps/index.tsx | 2 +- components/TopBar/TopBar.tsx | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/components/Breadcrumps/index.tsx b/components/Breadcrumps/index.tsx index 84e5d0d58..1a9831d41 100644 --- a/components/Breadcrumps/index.tsx +++ b/components/Breadcrumps/index.tsx @@ -37,7 +37,7 @@ const BreadCrumbs: React.FC = ({ sections }) => {
- {sections[0].name} + {sections[0].name?.split('-').join(' ')}
diff --git a/components/TopBar/TopBar.tsx b/components/TopBar/TopBar.tsx index 416185f3d..b3fcb35d5 100644 --- a/components/TopBar/TopBar.tsx +++ b/components/TopBar/TopBar.tsx @@ -18,6 +18,7 @@ export const TopBar: FC = ({}) => { const { theme } = useTheme() const category = router.asPath + const categoryNameLink = category?.split('/')[1] const categoryName = category?.split('/')[1]?.split('-').join(' ') const subcategoryName = category?.split('/')[2]?.split('-').join(' ') @@ -54,13 +55,13 @@ export const TopBar: FC = ({}) => {

{capitalizeEachWord(categoryName)}

- +
From ed4a1f1c8d1047a5e69b5dda7f035df9696399dd Mon Sep 17 00:00:00 2001 From: JuanPabloDiaz Date: Wed, 14 Feb 2024 16:10:08 -0500 Subject: [PATCH 02/11] Change threeJS subcategory name to 3d libraries and add multiple resource links --- components/TopBar/CategoryDescriptions.ts | 4 +- database/data.ts | 6 +- database/frontend/3d-libraries.json | 72 +++++++++++++++++++++++ database/frontend/three.json | 9 --- database/index.ts | 2 +- 5 files changed, 80 insertions(+), 13 deletions(-) create mode 100644 database/frontend/3d-libraries.json delete mode 100644 database/frontend/three.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index ea6cb2d77..e4c893ca8 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -30,8 +30,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Theme templates are pre-designed website themes that can be customized to fit your needs. They are useful for quickly setting up a website without having to design everything from scratch.', videos: 'Videos are visual representations of moving images and sound. They can be used to convey information in a simple and easy-to-understand way.', - 'three-js': - 'Three.js is a cross-browser JavaScript library and application programming interface (API) used to create and display animated 3D computer graphics in a web browser using WebGL.', + '3D-libraries': + '3D libraries are collections of reusable components that can be used to create 3D graphics and animations. They are often used in conjunction with frameworks like Three.js to create web applications.', 'next-js': 'Next.js is a flexible React framework that gives you building blocks to create fast web applications.', 'ui-generators': diff --git a/database/data.ts b/database/data.ts index 4a51d64da..902d52188 100644 --- a/database/data.ts +++ b/database/data.ts @@ -10,7 +10,11 @@ export const sidebarData: ISidebar[] = [ category: 'frontend', subcategory: [ { name: 'next js', url: '/next-js', resources: DB.next }, - { name: 'three js', url: '/three-js', resources: DB.three }, + { + name: '3D libraries', + url: '/3d-libraries', + resources: DB._3dLibraries, + }, { name: 'images', url: '/images', resources: DB.images }, { name: 'fonts', url: '/fonts', resources: DB.fonts }, { name: 'colors', url: '/colors', resources: DB.colors }, diff --git a/database/frontend/3d-libraries.json b/database/frontend/3d-libraries.json new file mode 100644 index 000000000..ad5c3722d --- /dev/null +++ b/database/frontend/3d-libraries.json @@ -0,0 +1,72 @@ +[ + { + "name": "Three JS", + "description": "The world's most popular JavaScript framework for displaying 3D content on the web. With three.js, you no longer need a fancy gaming PC console or download a special application to display photorealistic 3D graphics. All you need is a smartphone and a web browser.", + "url": "https://threejs.org/", + "category": "frontend", + "subcategory": "3d-libraries" + }, + { + "name": "Babylon JS", + "description": "One of the world's leading WebGL-based graphics engines. From a new visual scene inspector, best-in-class physically-based rendering, countless performance optimizations, and much more, Babylon.js brings powerful, beautiful, simple, and open 3D to everyone on the web.", + "url": "https://www.babylonjs.com/", + "category": "frontend", + "subcategory": "3d-libraries" + }, + { + "name": "A-Frame", + "description": "An open-source web framework for building virtual reality (VR) experiences. It is based on top of HTML, making it simple to get started. But it is not just a 3D scene graph or a markup language; the core is a powerful entity-component framework that provides a declarative, extensible, and composable structure to three.js.", + "url": "https://aframe.io/", + "category": "frontend", + "subcategory": "3d-libraries" + }, + { + "name": "PlayCanvas", + "description": "The world's easiest to use WebGL Game Engine. It's free, it's open source and it's backed by amazing developer tools.", + "url": "https://playcanvas.com/", + "category": "frontend", + "subcategory": "3d-libraries" + }, + { + "name": "Cannon JS", + "description": "A physics engine for the web. It's written in JavaScript and runs in the browser. It's a great choice for building 3D games and simulations in the browser. It's open-source and free to use.", + "url": "https://schteppe.github.io/cannon.js/", + "category": "frontend", + "subcategory": "3d-libraries" + }, + { + "name": "Oimo JS", + "description": "A 3D physics engine for the web. It's written in JavaScript and runs in the browser. It's a great choice for building 3D games and simulations in the browser. It's open-source and free to use.", + "url": "https://lo-th.github.io/Oimo.js/", + "category": "frontend", + "subcategory": "3d-libraries" + }, + { + "name": "Cesium JS", + "description": "CesiumJS is an open-source JavaScript library for creating world-class 3D globes and maps with the best possible performance, precision, visual quality, and ease of use.", + "url": "https://cesium.com/cesiumjs/", + "category": "frontend", + "subcategory": "3d-libraries" + }, + { + "name": "X3DOM", + "description": "A framework for integrating and manipulating 3D content in an HTML5 context. It uses the W3C X3D standard and is open-source and free to use.", + "url": "https://www.x3dom.org/", + "category": "frontend", + "subcategory": "3d-libraries" + }, + { + "name": "Verge3D", + "description": "A powerful and intuitive toolkit that allows Blender, 3ds Max, or Maya users to create immersive web-based experiences. Verge3D can be used to build interactive animations, product configurators, engaging presentations of any kind, online stores, explainers, e-learning content, portfolios, and browser games.", + "url": "https://www.soft8soft.com/verge3d/", + "category": "frontend", + "subcategory": "3d-libraries" + }, + { + "name": "P5 JS", + "description": "A JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! p5.js is free and open-source because we believe software, and the tools to learn it, should be accessible to everyone.", + "url": "https://p5js.org/", + "category": "frontend", + "subcategory": "3d-libraries" + } +] diff --git a/database/frontend/three.json b/database/frontend/three.json deleted file mode 100644 index 4e906afc8..000000000 --- a/database/frontend/three.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "name": "ThreeJS", - "description": "Three.js is the world's most popular JavaScript framework for displaying 3D content on the web. With three.js, you no longer need a fancy gaming PC console or download a special application to display photorealistic 3D graphics. All you need is a smartphone and a web browser.", - "url": "https://discoverthreejs.com/", - "category": "frontend", - "subcategory": "three-js" - } - ] diff --git a/database/index.ts b/database/index.ts index 36b2a6c35..97727574f 100644 --- a/database/index.ts +++ b/database/index.ts @@ -14,7 +14,7 @@ export { default as themesTemplates } from './frontend/themes-templates.json' export { default as uiGenerators } from './frontend/ui-generators.json' export { default as react } from './frontend/react.json' export { default as next } from './frontend/next.json' -export { default as three } from './frontend/three.json' +export { default as _3dLibraries } from './frontend/3d-libraries.json' export { default as uilibraries } from './frontend/ui-libraries.json' // backend export { default as authentication } from './backend/authentication.json' From 2d9223666cb283697694dc4c2ad542968a73ddf7 Mon Sep 17 00:00:00 2001 From: JuanPabloDiaz Date: Wed, 14 Feb 2024 16:24:59 -0500 Subject: [PATCH 03/11] Fix Category description for 3d-libraries (linked) --- components/TopBar/CategoryDescriptions.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index e4c893ca8..cf58c4b00 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -30,8 +30,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Theme templates are pre-designed website themes that can be customized to fit your needs. They are useful for quickly setting up a website without having to design everything from scratch.', videos: 'Videos are visual representations of moving images and sound. They can be used to convey information in a simple and easy-to-understand way.', - '3D-libraries': - '3D libraries are collections of reusable components that can be used to create 3D graphics and animations. They are often used in conjunction with frameworks like Three.js to create web applications.', + '3d-libraries': + '3D Libraries are collections of reusable components that can be used to create 3D graphics and animations. They are often used in conjunction with frameworks like Three.js to create web applications.', 'next-js': 'Next.js is a flexible React framework that gives you building blocks to create fast web applications.', 'ui-generators': From c31e90c3cf22366c3a09298db40a34ca9f4bad34 Mon Sep 17 00:00:00 2001 From: parma1111 Date: Sun, 25 Feb 2024 22:02:47 +0530 Subject: [PATCH 04/11] naukri-link-added --- database/placement_prep/job-portals.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/placement_prep/job-portals.json b/database/placement_prep/job-portals.json index b7c837074..8cd452ec6 100644 --- a/database/placement_prep/job-portals.json +++ b/database/placement_prep/job-portals.json @@ -47,5 +47,12 @@ "url": "https://monster.com", "category": "placement-prep", "subcategory": "job-portals" + }, + { + "name": "Naukri", + "description": "It's a platform that helps you get the job and place the job.", + "url": "https://www.naukri.com/", + "category": "placement-prep", + "subcategory": "job-portals" } ] From 30dfab7b6e27d4c1e271f16398ffe0dd19d5017e Mon Sep 17 00:00:00 2001 From: parma1111 Date: Sun, 25 Feb 2024 22:36:54 +0530 Subject: [PATCH 05/11] description changes --- database/placement_prep/job-portals.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/placement_prep/job-portals.json b/database/placement_prep/job-portals.json index 8cd452ec6..7cad4d9bf 100644 --- a/database/placement_prep/job-portals.json +++ b/database/placement_prep/job-portals.json @@ -50,7 +50,7 @@ }, { "name": "Naukri", - "description": "It's a platform that helps you get the job and place the job.", + "description": "It's a platform that helps you get the milions of jobs in different companies.", "url": "https://www.naukri.com/", "category": "placement-prep", "subcategory": "job-portals" From c9f8b72bc84fc06ccafd724579ffb6299ad8842e Mon Sep 17 00:00:00 2001 From: parma1111 Date: Sun, 25 Feb 2024 22:42:20 +0530 Subject: [PATCH 06/11] changes-in-description --- database/placement_prep/job-portals.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/placement_prep/job-portals.json b/database/placement_prep/job-portals.json index 7cad4d9bf..8cd452ec6 100644 --- a/database/placement_prep/job-portals.json +++ b/database/placement_prep/job-portals.json @@ -50,7 +50,7 @@ }, { "name": "Naukri", - "description": "It's a platform that helps you get the milions of jobs in different companies.", + "description": "It's a platform that helps you get the job and place the job.", "url": "https://www.naukri.com/", "category": "placement-prep", "subcategory": "job-portals" From 54d45ee71c2cf0b374d990e3fab2d25e3d6db60a Mon Sep 17 00:00:00 2001 From: Sanchit Bajaj <55249639+Sanchitbajaj02@users.noreply.github.com> Date: Tue, 27 Feb 2024 03:59:45 +0530 Subject: [PATCH 07/11] fix: remove height classes for footer (#2279) --- pages/search.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/search.tsx b/pages/search.tsx index c9acc5f2a..32425d08a 100644 --- a/pages/search.tsx +++ b/pages/search.tsx @@ -94,7 +94,7 @@ const Search = () => { /> -
+
{filteredCardsList.length > 0 ? ( ) : ( From 18a1b9e9f3ca07aadc7614d2c57ceeb0305850f5 Mon Sep 17 00:00:00 2001 From: parma1111 Date: Thu, 29 Feb 2024 03:11:34 +0530 Subject: [PATCH 08/11] description-updated --- database/placement_prep/job-portals.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/placement_prep/job-portals.json b/database/placement_prep/job-portals.json index 8cd452ec6..1d9bb54f4 100644 --- a/database/placement_prep/job-portals.json +++ b/database/placement_prep/job-portals.json @@ -50,7 +50,7 @@ }, { "name": "Naukri", - "description": "It's a platform that helps you get the job and place the job.", + "description": "It's a platform that helps you find and get the job.", "url": "https://www.naukri.com/", "category": "placement-prep", "subcategory": "job-portals" From c1d51309a75e7df0f387048ca2b79bdcf6602108 Mon Sep 17 00:00:00 2001 From: JuanPabloDiaz Date: Thu, 29 Feb 2024 10:09:44 -0500 Subject: [PATCH 09/11] Add new devtool: Dr Link Check #2277 --- database/other/devtools.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/other/devtools.json b/database/other/devtools.json index f15aa96cd..404e1b4f0 100644 --- a/database/other/devtools.json +++ b/database/other/devtools.json @@ -117,5 +117,12 @@ "url": "https://imagecompressor.com/", "category": "other", "subcategory": "devtools" + }, + { + "name": "Dr Link Check", + "description": "Dr. Link Check is a valuable tool that helps website owners identify and address broken links on their websites. Broken links can negatively impact user experience, search engine rankings, and overall site credibility. ", + "url": "https://www.drlinkcheck.com/", + "category": "other", + "subcategory": "devtools" } ] From 5675e66bc64e91750a1ff43ff79a99ba266eca1a Mon Sep 17 00:00:00 2001 From: Wambaforestin Date: Fri, 1 Mar 2024 03:20:45 +0100 Subject: [PATCH 10/11] feat: This commit adds the new subcategory js-chart-libraries to the projects frontend category (#2278). --- components/TopBar/CategoryDescriptions.ts | 2 + database/data.ts | 5 +++ database/frontend/js-chart-libraries.json | 51 +++++++++++++++++++++++ database/index.ts | 1 + 4 files changed, 59 insertions(+) create mode 100644 database/frontend/js-chart-libraries.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index ea6cb2d77..09f2155ec 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -40,6 +40,8 @@ const categoryDescriptions: CategoryDescriptions = { "Online code editors, also called cloud-based code editors, are convenient because they usually require no setup. Plus, it's way easier to collaborate with someone over the cloud.", 'ui-libraries': 'UI libraries are collections of reusable components that can be used to build user interfaces. They are often used in conjunction with frameworks like React or Vue.js to create web applications.', + 'js-chart-libraries': + 'JavaScript chart libraries are used to create interactive and visually appealing charts and graphs for web applications. They are often used in data visualization and reporting applications.', angular: 'Angular is a popular open-source web application framework similar to react developed and maintained by Google. ', //backend diff --git a/database/data.ts b/database/data.ts index 4a51d64da..da9af3d73 100644 --- a/database/data.ts +++ b/database/data.ts @@ -54,6 +54,11 @@ export const sidebarData: ISidebar[] = [ resources: DB.uilibraries, }, { name: 'angular', url: '/angular', resources: DB.angular }, + { + name: 'js-Chart Libraries', + url: '/js-chart-libraries', + resources: DB.jsChartLibraries, + } ], }, { diff --git a/database/frontend/js-chart-libraries.json b/database/frontend/js-chart-libraries.json new file mode 100644 index 000000000..07aee2a38 --- /dev/null +++ b/database/frontend/js-chart-libraries.json @@ -0,0 +1,51 @@ +[ + { + "name": "Chart.js", + "description": "Chart.js is a simple yet flexible JavaScript charting library that allows you to create interactive and responsive charts for your web applications.", + "url": "https://www.chartjs.org/", + "category": "frontend", + "subcategory": "js-chart-libraries" + }, + { + "name": "Highcharts", + "description": "Highcharts is a powerful JavaScript charting library that provides a wide range of customizable and interactive charts for visualizing data in your web applications.", + "url": "https://www.highcharts.com/", + "category": "frontend", + "subcategory": "js-chart-libraries" + }, + { + "name": "D3.js", + "description": "D3.js is a popular JavaScript library for manipulating documents based on data. It provides powerful tools for creating dynamic and interactive data visualizations on the web.", + "url": "https://d3js.org/", + "category": "frontend", + "subcategory": "js-chart-libraries" + }, + { + "name": "Plotly.js", + "description": "Plotly.js is an open-source JavaScript graphing library that allows you to create interactive, publication-quality graphs and charts in your web applications.", + "url": "https://plotly.com/javascript/", + "category": "frontend", + "subcategory": "js-chart-libraries" + }, + { + "name": "FusionCharts", + "description": "FusionCharts is a comprehensive JavaScript charting library that offers a wide range of charts, gauges, and maps for visualizing data in your web applications.", + "url": "https://www.fusioncharts.com/", + "category": "frontend", + "subcategory": "js-chart-libraries" + }, + { + "name": "Google Charts", + "description": "Google Charts is a powerful JavaScript charting library that provides a variety of charts and visualization options for displaying data in your web applications.", + "url": "https://developers.google.com/chart/", + "category": "frontend", + "subcategory": "js-chart-libraries" + }, + { + "name": "ApexCharts", + "description": "ApexCharts is a modern JavaScript charting library that offers a wide range of beautiful and interactive charts for visualizing data in your web applications.", + "url": "https://apexcharts.com/", + "category": "frontend", + "subcategory": "js-chart-libraries" + } +] \ No newline at end of file diff --git a/database/index.ts b/database/index.ts index 36b2a6c35..94243393a 100644 --- a/database/index.ts +++ b/database/index.ts @@ -16,6 +16,7 @@ export { default as react } from './frontend/react.json' export { default as next } from './frontend/next.json' export { default as three } from './frontend/three.json' export { default as uilibraries } from './frontend/ui-libraries.json' +export { default as jsChartLibraries} from './frontend/js-chart-libraries.json' // backend export { default as authentication } from './backend/authentication.json' export { default as architecture } from './backend/architecture.json' From 397d134253add0c4a8ba1fc3414cd3e235869575 Mon Sep 17 00:00:00 2001 From: Utsav Joshi Date: Sat, 2 Mar 2024 19:53:37 +0530 Subject: [PATCH 11/11] chore: Added new resource in javascript --- database/languages/javascript.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/languages/javascript.json b/database/languages/javascript.json index fb9c2687b..20d211519 100644 --- a/database/languages/javascript.json +++ b/database/languages/javascript.json @@ -13,6 +13,13 @@ "category": "languages", "subcategory": "javascript" }, + { + "name": "You Don't Know JS Yet", + "description": "This is a series of books diving deep into the core mechanisms of the JavaScript language", + "url": "https://github.com/getify/You-Dont-Know-JS", + "category": "languages", + "subcategory": "javascript" + }, { "name": "Eloquent Javascript", "description": "This book explains the concepts of JavaScript with real-life examples",