У меня есть клиент, который хочет вставлять видео, изображения, элементы формы и т. Д. В свой текст, сохраняя при этом элементы HTML, которые генерирует tinymce.
Одна вещь, которая пришла в голову, это создать специальные теги, которые позволяют ему делать это, а затем использовать механизм преобразования, который принимает входные данные -> выходные данные.
Таким образом, для тега видео можно добавить необходимый javascript для создания видеопроигрывателя (например, проигрывателя, подобного YouTube), а для изображения - просто сделать тег изображения, а для элемента формы - ввести тег.
Для форм я подумал, что использовать $ {name} будет хорошо. Имя будет уникальным идентификатором значения, которое может использовать программа. Ему просто нужно убедиться, что он их не дублировал.
Полагаю, для изображений и видео я мог бы использовать теги в стиле BB Code, такие как [IMG] и [VIDEO].
Есть ли что-нибудь, что уже делает подобные вещи в Java-пространстве, или я должен кодировать это с нуля?