Уценка до HTML JavaScript - PullRequest
       3

Уценка до HTML JavaScript

0 голосов
/ 27 декабря 2018

Я на самом деле использую TinyMCE (4.8.2) в своем приложении для нескольких полей.Я автоматизирую поля с помощью JSON контента из JIRA API.НО ... Одно из полей уже в Markdown от JIRA.

Затем я реализовал плагин text_pattern из tinymce для настройки символа уценки в javascipt.Проблема все еще сохраняется, и текст не будет изменен на HTML без переписывания текста.Не могу найти проблему, а?

function initMCEexact(e) {
    tinymce.init({
        mode: "exact",
        theme: "modern",
        plugins: 'textpattern, advlist',
        selector: 'textarea',
        elements: e,
        textpattern_patterns: [
            {start: '_', end: '_', format: 'italic'},
            {start: '*', end: '*', format: 'bold'},
            {start: 'h1. ', format: 'h1'},
            {start: 'h2. ', format: 'h2'},
            {start: 'h3. ', format: 'h3'},
            {start: 'h4. ', format: 'h4'},
            {start: 'h5. ', format: 'h5'},
            {start: 'h6. ', format: 'h6'},
            {start: '# ', cmd: 'InsertOrderedList'},
            {start: '* ', cmd: 'InsertUnorderedList'},
            {start: '*', cmd: 'InsertUnorderedList'},
            {start: '//brb', replacement: 'Be Right Back'}
        ]
    });
}

Ожидается автоматический перевод уценки в HTML.

1 Ответ

0 голосов
/ 27 декабря 2018

Возможно, будет лучше, если вы используете конвертер Markdown в HTML.Я рекомендую ShowdownJS .Просто добавьте его в свой проект с помощью <script src="https://cdnjs.cloudflare.com/ajax/libs/showdown/1.9.0/showdown.min.js"></script>, а затем используйте этот код:

var converter = new showdown.Converter();
var text = '# hello, markdown!';
var html = converter.makeHtml(text);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...