【发布时间】:2022-03-03 01:48:34
【问题描述】:
我目前正在使用 Gatsby 创建共享按钮,并希望根据当前 url 共享内容,该 url 会根据环境和当前页面而变化。使用 GoHugo,可以使用 {{ .Permalink }} 调用它。有谁知道如何用 Gatsby 做到这一点?
我有一个 ShareButtons 组件,它是 BlogPostTemplate 的子组件。
【问题讨论】:
-
我相信在像盖茨比这样的环境中是完全不同的。我想问的第一个问题是,究竟在哪个地方使用需要这些信息?因为它确实取决于并且在组件化的应用程序中,您可能需要从某个地方获取此信息并将其传递给其他组件。
-
感谢您的评论。我有一个 ShareButtons 组件,它是 BlogPostTemplate 的子组件。
-
我是这样做的:github.com/kbariotis/kostasbariotis.com/blob/master/src/…。基本上,我正在构建 URL 以便将其传递给共享组件。通常,在页面/模板组件上,您已经知道当前页面的 URL,因此您不需要变量。从那里,您只需将其传递给其他组件。
标签: gatsby