Next.jsのMetadataのtitleのtemplateは下位のpage.tsxの場合に有効
ディレクトリ構成
- app
- news
- page.tsx
- layout.tsx
- page.tsx
上記のようなディレクトリ構成で app/layout.tsx
にMetadataのtitleを次のように定義する。
app/layout.tsx
export const metadata: Metadata = {
title: {
absolute: 'My Website',
template: '%s - My Website',
},
}
その時 app/page.tsx
で以下のようにMetadataを設定した場合<title>は App
となる。
app/layout.tsx
export const metadata: Metadata = {
title: 'App'
}
また、 app/news/page.tsx
で以下のようにMetadataを設定した場合<title>は News - My Website
となる。
app/layout.tsx
export const metadata: Metadata = {
title: 'News'
}
Changesetsについて調べた時に読んだページ
Changesetsで柔軟に変更を管理する
zenn.dev
Changesetsで頑張らないリリース(モノレポ対応)
zenn.dev
pnpm と Changesets を組み合わせて使用する | pnpm
このドキュメントを書いている時点での、最新の pnpm のバージョンは v6.14 です。 The latest Changesets version was v2.16.0.
pnpm.io