【发布时间】:2020-08-25 15:59:08
【问题描述】:
我在一个降价文件中有以下前题。
---
title: "Hello world!"
excerpt: "Lorem ipsum dolor sit amet"
coverImage: "/assets/blog/hello-world/cover.png"
date: "2020-03-16T05:35:07.322Z"
author:
name: Mario
picture: "/assets/blog/authors/mario.png"
ogImage:
url: "/assets/blog/hello-world/cover.png"
---
我需要将图片的完整网址传递给推特卡元twitter: image 并打开图元property = "og: image"
为此,我需要获取站点的基本 url 以将其用作我通过前端获取的图像路径的前缀
<Head>
{/* Twitter */}
...
<meta name="twitter:image" content={data.ogImage.url} />
{/* Open Graph */}
...
<meta property="og:url" content={``} key="ogurl" />
<meta property="og:image" content={data.ogImage.url} key="ogimage" />
</Head>
目前data.ogImage.url 的值为/assets/blog/hello-world/cover.png,但为了工作,我需要在此输出前面加上站点基本网址
如何在 nextjs 中获取站点的基本 url?
【问题讨论】:
-
我之前没用过nextjs但是你能用vanilla JavaScript吗?
-
这个答案stackoverflow.com/a/55151122/615274帮助我明白了我需要使用副作用来获取nextjs的页面组件中
window.location.href的值。
标签: javascript reactjs next.js