我正在使用来自 Jekyll 文档的插件部分(https://github.com/mojombo/jekyll/wiki/Plugins#generators)的示例生成器的略微修改版本,我很好奇是否有任何解析方法液体/降价文件而不是示例中的纯 HTML 文件?
注意这一行:
self.read_yaml(File.join(base, '_layouts'), 'category_index.html')
该类别 index.html 文件是将在生成的文件中使用的目标文件。我的目标是能够将一个对象从我的 _config 文件传递给我的生成器,然后我可以使用它从 .markdown 文件构建一堆页面。有谁知道这是否可能或有任何建议来实现这一目标?我查看了用于在内部解析 markdown 的 Kramdown 库,如果必须,我不反对自己调用它,只是不确定我是否比我需要的更深入一些应该如此简单的东西。我的生成器创建的 Page 对象的 API 在这里:http ://ruby-doc.org/gems/docs/j/jekyll-0.12.0/Jekyll/Page.html
非常感谢,-基思