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

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

Проблема в том, что я могуt выяснить, как получить содержимое этого тега для обработки (например, 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
      "\n<span class="\"title\"">#{title}</span>#{output}\n"
    end
  end
end

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

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

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

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