2012-04-05 2 views
0

Как я понимаю, Markitup нуждается в стороне сервера для синтаксического анализа. Есть ли чистый клиентский Markitup?Pure Client-Sided Markitup

ответ

0

Вы можете реализовать синтаксический анализ с использованием javascript, чтобы вам не нужна логика на стороне сервера.

При загрузке MarkItUp пример использует JavaScript для создания в окне предварительного просмотра

$.ajax({ 
    url:options.previewTemplatePath, 
    dataType: 'text', 
    global: false, 
    success: function(data) { 
    writeInPreview(localize(data, 1).replace(/<!-- content -->/g, $$.val())); 
    } 
}); 

function writeInPreview(data) { 
      if (options.previewInElement) { 
       $(options.previewInElement).html(data); 
      } else if (previewWindow && previewWindow.document) {   
       try { 
        sp = previewWindow.document.documentElement.scrollTop 
       } catch(e) { 
        sp = 0; 
       } 
       previewWindow.document.open(); 
       previewWindow.document.write(data); 
       previewWindow.document.close(); 
       previewWindow.document.documentElement.scrollTop = sp; 
      } 
     } 

Таким образом, вы можете просто добавить свой синтаксический анализ логики в writeInPreview, например.