Я пытаюсь создать шаблон для создания карточек Twitter в blogdown
. Он помещает в 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"
Когда я позволяю Хьюго создать пост, все работает нормально, и я получаю:
<meta name="twitter:image" content="static/post/fixed-points_files/figure-html/some_image.png" />
Однако, когда я просматриваю свою карточку в Twitter, изображение не появляется. Я предполагаю, что мне пришлось бы установить другой путь в передней части YAML, но я не могу найти никакой документации о том, каким должен быть формат пути, и все учебники используют абсолютные URL-адреса в своих примерах.