Разработать плагин для редактора TinyMCE
Краткое описание задачи
Нужно создать плагин для редактора TinyMCE со следующим функционалом:
В программе есть сущность “заметки”, текст которых редактируется при помощи TinyMCE.
При вводе в редактируемый текст триггера (последовательность знаков) плагин выполняет действия, связанные с этим триггером.
Плагин должен работать описанным ниже образом в Chrome, Firefox и Safari.
Вызов триггеров
При вводе “/” пользователю выводится список доступных триггеров. Можно выбрать из списка триггер при помощи мыши или клавиш, либо продолжить ввод, введя алиас триггера.
Пример реализации в Roam research:
Доступные триггеры
Метки / теги
В нашем приложении пользователь может добавить к заметке теги и впоследствии фильтровать по ним список заметок.
Триггеры “мм” и “tg” присваивают введенную/выбранную метку заметке и добавляют её в текст с префиксом "#".
При вводе триггера плагин обращается к списку меток из опций редактора и выводит выпадающий список меток, соответствующих введенному поисковому запросу (список фильтруется по мере ввода текста).
В списке отображается 7 значений. Если их больше, добавляется скролл.
Пользователь может выбрать запись в списке одним из следующих способов:
- При помощи стрелок “вверх-вниз” и нажатия “TAB”.
- При помощи мыши.
Если введенный текст полностью соответствует одной из меток, то при нажатии “TAB” используется это значение и генерируется событие на связку с именем метки. Если текст не соответствует ни одной метке, то при нажатии “TAB” генерируется событие на создание метки и передается её имя.
Связанные заметки
В приложении пользователь может связать любую заметку с любым количеством других двухсторонней связью (связанные заметки отображаются в свойствах друг друга).
Триггеры “св” или “lk” создают связь между редактируемой и выбранной заметкой и добавляют ссылку на последнюю в текст.
Список работает аналогично списку меток.
Current freelance projects in the category Javascript and Typescript
Support and development of the cleaning company's website
20 USD
I'm looking for a web developer/webmaster for long-term support and development of a cleaning company's website. Website: https://donely.ca About the project DoneLy Home Services is a cleaning service company in Canada that is actively growing and expanding its geographical… Javascript and Typescript, Web Programming ∙ 10 hours 26 minutes back ∙ 51 proposals |
Development of a website according to the specifications on FramerYou need to create a website based on the parameters in the technical specification. https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Please provide your actual rate based on this design. HTML & CSS, Javascript and Typescript ∙ 1 day 11 hours back ∙ 26 proposals |
Development of an interactive Palworld map for the websiteWe need to develop an interactive map for Palworld based on the example: https://palworld.gg/map We need not just a static image, but a full-fledged interactive map where users can view locations, toggle object categories on/off, search for specific points, and interact with… HTML & CSS, Javascript and Typescript ∙ 3 days 2 hours back ∙ 32 proposals |
Development of the AM Mobility platform (car service, parking, insurance, car rental)
5731 USD
We are looking for a team or an experienced Full Stack developer to create the MVP of the AM Mobility platform. AM Mobility is a unified digital ecosystem for motorists, combining in one application and web platform: parking; car service; tire fitting; car wash; car rental;… Javascript and Typescript, Web Programming ∙ 8 days 8 hours back ∙ 119 proposals |
Gsap animations
22 USD
Good day. Corrections need to be made in the current project. A specialist is needed who works well with gsap/lenis. Animation of cards needs to be done. Detailed specifications here:… Javascript and Typescript, Web Programming ∙ 8 days 14 hours back ∙ 21 proposals |




