当Jekyll帖子没有图片时,你怎么能得到它的缩略图呢?

当Jekyll帖子没有图片时,你怎么能得到它的缩略图呢?,jekyll,Jekyll,如果我正在使用Jekyll建立博客,并且我想共享到帖子的链接。我想有一个预览缩略图的帖子,但是,文章本身没有图像上,我想保持这种方式。有什么想法吗?你可以在每篇文章的首页定义一个缩略图属性,然后在创建包含文章链接的页面时使用该属性 以下是一篇博客文章示例: --- layout: default thumbnail: "/path/to/the/thumbnail.png" --- This is a blog post! 然后在博客的index.html页面中,您可以执行以下操作: {% f

如果我正在使用Jekyll建立博客,并且我想共享到帖子的链接。我想有一个预览缩略图的帖子,但是,文章本身没有图像上,我想保持这种方式。有什么想法吗?

你可以在每篇文章的首页定义一个
缩略图
属性,然后在创建包含文章链接的页面时使用该属性

以下是一篇博客文章示例:

---
layout: default
thumbnail: "/path/to/the/thumbnail.png"
---
This is a blog post!
然后在博客的
index.html
页面中,您可以执行以下操作:

{% for post in site.categories.blog %}
    <div>
        <a href="{{ post.url }}" ><img src="{{ post.thumbnail }}" />
        <a href="{{ post.url }}" >{{ post.title }}</a>
    </div>
{% endfor %}
{%用于site.categories.blog%}
{%endfor%}

我找到了我需要的解决方案

接下来,如果一篇文章有一个可通过Facebook、Twitter等共享的缩略图,您可以像这样指定您的
打开图元数据

{% if page.image %}
  <meta property="og:image" content="path/to/post/image.jpg">
{% else %}
  <meta property="og:image" content="path/to/page/image.jpg">
{% endif %}

它不是特定于Jekyll的,但是您需要使用opengraphmetadata()来提供它。另外,这可能有助于开始——作者有链接到示例源代码。谢谢,Kevin。该解决方案似乎将缩略图添加到页面并显示它。我不想在页面上显示它,但当链接指向共享页面时,会显示一个缩略图。@MattSmith也许我误解了你的意思。我以为你希望你的博客文章不包含图片,但在创建链接时仍然使用缩略图(比如在所有博客文章的列表上)。如果你想把这个分享给facebook或者其他什么东西,那就不一样了。尽管您可以使用缩略图frontmatter变量来设置opengraph元数据!谢谢你跟踪凯文。是的,我想在我的博客帖子上没有图片,但在分享到Facebook或Twitter或其他东西时有一个缩略图,这样它就会显示链接。我将研究如何使用frontmatter。
---
image: path/to/post/image.jpg
---