ruby - 使用 jekyll 插件将元数据添加到液体模板

标签 ruby yaml jekyll liquid jekyll-extensions

我是 Jekyll 的新手。我有一个包含以下 yml front matter 的帖子:

---
layout: images-grid
title: Grid Sample
image: "/imgs/image1.jpg"
---

我想创建 .rb 插件来标识所有带有“layout = images-grid”的帖子,并将图像的高度和宽度添加为 yaml 元数据,以便液体可以使用高度和宽度模板。

有什么办法吗?

最佳答案

你能不能在你的文件中做这样的事情?

{% if page.layout == images-grid %}
// do something
<img src="{{image}}" class="image-class"/>
{% endif %}

关于ruby - 使用 jekyll 插件将元数据添加到液体模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14915390/

相关文章:

ruby - 如何在 IRB 中加载 ruby​​ 脚本?

ruby-on-rails - 为嵌套路由包装命名路由助手

spring-boot - 我无法在 spring boot 中从 yaml 注入(inject) Map<String, String>

页面上的 Jekyll 标签列表

ruby - 是否有用于 websockets 的 ruby​​ 的稳定的、生产就绪的库?

ruby - mini_magick gem 不适用于我的 ImageMagick 安装

android - CI Android项目-gradlew没有此类文件

Symfony2 - 环境 - 无法从公共(public)文件夹导入 routing.yml

Jekyll 提前约会

node.js - 如何在生产环境中运行 Tabler