代码之家  ›  专栏  ›  技术社区  ›  Remiii

获取转换器插件中的Jekyll数据文件

  •  0
  • Remiii  · 技术社区  · 10 年前

    我正在尝试为Jekyll编写自定义转换器插件。要做到这一点,我需要能够访问Jekyll数据文件,在 _data 目录

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

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

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

    那么,这能实现吗?

    1 回复  |  直到 10 年前
        1
  •  1
  •   David Jacquel    5 年前

    编辑:作为 context.registers[:site] 在转换器插件中不可用。 但你可以使用这个肮脏的伎俩:

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