Я использую CKEditor 5, и у меня есть рабочая реализация загрузки изображений и видео, с помощью перетаскивания, копирования / вставки URL и загрузки. Все хорошо здесь.
Теперь у меня есть клиентский запрос на выделение выпадающей зоны над полем редактора, после чего выбранные мультимедиа будут добавлены к верху содержимого.
В настоящее время мой подход состоит в том, чтобы просто реализовать рабочую зону, а затем изменить базовую модель. Однако я понял, что мне нужно будет вручную переопределить все функции ckeditor5-image
- , чтобы выяснить, загружаю ли я файл, или URL-адрес видео, которое было удалено в зоне или в текстовом вводе
- вставьте соответствующую разметку в содержание
Я просматриваю документы и, похоже, есть возможность предоставить пользовательский интерфейс , так что, надеюсь, кто-то может дать мне несколько советов о том, как я могу выполнить sh, поскольку нет явной «команды», в которую я мог бы зацепиться (поскольку я в основном хотел эмулировать перетаскивание поведение отбрасывания, а не только команда imageUpload).
Редактировать: это требование только что поднялось в дыму, но я оставлю этот вопрос здесь на случай, если кто-то придумает что-то
Дальнейшие исследования позволили получить новый кусок info в классе Clipboard, который мог бы сработать.
Другая половина теории - запуск команды ImageUpload. Вместе два вышеупомянутых, возможно, могли бы выполнить эту задачу.