Перенос объекта BlockFeature в Draftail (редактор форматированного текста Wagtail) - PullRequest
0 голосов
/ 06 августа 2020

Я застрял в проблеме. Может быть, у кого-то из вас есть Идея. Проблема выглядит следующим образом: У нас есть в Wagtail для редактора Draftail 2 возможные функции. Что такое BlockFeature и InlineStyleFeature.

Но что, если вы хотите добавить компонент в редактор форматированного текста, который должен обернуть объект BlockFeature?

Например: H1, H2, H3 и т. Д. c. являются BlockFeatures. Я сделал специальную функцию, которая будет выделять элементы рамкой, я сделал это с помощью InlineStyleFeature.

Итак, это работает правильно с обычным открытым текстом. Но когда вы добавляете некоторые BlockFeatures, такие как H1 или H2, InputStyleFeature автоматически переносится внутрь других Block Features.

Пример:

Без рамки:

Some Plain Text <h1> Test </h1>

С рамкой:

<border> Some Plain Text <h1><border> Test </border> </h1> </border>

То, что я хочу выполнить sh, очень простое:

<border> Some Plain Text <h1> Test </h1> </border>

Когда я использую Border как BlockFeature, теги заголовка и все другие BlockFeatures исчезнут логически.

Итак ... мой вопрос:

Есть ли способ выполнить sh что-то подобное? Есть ли у кого-нибудь опыт работы с подобными вещами? Буду рад, если мне кто-нибудь поможет.

Приветствую

...