如何在运行液体之前用Jekyll替换页面中的字符串

时间:2015-01-13 13:22:30

标签: ruby jekyll

我的根目录中有一个页面xyz.replaceme,它的标记格式是这样的..

---
layout: post
title:  "xyz"
date:   2015-01-12 15:21:30
categories: xyz
---

{{ xyz }}

我想用另一个字符串替换{{ xyz }},将文件转换为.md并将其呈现为与其他每个页面一样。我试图通过_plugins/converters.rb执行此操作,但它不起作用。

class xyz < Converter
    priority :high
    safe true
    def matches(ext)
      ext =~ /^\.replaceme$/i
    end
    def output_ext(ext)
      ".md"
    end
    def convert(content)
      content.gsub('{{ xyz }}', 'abc')
    end
  end

我做错了什么?

1 个答案:

答案 0 :(得分:1)

液体输出标记{{ xyz }}仅适用于YAML前端物质。