Правила форматирования Трикс - PullRequest
0 голосов
/ 30 августа 2018

Когда пользователи вставляют элементы из MS word, например нумерованный список или маркированные точки, Trix оставляет символы внутри, но не использует правила стиля по умолчанию. например, см. ниже. Обратите внимание на отступ Image showing incorrect formatting from pasting from word

Я хочу заменить вставленные маркеры на теги <li>, так как это браузер или просто добавляет правила стиля по умолчанию к тексту.


В качестве обходного пути я подумал, что использование сценария Javascript / coffee для замены всех случаев «•» на <li> во время команды вставки с использованием onPaste='' Однако это проблематично, поскольку реализация может вызвать непредвиденные эффекты.

Другим способом может быть создание выражения регулярного выражения, удаление символов и выполнение его JIT при вставке.

Любые другие предложения будут приветствоваться в достижении этого.


Редактировать

/\d\.\s+|[a-z]\)\s+|•\s+|[A-Z]\.\s+|[IVX]+\.\s+[•].\s/g

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

...