Цитаты и кодовые блоки не работают должным образом в Pagedown - PullRequest
2 голосов
/ 09 марта 2012

Я пытаюсь использовать Pagedown для преобразования некоторой уценки в HTML.

У меня есть div с некоторой уценкой в ​​нем

<div id="text"> 
>  This is supposed to be a blockquote

    1 < 2
</div>

, и япреобразование его в HTML с этим кодом

$(function () {
  var sanitizer = Markdown.getSanitizingConverter();
  var text = $("#text").html();
  $("#text").html(sanitizer.makeHtml(text));
});

Нет кавычек, а левая угловая скобка (<) в блоке кода конвертируется в &lt;.

Вы можетенаблюдать за моей проблемой на jsFiddle .

Что мне нужно сделать, чтобы это исправить?

Ответы [ 2 ]

4 голосов
/ 09 марта 2012

Используйте .text() при извлечении текста из DOM. .html() закодирует некоторые символы как объекты.

http://jsfiddle.net/fGNsM/3/

0 голосов
/ 09 марта 2012
$(function() {
  var $text = $('#text'),
      convert = Markdown.getSanitizingConverter().makeHtml,
      result = convert($text.text());
  $text.html(result);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...