在Converter插件中获取Jekyll数据文件

时间:2014-08-07 16:53:32

标签: ruby plugins jekyll converters

我正在尝试为Jekyll编写自定义转换器插件。为此,我需要能够访问_data目录中的Jekyll数据文件。

我可以像这样访问配置文件:

def initialize(config)
    var1 = config['var1']
end

但我找不到数据文件的解决方案。

那么,这可以实现吗?

1 个答案:

答案 0 :(得分:1)

编辑:由于 context.registers [:site] 在Converter插件中不可用。 我可以用一个肮脏的把戏:

  def initialize(config)
    dir      = config['data_source']
    filePath = File.join(dir, 'links.yml')
    data     = SafeYAML.load_file(filePath)
  end