feat: add course thumbnail image to Open Graph metadata

This commit is contained in:
swve 2024-03-31 11:10:42 +02:00
parent 1a6148fb56
commit 67c18a2d1e

View file

@ -5,6 +5,7 @@ import { getCourseMetadataWithAuthHeader } from '@services/courses/courses'
import { getOrganizationContextInfo } from '@services/organizations/orgs' import { getOrganizationContextInfo } from '@services/organizations/orgs'
import { Metadata } from 'next' import { Metadata } from 'next'
import { getAccessTokenFromRefreshTokenCookie } from '@services/auth/auth' import { getAccessTokenFromRefreshTokenCookie } from '@services/auth/auth'
import { getCourseThumbnailMediaDirectory } from '@services/media/media'
type MetadataProps = { type MetadataProps = {
params: { orgslug: string; courseuuid: string } params: { orgslug: string; courseuuid: string }
@ -46,6 +47,18 @@ export async function generateMetadata({
openGraph: { openGraph: {
title: course_meta.name + `${org.name}`, title: course_meta.name + `${org.name}`,
description: course_meta.description ? course_meta.description : '', description: course_meta.description ? course_meta.description : '',
images: [
{
url: getCourseThumbnailMediaDirectory(
org?.org_uuid,
course_meta?.course_uuid,
course_meta?.thumbnail_image
),
width: 800,
height: 600,
alt: course_meta.name,
},
],
type: 'article', type: 'article',
publishedTime: course_meta.creation_date ? course_meta.creation_date : '', publishedTime: course_meta.creation_date ? course_meta.creation_date : '',
tags: course_meta.learnings ? course_meta.learnings : [], tags: course_meta.learnings ? course_meta.learnings : [],