Skip to content

Commit

Permalink
Add related roadmaps data while migrating
Browse files Browse the repository at this point in the history
  • Loading branch information
kamranahmedse committed Nov 26, 2022
1 parent 9e2f7a9 commit 4a90608
Show file tree
Hide file tree
Showing 23 changed files with 262 additions and 0 deletions.
116 changes: 116 additions & 0 deletions bin/roadmap-metas.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
module.exports = {
angular: {
dimensions: {
width: 968,
height: 2277.8,
},
},
'aspnet-core': {
dimensions: {
width: 968,
height: 2773.45,
},
},
backend: {
dimensions: {
width: 968,
height: 2458.52,
},
},
blockchain: {
dimensions: {
width: 968,
height: 2173.87,
},
},
'computer-science': {
dimensions: {
width: 968,
height: 3009.05,
},
},
'design-system': {
dimensions: {
width: 968,
height: 2309.7,
},
},
devops: {
dimensions: {
width: 968,
height: 2527.46,
},
},
flutter: {
dimensions: {
width: 968,
height: 2042.2,
},
},
frontend: {
dimensions: {
width: 968,
height: 2734.48,
},
},
golang: {
dimensions: {
width: 968,
height: 1495.21,
},
},
java: {
dimensions: {
width: 968,
height: 1167.29,
},
},
javascript: {
dimensions: {
width: 968,
height: 2438.9,
},
},
nodejs: {
dimensions: {
width: 968,
height: 2474.06,
},
},
python: {
dimensions: {
width: 968,
height: 1206.14,
},
},
qa: {
dimensions: {
width: 968,
height: 2107.75,
},
},
react: {
dimensions: {
width: 968,
height: 1316.33,
},
},
'software-architect': {
dimensions: {
width: 968,
height: 1882.18,
},
},
'software-design-architecture': {
dimensions: {
width: 968,
height: 1764.66,
},
},
vue: {
dimensions: {
width: 968,
height: 1657.07,
},
},
};
4 changes: 4 additions & 0 deletions bin/roadmap-migrator.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
const fs = require('fs');
const path = require('path');
const yaml = require('json-to-pretty-yaml');
const roadmapMetas = require('./roadmap-metas');

