mirror of
https://github.com/rzmk/learnhouse.git
synced 2025-12-19 04:19:25 +00:00
feat: add course thumbnail image to Open Graph metadata
This commit is contained in:
parent
1a6148fb56
commit
67c18a2d1e
1 changed files with 13 additions and 0 deletions
|
|
@ -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 : [],
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue