【问题标题】:Get Jekyll Data Files inside Converter Plugin在 Converter Plugin 中获取 Jekyll 数据文件
【发布时间】:2014-08-07 16:53:31
【问题描述】:

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

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

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

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

那么,这能实现吗?

【问题讨论】:

    标签: ruby plugins jekyll converters


    【解决方案1】:

    编辑:因为 context.registers[:site] 在 Converter 插件中不可用。 但是你可以使用这个肮脏的技巧:

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

    【讨论】:

    • 你的解决方案很震撼...... THX
    猜你喜欢
    • 1970-01-01
    • 2017-07-20
    • 2012-05-03
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多