【发布时间】:2018-02-05 12:43:00
【问题描述】:
我正在尝试在blogdown 中设置用于生成 Twitter 卡片的模板。它将以下内容放入layouts/partials/twitter-card.html:
<meta name="twitter:site" content="@myname">
<meta name="twitter:creator" content="@myname">
{{ if .IsPage }}
<meta name="twitter:description" content="{{ .Summary }}" />
<meta name="twitter:title" content="{{ .Title }}" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="{{ .Params.image }}" /> {{ else }}
<meta name="twitter:title" content="{{ .Site.Title }}" />
<meta name="twitter:description" content="{{ .Description }}" /> {{ end }}
以及layouts/partials/head.html中的以下内容:
{{ partial "twitter-card" . }}
在给定的博文中——foo.Rmd——然后我把它放在 YAML 中:
image: "static/post/foo/figure-html/some_image.png"
当我让 hugo 生成帖子时,一切正常,我得到:
<meta name="twitter:image" content="static/post/fixed-points_files/figure-html/some_image.png" />
但是,当我preview my Twitter card 时,图片没有出现。我想我必须在 YAML 前端设置一个不同的路径,但我找不到任何关于路径格式应该是什么的文档,并且所有教程在他们的示例中都使用绝对 url。
【问题讨论】:
标签: r twitter r-markdown hugo blogdown