Рендеринг текста уценки из тегов <pre> с помощью mark.min.js
В настоящее время я работаю над онлайновой системой редактирования текста, которая работает с файлами уценки. Редактор работает нормально (входные данные для разметки анализируются с файла mark.min.js для предварительного просмотра, пока пользователь редактирует файл), но я обнаружил странный сбой при реализации страницы только для отображения.
Я хочу использовать тот же синтаксический анализатор уценки, поэтому файл должен быть проанализирован на стороне клиента с отмеченным. Min.js Я хотел передать код уценки в <pre>
-tags, такие, что если js по какой-то причине не работает, файл уценки отображается так же, как и в обычном текстовом редакторе (лучший читаемый формат). Для разбора и замены текста форматированным текстом я просто использую следующее:
window.onload=function(){
document.getElementById('markdown-description').innerHTML =
marked(document.getElementById('markdown-raw').innerHTML);
}
Однако я вижу, что как-то не все кавычки анализируются не все, хотя это работает в редакторе. Я могу видеть все >
отмечает, когда я отключаю анализатор и просматриваю файл уценки между <pre>
теги. Даже следующие работы:
window.onload=function(){
document.getElementById('markdown-description').innerHTML =
marked('# This\n\This is a HTML5 Markdown editor.\n\n> The overriding design goal for Markdown\'s\n> formatting syntax is to make it as readable\n> as possible.\n\nThis text you see here ');
}
Может кто-нибудь объяснить, почему это идет не так?
Мой HTML код:
<div class="description" id="markdown-description"><pre id="markdown-raw"> # Dillinger
Dillinger is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor.
- Type some Markdown on the left
- See HTML in the right
- Magic
Markdown is a lightweight markup language based on the formatting conventions that people naturally use in email. As [John Gruber] writes on the [Markdown site][df1]
> The overriding design goal for Markdown's
> formatting syntax is to make it as readable
> as possible. The idea is that a
> Markdown-formatted document should be
> publishable as-is, as plain text, without
> looking like it's been marked up with tags
> or formatting instructions.
This text you see here </pre></div>