Medium-редактор: как применять несколько тегов-обёрток?
Я пытаюсь использовать отличный "средний редактор клон" https://github.com/yabwe/medium-editor и я застрял с проблемой:
Как обернуть выбранный фрагмент текста (то есть код) с 2 тегами: <pre>
и введите код здесь<code>
(Я хочу использовать форматировщик кода highlight.js).
Итак, результат после подачи заявления должен быть:
<pre><code>some my code</code></pre>
Я понятия не имею, как это реализовать.
1 ответ
Для тех, кого может заинтересовать эта проблема, я нашел решение.
Мне пришлось использовать кнопку расширения со следующим кодом:
var SampleButton = MediumEditor.extensions.button.extend({
...
handleClick: function (event) {
var selection = rangy.getSelection().toHtml();
sel = '<pre><code>' + selection + '</code></pre>';
this.base.pasteHTML(selection);
}
});
То есть я просто извлекаю текст и оборачиваю его тегами.
Дайте мне знать, если вы нашли более элегантный и естественный способ получить его.