From bd9e2876e328274a76cad33fd543062596b042aa Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Wed, 4 Jan 2023 21:32:30 +0400 Subject: [PATCH] Add PDFs listing page --- sitemap.mjs | 1 + src/layouts/MarkdownLayout.astro | 4 ++-- src/pages/pdfs.md | 30 ++++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 src/pages/pdfs.md diff --git a/sitemap.mjs b/sitemap.mjs index c153e7017..7aea79c5e 100644 --- a/sitemap.mjs +++ b/sitemap.mjs @@ -10,6 +10,7 @@ export function shouldIndexPage(page) { 'https://roadmap.sh/404/', 'https://roadmap.sh/terms/', 'https://roadmap.sh/privacy/', + 'https://roadmap.sh/pdfs/', ].includes(page); } diff --git a/src/layouts/MarkdownLayout.astro b/src/layouts/MarkdownLayout.astro index 3ad335cf3..0c96ec735 100644 --- a/src/layouts/MarkdownLayout.astro +++ b/src/layouts/MarkdownLayout.astro @@ -2,10 +2,10 @@ import BaseLayout from './BaseLayout.astro'; const { frontmatter = {} } = Astro.props; -const { title, description } = frontmatter; +const { title, description, noIndex = false } = frontmatter; --- - +
diff --git a/src/pages/pdfs.md b/src/pages/pdfs.md new file mode 100644 index 000000000..ada5ef029 --- /dev/null +++ b/src/pages/pdfs.md @@ -0,0 +1,30 @@ +--- +layout: ../layouts/MarkdownLayout.astro +title: Roadmap PDFs - roadmap.sh +noIndex: true +--- + +# Download Roadmap PDFs + +Here is the list of PDF links for each of the roadmaps. + +* **Frontend Roadmap** - [Roadmap Link](https://roadmap.sh/frontend) / [PDF Link](https://roadmap.sh/pdfs/frontend.pdf) +* **Backend Roadmap** - [Roadmap Link](https://roadmap.sh/backend) / [PDF Link](https://roadmap.sh/pdfs/backend.pdf) +* **DevOps Roadmap** - [Roadmap Link](https://roadmap.sh/devops) / [PDF Link](https://roadmap.sh/pdfs/devops.pdf) +* **Computer Science Roadmap** - [Roadmap Link](https://roadmap.sh/computer-science) / [PDF Link](https://roadmap.sh/pdfs/computer-science.pdf) +* **QA Roadmap** - [Roadmap Link](https://roadmap.sh/qa) / [PDF Link](https://roadmap.sh/pdfs/qa.pdf) +* **ASP.NET Core Roadmap** - [Roadmap Link](https://roadmap.sh/aspnet-core) / [PDF Link](https://roadmap.sh/pdfs/aspnet-core.pdf) +* **Flutter Roadmap** - [Roadmap Link](https://roadmap.sh/flutter) / [PDF Link](https://roadmap.sh/pdfs/flutter.pdf) +* **Software Architect Roadmap** - [Roadmap Link](https://roadmap.sh/software-architect) / [PDF Link](https://roadmap.sh/pdfs/software-architect.pdf) +* **Software Design and Architecture Roadmap** - [Roadmap Link](https://roadmap.sh/software-design-architecture) / [PDF Link](https://roadmap.sh/pdfs/software-design-architecture.pdf) +* **JavaScript Roadmap** - [Roadmap Link](https://roadmap.sh/javascript) / [PDF Link](https://roadmap.sh/pdfs/javascript.pdf) +* **Node.js Roadmap** - [Roadmap Link](https://roadmap.sh/nodejs) / [PDF Link](https://roadmap.sh/pdfs/nodejs.pdf) +* **GraphQL Roadmap** - [Roadmap Link](https://roadmap.sh/graphql) / [PDF Link](https://roadmap.sh/pdfs/graphql.pdf) +* **Angular Roadmap** - [Roadmap Link](https://roadmap.sh/angular) / [PDF Link](https://roadmap.sh/pdfs/angular.pdf) +* **React Roadmap** - [Roadmap Link](https://roadmap.sh/react) / [PDF Link](https://roadmap.sh/pdfs/react.pdf) +* **Vue Roadmap** - [Roadmap Link](https://roadmap.sh/vue) / [PDF Link](https://roadmap.sh/pdfs/vue.pdf) +* **Design System Roadmap** - [Roadmap Link](https://roadmap.sh/design-system) / [PDF Link](https://roadmap.sh/pdfs/design-system.pdf) +* **Blockchain Roadmap** - [Roadmap Link](https://roadmap.sh/blockchain) / [PDF Link](https://roadmap.sh/pdfs/blockchain.pdf) +* **Go Roadmap** - [Roadmap Link](https://roadmap.sh/golang) / [PDF Link](https://roadmap.sh/pdfs/go.pdf) +* **Java Roadmap** - [Roadmap Link](https://roadmap.sh/java) / [PDF Link](https://roadmap.sh/pdfs/java.pdf) +* **Python Roadmap** - [Roadmap Link](https://roadmap.sh/python) / [PDF Link](https://roadmap.sh/pdfs/python.pdf)