const oldAssetsPath = path.join(__dirname, 'developer-roadmap/public');
const newAssetsPath = path.join(__dirname, '../src/assets/');
Expand Down Expand Up @@ -53,6 +54,7 @@ oldRoadmaps.forEach((oldRoadmapPath) => {
oldRoadmaps.forEach((oldRoadmapPath) => {
const roadmapId = path.basename(oldRoadmapPath).replace(/\d+-/g, '').toLowerCase();

const metaToMerge = roadmapMetas[roadmapId] ?? {};
const oldRoadmapMeta = require(path.join(oldRoadmapPath, 'meta.json'));
const isTextual = oldRoadmapMeta?.landingPath?.endsWith('.md');

Expand Down Expand Up @@ -89,7 +91,9 @@ oldRoadmaps.forEach((oldRoadmapPath) => {
description: oldRoadmapMeta.description,
isNew: oldRoadmapMeta.isNew,
hasTopics: hasContentDir,
...metaToMerge,
seo: oldRoadmapMeta.seo,
relatedRoadmaps: oldRoadmapMeta.relatedRoadmaps,
sitemap: {
priority: 1,
changefreq: 'monthly',
Expand Down
5 changes: 5 additions & 0 deletions src/roadmaps/android/android.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ seo:
- "what is android"
- "android quiz"
- "android interview questions"
relatedRoadmaps:
- "frontend"
- "javascript"
- "react"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
6 changes: 6 additions & 0 deletions src/roadmaps/angular/angular.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,12 @@ seo:
- "what is angular"
- "angular quiz"
- "angular interview questions"
relatedRoadmaps:
- "frontend"
- "javascript"
- "react"
- "vue"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
7 changes: 7 additions & 0 deletions src/roadmaps/aspnet-core/aspnet-core.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,13 @@ seo:
- "asp.net core developer career path"
- "asp.net core developer"
- "modern asp.net core developer"
relatedRoadmaps:
- "backend"
- "devops"
- "python"
- "golang"
- "java"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
8 changes: 8 additions & 0 deletions src/roadmaps/backend/backend.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,14 @@ seo:
- "what is backend development"
- "backend developer quiz"
- "backend developer interview questions"
relatedRoadmaps:
- "python"
- "java"
- "golang"
- "devops"
- "javascript"
- "nodejs"
- "postgresql-dba"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
8 changes: 8 additions & 0 deletions src/roadmaps/blockchain/blockchain.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,14 @@ seo:
- "what is blockchain development"
- "blockchain developer quiz"
- "blockchain developer interview questions"
relatedRoadmaps:
- "frontend"
- "backend"
- "javascript"
- "nodejs"
- "react"
- "vue"
- "angular"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
5 changes: 5 additions & 0 deletions src/roadmaps/computer-science/computer-science.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,11 @@ seo:
- "what is computer science"
- "computer science quiz"
- "computer science interview questions"
relatedRoadmaps:
- "frontend"
- "backend"
- "devops"
- "software-design-architecture"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
7 changes: 7 additions & 0 deletions src/roadmaps/design-system/design-system.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,13 @@ seo:
- "design system engineer career path"
- "design system engineer"
- "modern design system engineer"
relatedRoadmaps:
- "frontend"
- "javascript"
- "react"
- "vue"
- "angular"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
7 changes: 7 additions & 0 deletions src/roadmaps/devops/devops.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,13 @@ seo:
- "what is sre"
- "devops quiz"
- "devops interview questions"
relatedRoadmaps:
- "backend"
- "python"
- "java"
- "golang"
- "javascript"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
7 changes: 7 additions & 0 deletions src/roadmaps/flutter/flutter.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,13 @@ seo:
- "flutter developer career path"
- "flutter developer"
- "modern flutter developer"
relatedRoadmaps:
- "backend"
- "devops"
- "python"
- "golang"
- "java"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
7 changes: 7 additions & 0 deletions src/roadmaps/frontend/frontend.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,13 @@ seo:
- "what is frontend development"
- "frontend developer quiz"
- "frontend developer interview questions"
relatedRoadmaps:
- "javascript"
- "nodejs"
- "react"
- "angular"
- "vue"
- "design-system"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
7 changes: 7 additions & 0 deletions src/roadmaps/golang/golang.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,13 @@ seo:
- "go quiz"
- "golang interview questions"
- "go interview questions"
relatedRoadmaps:
- "backend"
- "devops"
- "python"
- "java"
- "javascript"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
7 changes: 7 additions & 0 deletions src/roadmaps/java/java.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,13 @@ seo:
- "java developer career path"
- "java developer"
- "modern java developer"
relatedRoadmaps:
- "backend"
- "devops"
- "python"
- "golang"
- "javascript"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
8 changes: 8 additions & 0 deletions src/roadmaps/javascript/javascript.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,14 @@ seo:
- "what is javascript"
- "javascript quiz"
- "javascript interview questions"
relatedRoadmaps:
- "frontend"
- "backend"
- "javascript"
- "react"
- "angular"
- "vue"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
7 changes: 7 additions & 0 deletions src/roadmaps/nodejs/nodejs.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,13 @@ seo:
- "nodejs developer quiz"
- "node.js developer interview questions"
- "nodejs developer interview questions"
relatedRoadmaps:
- "frontend"
- "backend"
- "javascript"
- "react"
- "angular"
- "vue"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
3 changes: 3 additions & 0 deletions src/roadmaps/postgresql-dba/postgresql-dba.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ seo:
- "what is dba"
- "database administrator quiz"
- "dba interview questions"
relatedRoadmaps:
- "backend"
- "devops"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
7 changes: 7 additions & 0 deletions src/roadmaps/python/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,13 @@ seo:
- "what is python"
- "python quiz"
- "python interview questions"
relatedRoadmaps:
- "backend"
- "devops"
- "golang"
- "java"
- "javascript"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
6 changes: 6 additions & 0 deletions src/roadmaps/qa/qa.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,12 @@ seo:
- "what is QA engineer"
- "QA engineer quiz"
- "QA engineer interview questions"
relatedRoadmaps:
- "frontend"
- "backend"
- "devops"
- "javascript"
- "nodejs"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
7 changes: 7 additions & 0 deletions src/roadmaps/react/react.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@ seo:
- "what is react"
- "react quiz"
- "react interview questions"
relatedRoadmaps:
- "frontend"
- "javascript"
- "angular"
- "vue"
- "nodejs"
- "design-system"
sitemap:
priority: 1
changefreq: "monthly"
Expand Down
Loading

0 comments on commit 4a90608

Please sign in to comment.