Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/site/app/[locale]/blog/[...path]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export const generateViewport = basePage.generateViewport;

// This generates each page's HTML Metadata
// @see https://nextjs.org/docs/app/api-reference/functions/generate-metadata
export const generateMetadata = basePage.generateMetadata;
export const generateMetadata = basePage.generateBlogMetadata;

// Generates all possible static paths based on the locales and environment configuration
// - Returns an empty array if static export is disabled (`ENABLE_STATIC_EXPORT` is false)
Expand Down
16 changes: 16 additions & 0 deletions apps/site/next.dynamic.page.mjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { sep } from 'node:path';

import { notFound, redirect } from 'next/navigation';
import { setRequestLocale } from 'next-intl/server';

Expand Down Expand Up @@ -34,6 +36,20 @@ export const generateMetadata = async props => {
return dynamicRouter.getPageMetadata(locale, pathname);
};

/**
* This generates each blog's HTML Metadata
*
* @see https://nextjs.org/docs/app/api-reference/functions/generate-metadata
*
* @param {{ params: Promise<{ path: Array<string>; locale: string }> }} props
* @returns {Promise<import('next').Metadata>} the metadata for the page
*/
export const generateBlogMetadata = async props => {
Comment thread
avivkeller marked this conversation as resolved.
Outdated
const { path = [], locale = defaultLocale.code } = await props.params;
const pathname = dynamicRouter.getPathname(path);
return dynamicRouter.getPageMetadata(locale, `blog${sep}${pathname}`);
};

/**
* This method is used for retrieving the current locale and pathname from the request
*
Expand Down
Loading