Implement og image override and fix canonical urls

pull/5563/head
Kamran Ahmed 6 months ago
parent 3a1b896eb2
commit f173220966
  1. 1
      src/lib/guide.ts
  2. 2
      src/pages/backend/developer-skills.astro
  3. 2
      src/pages/backend/developer-tools.astro
  4. 2
      src/pages/backend/languages.astro
  5. 10
      src/pages/guides/[guideId].astro

@ -14,6 +14,7 @@ export interface GuideFrontmatter {
};
isNew: boolean;
type: 'visual' | 'textual';
ogImageUrl?: string;
date: string;
sitemap: {
priority: number;

@ -19,7 +19,7 @@ const ogImageUrl = getOpenGraphImageUrl({
<BaseLayout
title={guideData.seo.title}
description={guideData.seo.description}
permalink={`/backend/${guideId}`}
permalink={`/backend/developer-skills`}
canonicalUrl={guideData.canonicalUrl}
ogImageUrl={ogImageUrl}
>

@ -19,7 +19,7 @@ const ogImageUrl = getOpenGraphImageUrl({
<BaseLayout
title={guideData.seo.title}
description={guideData.seo.description}
permalink={`/backend/${guideId}`}
permalink={`/backend/developer-tools`}
canonicalUrl={guideData.canonicalUrl}
ogImageUrl={ogImageUrl}
>

@ -22,7 +22,7 @@ const ogImageUrl = getOpenGraphImageUrl({
<BaseLayout
title={guideData.seo.title}
description={guideData.seo.description}
permalink={`/backend/${guideId}`}
permalink={`/backend/languages`}
canonicalUrl={guideData.canonicalUrl}
ogImageUrl={ogImageUrl}
>

@ -24,10 +24,12 @@ const { guideId } = Astro.params;
const { guide } = Astro.props;
const { frontmatter: guideData, author } = guide;
const ogImageUrl = getOpenGraphImageUrl({
group: 'guides',
resourceId: guideId,
});
const ogImageUrl =
guideData.ogImageUrl ||
getOpenGraphImageUrl({
group: 'guides',
resourceId: guideId,
});
---
<BaseLayout

Loading…
Cancel
Save