我是杰基尔的新手。我有以下 yml 前端问题的帖子:
---
layout: images-grid
title: Grid Sample
image: "/imgs/image1.jpg"
---
我想创建 .rb 插件,用“layout = images-grid”标识所有帖子,并将图像的高度和宽度添加为 yaml 元数据,以便液体模板可以使用高度和宽度。
有没有办法做到这一点?
我是杰基尔的新手。我有以下 yml 前端问题的帖子:
---
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 File 类来打开和编辑文件。所以像:
fileHandler = File.open("2013-11-23-post-title.html", "w+")
然后逐行阅读,根据需要将新内容编辑/添加到前端,即:
fileHandler.puts "height: 480px\n width: 640px"
如果可以将前端作为页面或帖子对象的属性进行操作,那会更好/更理想,但我认为不是。我将检查 github 上的项目页面,看看是否已经有为此打开的功能请求。