我是Jekyll的新手。我有一个帖子,其中包含以下yml前言:
---
layout: images-grid
title: Grid Sample
image: "/imgs/image1.jpg"
---
我想创建.rb插件,使用" layout = images-grid"标识所有帖子。并将图像的高度和宽度添加为yaml元数据,以便液体模板可以使用高度和宽度。
有没有办法做到这一点?
答案 0 :(得分:0)
{% if page.layout == images-grid %}
// do something
<img src="{{image}}" class="image-class"/>
{% endif %}
答案 1 :(得分:0)
我正在寻找类似的东西(不是真的类似,但目标是相同的,使用插件来编辑帖子或帖子的前端内容。)
到目前为止,我发现的唯一选择是实际使用ruby File类来打开和编辑文件。如下所示:
fileHandler = File.open("2013-11-23-post-title.html", "w+")
然后按行阅读,根据需要编辑/添加新内容到前面的内容,即:
fileHandler.puts "height: 480px\n width: 640px"
如果前面的内容可以作为页面或帖子对象的属性进行操作,那将会更好/理想,但我认为不是。我要检查github上的项目页面,看看是否已经开启了一个功能请求。