Medium-редактор: как применять несколько тегов-обёрток? - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь использовать отличный "средний редактор клонов" https://github.com/yabwe/medium-editor, и я застрял с проблемой:

Как обернуть выбранный фрагмент текста (это на самом деле код) с 2 тегами: <pre> и введите код здесь <code>

(я хочу использовать средство форматирования кода highlight.js).

Итак, результат после применения должен быть:

<pre><code>some my code

Понятия не имею, как это реализовать.

1 Ответ

0 голосов
/ 19 февраля 2019

Для тех, кто может быть заинтересован в этой проблеме, я нашел решение.

Мне пришлось использовать кнопку расширения со следующим кодом:

var SampleButton = MediumEditor.extensions.button.extend({
            ...
            handleClick: function (event) {
                var selection = rangy.getSelection().toHtml();
                sel = '<pre><code>' + selection + '
';this.base.pasteHTML (выбор);}});

То есть я просто извлекаю текст и оборачиваю его тегами.

Дайте мне знать, если вы нашли более элегантный и естественный способ получить его.

...