Jak uzyskać przetworzoną zawartość Markdown w wtyczce Jekyll

Pracuję nad wtyczką do tagu Jekyll dla mojej strony Octopress, aby pomóc mi stworzyć element „uwaga”. Chcę tylko móc podświetlić informację na moim blogu jako notatkę dodatkową, taką jak ta.

Problem polega na tym, że nie mogę się dowiedzieć, jak przetworzyć zawartość tego tagu (np. Markdown lub Textile). Powyższe zdjęcie zostało osiągnięte tylko dlatego, że faktycznie tworzę linki za pomocą kodu html. Oto, jak kończy się to, gdy używam przecen w zawartości.

W moim poście piszę treść tego w ten sposób.

{% 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 %}

Oto mój kod wtyczki. Opiera się na kodzie znacznika obrazu i nie ma w nim zbyt wiele.

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)

Czy masz pojęcie, jak mogę użyć konwertera na zawartość tego tagu? Zwykle używam Markdown do moich postów, ale chciałbym wydać tę wtyczkę dla innych, więc chciałbym, żeby była dynamiczna, tak jak reszta Jekylla.

questionAnswers(2)

yourAnswerToTheQuestion