Как получить обработанный 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 для своих сообщений, но яЯ хотел бы выпустить этот плагин для других, поэтому яМне бы хотелось, чтобы он был динамичным, как и весь Джекилл.