2013-02-16 5 views
2

Я новичок в Jekyll. У меня есть пост со следующей YML передней материи:добавить метаданные в жидкие шаблоны с помощью jekyll plugin

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

Я хотел бы создать .RB плагина, который идентифицирует все сообщения с «макетом = образами-сеткой» и добавляет высоту и ширину изображения, как метаданные yaml, чтобы высота и ширина были доступны для жидких шаблонов.

Есть ли способ сделать это?

ответ

0

не могли бы вы сделать что-то подобное в своем файле?

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

Я ищу что-то подобное (ну на самом деле не подобное, но цель одна и та же, использовать плагин для редактирования титульные должности или должности).

Пока единственный вариант, который я нашел, - это фактически использовать класс Ruby File для открытия и редактирования файла. Так что-то вроде:

fileHandler = File.open("2013-11-23-post-title.html", "w+") 

, а затем прочитать в строках, редактирование/добавление нового контента на передний вопросе, как это необходимо, а именно:

fileHandler.puts "height: 480px\n width: 640px" 

Было бы лучше/идеально, если титульные был доступен для манипуляции как атрибут страницы или объекта post, но я не думаю, что это так. Я собираюсь проверить страницу проекта на github, чтобы узнать, есть ли для этого запрос функции.