From 4b681c6317988c442a72babf319fba336f3bc9fe Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 13 Jan 2023 12:37:45 +0400 Subject: [PATCH] Add json-ld schema to frontend/backend roadmaps --- src/layouts/BaseLayout.astro | 38 +++++++---------------------- src/lib/jsonld-schema.ts | 40 +++++++++++++++++++++++++++++++ src/lib/roadmap.ts | 33 ++++++++++++------------- src/pages/[roadmapId]/index.astro | 23 +++++++++++++----- src/roadmaps/backend/backend.md | 6 +++++ src/roadmaps/frontend/frontend.md | 6 +++++ 6 files changed, 93 insertions(+), 53 deletions(-) create mode 100644 src/lib/jsonld-schema.ts diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 8b0f050dc..5fc8c78e1 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -16,6 +16,7 @@ export interface Props { noIndex?: boolean; permalink?: string; sponsor?: SponsorType; + jsonLd?: Record; } const { @@ -25,14 +26,13 @@ const { noIndex = false, permalink = '', sponsor, + jsonLd, } = Astro.props; // Remove trailing slashes to consider the page as canonical const currentPageAbsoluteUrl = `https://roadmap.sh${permalink}`; -const commitUrl = `https://github.com/kamranahmedse/developer-roadmap/commit/${ - import.meta.env.GITHUB_SHA -}`; +const commitUrl = `https://github.com/kamranahmedse/developer-roadmap/commit/${import.meta.env.GITHUB_SHA}`; --- @@ -69,43 +69,23 @@ const commitUrl = `https://github.com/kamranahmedse/developer-roadmap/commit/${ - + - + - - - + + + + {jsonLd &&