在Jekyll中,我如何获取帖子的第一张图片?

大卫·席尔瓦·史密斯

在我的博客文章索引中,我想从文章中获取第一张图片,以仅使用液体将其显示在索引中,以便在github页面上使用。

我有分裂的感觉,但是我对液体不满意。

我希望能够获取图像网址并将其放在变量中以对其进行样式设置。

理想的解决方案是:

{% for post in site.posts %}
    <li>
      <a href="{{ post.url }}">{{post.content | first_image}}</a>
    </li>
  {% endfor %}

有任何想法吗?

大卫·席尔瓦·史密斯

得到它的工作。不确定它将如何缩放,但是此流动代码在所有帖子中循环,并从帖子中获取第一张图片的来源并显示该帖子。我用多张图像对其进行了测试,并且可以正常工作。

<ul>
  {% for post in site.posts %}
    <li>

      {% assign foundImage = 0 %}
      {% assign images = post.content | split:"<img " %}
      {% for image in images %}
        {% if image contains 'src' %}

            {% if foundImage == 0 %}
                {% assign html = image | split:"/>" | first %}
                <img {{ html }} />
                {% assign foundImage = 1 %}
            {% endif %}
        {% endif %}
      {% endfor %}

      <a href="{{ post.url }}">{{ post.title }}</a>
    </li>
  {% endfor %}
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用BeautifulSoup搜寻Craiglist,并在每个帖子中获取第一张图片

我正在尝试从与 id 相关的表中获取第一张图片,但不幸的是获取所有图片而不是第一张图片

从属于该帖子的网站上获取第一张图片

获取每个产品的第一张图片

使用新的DOMDocument()获取第一张图片

多张图片,无法从数组中获取第一张图片

在导航中成为第一张图片

从提要内容中删除第一张图片

jQuery-从解析的xml提要中获取第一张图片(内容:已编码)

从Woocommerce产品库中获取第一张图片的URL

如何仅从迭代中检索第一张图片?

如何找到文件夹中的第一张图片?

WordPress功能可从具有特定类别的帖子中删除第一张图片

如果上传了第二张图片,则第一张图片将被删除,第二张图片将取代此第一张图片,如何在本机中实现

将标题放在帖子的第一张图片上

离开图片后,如何重置html图片库以第一张图片开头?

如何获取部分中第一张幻灯片的幻灯片编号?

如何隐藏第一张图片的左箭头和最后一张图片的右箭头

如何使帖子的第一张图片与主页上的帖子标题一起显示,而不仅仅是文本链接中的帖子标题?

模态仅显示第一张图片(我应如何将代码从id更改为class?)

如何使用MySQL从第一张表的特定列中的值获取两张表的记录数

红宝石逻辑,用于获取每个列表的第一张图片

使用preg_replace_callback PHP在第一张图片后获取Add块

CMB2-从file_list获取第一张图片

Wordpress - 在第一张图片后显示代码

PHP从多个来源加载第一张图片

Angular 删除第一张图片

Image_tag第一张图片

延迟加载只加载第一张图片