yakovlevga / brickyeditor

WYSIWYG block editor jQuery plugin.
MIT License
115 stars 20 forks source link

применение тэга b к заголовку display и пр. пожелания #38

Open Dutik opened 4 years ago

Dutik commented 4 years ago

1) При назначении полужирности (b) к <h1 class="display-2">, его невозможно "отжать". Т.е. заголовок остаётся полужирным.

2) Было бы удобно выделять активные инлайновые пункты. При установке курсора на жирный текст - применять активный класс к данному пункту меню.

3) Для блоков типа Html ввести параметр inlineToolbar: ['link','bold','italic' etc.] где указывать какие инлайновые элементы разрешены. Скажем, в заголовки H нелепо добавлять списки.

yakovlevga commented 4 years ago

Привет! Спасибо за комментарии, постараюсь пофиксить в новой версии. Про третий пункт согласен, добавлю в туду.

Dutik commented 4 years ago

Погуглил. С первым пунктом ничего сделать не получится. Косяк в том, что у display-2 жирность отлична от normal (400) и у разработчиков дальше рвёт крышу в сторону нелогичности, но их дело. Так что execCommand тут не сработает.

Со вторым пунктом, если делать через queryCommandState будет косяк со ссылками. Типа, если ссылка подчёркнута, значит к ней применён стиль underline.

И ещё не хватает возможности убрать ссылку :) Сделать текст ссылкой можно, а разлинковать - нет :)

yakovlevga commented 4 years ago

По первому пункту можно подумать как анализировать selection range и какие-то простые случаи обрабатывать. Попробую реализовать это в новой версии - пока главная цель зарелизить версию без зависимости от jquery, в функциональном стиле и нормально покрытую тестами. Большое спасибо за идеи )