В представлении CKEditor для авторов мне нужно изменить ссылки на файлы, чтобы привязать идентификатор сеанса автора. Однако в реальном контенте для обычных пользователей конкретный идентификатор пользователя добавляется автоматически. Поэтому идентификатор автора не должен сохраняться в содержимом, которое автор редактирует с помощью CKEditor, он просто должен присутствовать в представлении, пока он редактирует, чтобы он мог видеть изображение, например. При сохранении «чистая» ссылка без каких-либо идентификаторов должна быть сохранена.
В CKEditor 5, кажется, есть больше возможностей для достижения такой односторонней фильтрации данных, например с
Однако я не смог найти хороший пример и, соответственно, простой и понятный подход для достижения этой цели. (Мои попытки оказались довольно сложными и не работали должным образом ...) Я предполагаю, что это довольно распространенный вариант использования, поэтому, возможно, я что-то упускаю. Есть ли хорошее решение для этого?
Обновление 1:
Пример ссылки будет:
Обновление 2:
Пока я работал с CKEditor, я сталкивался с такими вещами, которые просто очень неприятны с точки зрения разработчиков. И, похоже, это сделано специально, так как цитата от автора 'fredck':
[...] мы хотим вывести редактор из «HTML Editor», что делает его идеальным решением для «качественной записи контента».
Неявно это означает, что если вы разработчик и у вас есть продвинутые пользователи с расширенными вариантами использования (что, вероятно, может иметь место, если вы используете Stackoverflow), вы не являетесь целевой аудиторией и не должны использовать CKEditor в первую очередь. .
Вы можете прочитать об этом, например, в обсуждении здесь (также это касается другой функции): https://github.com/ckeditor/ckeditor5/issues/592