Django/CKEditor - конфигурация для extraProviders
Как настроить простой extraProvider для локальных медиа в CKEDITOR_5_CONFIGS в файле settings.py? Я протестировал конфигурацию ниже через javascript, и она работала нормально, но когда я переключился на python, я получил ошибку Uncaught CKEditorError: this._previewRenderer is not a function
. Я почти сдаюсь и перехожу к другой альтернативе, например, к прямому редактированию файла app.js библиотеки django-ckedtor-5. Какие-нибудь предложения?
CKEDITOR_5_CONFIGS = {
...
'mediaEmbed': {
'previewsInData': True,
'extraProviders': [
{
'name': 'LocalProvider',
'url': '/^https?:\/\/[^\/]+\/media\/videos\/(.+\.(mp4|avi|mov|webm|ogg|mkv))$/',
'html': 'match => `<video width="640" height="360" controls><source src="${match[0]}" type="video/${match[2]}">Seu navegador não suporta vídeo.</video>`'
},
]
}
}