Как получить обработанный Markdown контент в плагине Jekyll tag

Я работаю над плагином Jekyll tag для моего сайта Octopress, чтобы помочь мне сделать элемент note. Я просто хочу иметь возможность выделить часть информации в своем блоге как примечание, как это.

Проблема в том, что я не могу понять, как получить содержимое этого тега для обработки (например, Markdown или Textile). Приведенное выше изображение достигается только в том случае, если я делаю ссылки с помощью HTML-кода. Вот как это получается, когда я использую уценку в содержании.

В своем посте я пишу содержимое этого примерно так.

{% note %}
This is the third post in my Start to Finish series.  Last time I talked about [Git](/blog/2013/09/25/getting-started-with-git/).
{% endnote %}

Вот мой код плагина. Он основан на коде тега изображения, и в этом нет ничего особенного.

module Jekyll
  class NoteTag < Liquid::Block
    @title = nil

    def initialize(tag_name, markup, tokens)
      @title = markup
      super
    end

    def render(context)
      output = super(context)
      title = "Note"
      if [email protected]?
        title += ": #{@title}"
      end
      "</section>\n<div class=\"note\"><span class=\"title\">#{title}</span>#{output}</div>\n<section>"
    end
  end
end

Liquid::Template.register_tag('note', Jekyll::NoteTag)

У вас есть идеи, как я могу использовать конвертер для содержимого этого тега? Я обычно использую Markdown для своих постов, но я хотел бы выпустить этот плагин для других, поэтому я бы хотел, чтобы он был динамичным, как и остальная часть Jekyll.

Ответы на вопрос(2)

Ваш ответ на вопрос