Разработать плагин для редактора TinyMCE
Краткое описание задачи
Нужно создать плагин для редактора TinyMCE со следующим функционалом:
В программе есть сущность “заметки”, текст которых редактируется при помощи TinyMCE.
При вводе в редактируемый текст триггера (последовательность знаков) плагин выполняет действия, связанные с этим триггером.
Плагин должен работать описанным ниже образом в Chrome, Firefox и Safari.
Вызов триггеров
При вводе “/” пользователю выводится список доступных триггеров. Можно выбрать из списка триггер при помощи мыши или клавиш, либо продолжить ввод, введя алиас триггера.
Пример реализации в Roam research:
Доступные триггеры
Метки / теги
В нашем приложении пользователь может добавить к заметке теги и впоследствии фильтровать по ним список заметок.
Триггеры “мм” и “tg” присваивают введенную/выбранную метку заметке и добавляют её в текст с префиксом "#".
При вводе триггера плагин обращается к списку меток из опций редактора и выводит выпадающий список меток, соответствующих введенному поисковому запросу (список фильтруется по мере ввода текста).
В списке отображается 7 значений. Если их больше, добавляется скролл.
Пользователь может выбрать запись в списке одним из следующих способов:
- При помощи стрелок “вверх-вниз” и нажатия “TAB”.
- При помощи мыши.
Если введенный текст полностью соответствует одной из меток, то при нажатии “TAB” используется это значение и генерируется событие на связку с именем метки. Если текст не соответствует ни одной метке, то при нажатии “TAB” генерируется событие на создание метки и передается её имя.
Связанные заметки
В приложении пользователь может связать любую заметку с любым количеством других двухсторонней связью (связанные заметки отображаются в свойствах друг друга).
Триггеры “св” или “lk” создают связь между редактируемой и выбранной заметкой и добавляют ссылку на последнюю в текст.
Список работает аналогично списку меток.
Актуальные фриланс-проекты в категории Javascript и Typescript
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 176 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 5 дней 5 часов назад ∙ 113 ставок |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 5 дней 11 часов назад ∙ 21 ставка |
Ищу наставника по Claude Code для запуска веб-проекта с нуля**Кратко о задаче:** Я новичок без опыта в программировании. Есть готовое ТЗ на разработку сайта (42 страницы, Next.js, PostgreSQL). Хочу реализовать его самостоятельно с помощью Claude Code - нужен специалист, который настроит среду и научит меня работать с инструментом. ---… Javascript и Typescript, Обучение ∙ 7 дней 10 часов назад ∙ 19 ставок |
Обновление дизайна на сайтеНужно обновить дизайн существующего сайта используя HTML, CSS, JS: освежить внешний вид, сделать его современным и адаптивным под мобильные устройства. Требуется добавить плавные анимации и интерактивные элементы . HTML и CSS верстка, Javascript и Typescript ∙ 8 дней 3 часа назад ∙ 97 ставок |
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 8 дней 9 часов назад ∙ 8 ставок |




