opengraph-image 和 twitter-image
opengraph-image 和 twitter-image 文件约定允许你为路由段设置 Open Graph 和 Twitter 图像。
它们对于设置当用户在社交网络和消息应用程序中分享你网站的链接时出现的图像很有用。
有两种设置 Open Graph 和 Twitter 图像的方法:
图像文件 (.jpg, .png, .gif)
通过在段中放置 opengraph-image 或 twitter-image 图像文件来设置路由段的共享图像。
Next.js 将评估文件并自动将适当的标签添加到应用程序的 <head> 元素中。
| 文件约定 | 支持的文件类型 |
|---|---|
opengraph-image | .jpg、.jpeg、.png、.gif |
twitter-image | .jpg、.jpeg、.png、.gif |
opengraph-image.alt | .txt |
twitter-image.alt | .txt |
提示:
twitter-image文件大小不能超过 5MB,opengraph-image文件大小不能超过 8MB。如果图像文件大小超过这些限制,构建将失败。
opengraph-image
向任何路由段添加 opengraph-image.(jpg|jpeg|png|gif) 图像文件。
<head> output
<meta property="og:image" content="<generated>" />
<meta property="og:image:type" content="<generated>" />
<meta property="og:image:width" content="<generated>" />
<meta property="og:image:height" content="<generated>" />
twitter-image
向任何路由段添加 twitter-image.(jpg|jpeg|png|gif) 图像文件。
<head> output
<meta name="twitter:image" content="<generated>" />
<meta name="twitter:image:type" content="<generated>" />
<meta name="twitter:image:width" content="<generated>" />
<meta name="twitter:image:height" content="<generated>" />
opengraph-image.alt.txt
在与 opengraph-image.(jpg|jpeg|png|gif) 图像相同的路由段中添加伴随的 opengraph-image.alt.txt 文件作为其替代文本。
opengraph-image.alt.txt
About Acme
<head> output
<meta property="og:image:alt" content="About Acme" />
twitter-image.alt.txt
在与 twitter-image.(jpg|jpeg|png|gif) 图像相同的路由段中添加伴随的 twitter-image.alt.txt 文件作为其替代文本。
twitter-image.alt.txt
About Acme
<head> output
<meta property="twitter:image:alt" content="About Acme" />
使用代码生成图像 (.js, .ts, .tsx)
除了使用字面图像文件外,你还可以使用代码生成图像。