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
Since v11.13.0, pnpm can manage workspace releases natively, without the Changesets CLI. It reads and writes the same .changeset/*.md files. See Release management.
pnpm.io
