【发布时间】:2014-08-07 16:53:31
【问题描述】:
我正在尝试为 Jekyll 编写自定义转换器插件。为此,我需要能够访问 _data 目录中的 Jekyll 数据文件。
我可以像这样访问配置文件:
def initialize(config)
var1 = config['var1']
end
但我没有找到数据文件的解决方案。
那么,这能实现吗?
【问题讨论】:
标签: ruby plugins jekyll converters
我正在尝试为 Jekyll 编写自定义转换器插件。为此,我需要能够访问 _data 目录中的 Jekyll 数据文件。
我可以像这样访问配置文件:
def initialize(config)
var1 = config['var1']
end
但我没有找到数据文件的解决方案。
那么,这能实现吗?
【问题讨论】:
标签: ruby plugins jekyll converters
编辑:因为 context.registers[:site] 在 Converter 插件中不可用。 但是你可以使用这个肮脏的技巧:
def initialize(config)
dir = config['data_source']
filePath = File.join(dir, 'links.yml')
data = SafeYAML.load_file(filePath)
end
【讨论】: