diff --git a/data/roadmaps.json b/data/roadmaps.json index 763c130bf..6633605c2 100644 --- a/data/roadmaps.json +++ b/data/roadmaps.json @@ -4,7 +4,7 @@ "description": "Step by step guide to becoming a modern frontend developer", "featuredDescription": "Step by step guide to becoming a modern frontend developer in 2019", "slug": "/roadmaps/frontend", - "picture": "/static/roadmaps/frontend.png", + "picture": "/static/roadmaps/{version}/frontend.png", "featured": true, "versions": [ "latest", @@ -17,7 +17,7 @@ "description": "Step by step guide to becoming a modern backend developer", "featuredDescription": "Step by step guide to becoming a modern backend developer in 2019", "slug": "/roadmaps/backend", - "picture": "/static/roadmaps/backend.png", + "picture": "/static/roadmaps/{version}/backend.png", "featured": true, "versions": [ "latest", @@ -30,7 +30,7 @@ "description": "Step by step guide for DevOps or any other Operations Role", "featuredDescription": "Step by step guide to become an SRE or for any operations role in 2019", "slug": "/roadmaps/devops", - "picture": "/static/roadmaps/devops.png", + "picture": "/static/roadmaps/{version}/devops.png", "featured": true, "versions": [ "latest", diff --git a/lib/roadmap.js b/lib/roadmap.js index c9798295e..c3af27142 100644 --- a/lib/roadmap.js +++ b/lib/roadmap.js @@ -19,8 +19,11 @@ export const getRequestedRoadmap = req => { legacyUrlWithoutVersion, ]; + const foundRoadmap = roadmaps.find(roadmap => urlToSlugList.includes(roadmap.slug)) || {}; + return { - ...roadmaps.find(roadmap => urlToSlugList.includes(roadmap.slug)), + ...foundRoadmap, version: foundVersion, + picture: (foundRoadmap.picture || '').replace('{version}', foundVersion), }; }; \ No newline at end of file diff --git a/static/roadmaps/backend.png b/static/roadmaps/2019/backend.png similarity index 100% rename from static/roadmaps/backend.png rename to static/roadmaps/2019/backend.png diff --git a/static/roadmaps/devops.png b/static/roadmaps/2019/devops.png similarity index 100% rename from static/roadmaps/devops.png rename to static/roadmaps/2019/devops.png diff --git a/static/roadmaps/frontend.png b/static/roadmaps/2019/frontend.png similarity index 100% rename from static/roadmaps/frontend.png rename to static/roadmaps/2019/frontend.png diff --git a/static/roadmaps/latest/backend.png b/static/roadmaps/latest/backend.png new file mode 100644 index 000000000..303469073 Binary files /dev/null and b/static/roadmaps/latest/backend.png differ diff --git a/static/roadmaps/latest/devops.png b/static/roadmaps/latest/devops.png new file mode 100644 index 000000000..ae785b71c Binary files /dev/null and b/static/roadmaps/latest/devops.png differ diff --git a/static/roadmaps/latest/frontend.png b/static/roadmaps/latest/frontend.png new file mode 100644 index 000000000..935b3d26a Binary files /dev/null and b/static/roadmaps/latest/frontend.png differ