Трясогузка: вставка ссылок на изображения в поле форматированного текста

#django #wagtail #rich-text-editor #richtext

#django #трясогузка #форматированный текстовый редактор #richtext

Вопрос:

Мне нужно вставить ссылки на изображения, хранящиеся в CMS в редакторе форматированного текста, аналогично тому, как вставляются документы. Однако по умолчанию изображения вставляются как вложения и требуют дополнительного шага для выбора формата. Как я мог бы переопределить кнопку «вставить изображение» в редакторе форматированного текста, чтобы работать аналогично документам и вставлять изображения только как ссылку?

Другими словами, средство выбора текущего документа предоставляет следующую запись в базе данных:

"value": "<p><a id="1" linktype="document">Download pdf</a></p>"

Я хотел бы иметь что-то похожее на изображения, например:

"value": "<p><a id="1" linktype="image">Download image</a></p>"

Технически меня не волнует представление базы данных, поэтому я также согласен с решением, которое только изменяет вывод API в формат, аналогичный формату документов, например:

<p><a href="/documents/1/document.pdf">Download pdf</a></p>

Тем не менее, я все же хотел бы избавиться от ненужного шага в CMS для выбора формата изображения.

Есть предложения?