Я работаю в коде Insitiki и пытаюсь расширить синтаксис maruku для генерации некоторых пользовательских HTML-тегов.
Пример:
|youtube 0FWPr6u8YF |
Должен напечатать HTML-код следующим образом:
<object data='http://www.youtube.com/v/01hcB2zmMqM' style='width:425px; height:350px;' type='application/x-shockwave-flash'><param name='movie' value='http://www.youtube.com/v/01hcB2zmMqM'/></object>
Получив таким образом видео с YouTube,
Чтобы все заработало, я следовал этому уроку http://maruku.rubyforge.org/extending/extensions.html и посмотрел документацию по maruku.
ПРОБЛЕМА заключается в использовании метода maruku:
context.push(doc.md_html("<p>raw html</p>"))
Полученный html-код экранирован, поэтому я получаю дословный текст, а не необработанный html, которыйЯ хотел.
Я пытался изменить стратегию и использовать что-то вроде:
context.push(doc.md_el(:raw_html,[],:raw_html => "<p> raw raw raw </p>")
Бесполезно ... то, что я получаю сейчас: REXML could not parse this XML/HTML:
Ничего не найдено по этому вопросу, документы maruku очень тонкие (или я очень плохо разбираюсь) ... кажется, у этого парня похожая проблема проблема текстиля и маруку
Любая помощь приветствуется.