我試圖設置一個模板來生成blogdown
中的Twitter卡片。它把在layouts/partials/twitter-card.html
如下:博客中的Twitter卡片的相對圖像路徑
<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。