2015-12-31 2 views
2

Я использую django-ckeditor. И теперь мне нужно добавить один новый плагин. This Я прочитал, что, я должен скачать и распаковать его в папку «Plugins»:Как установить плагин в CkEditor, Django

Извлеките содержимое файла в «плагинов» папку CKEditor.

Но у меня нет никаких «плагинов» в моем проекте. Существует один, но он находится в Lib\site-packages\ckeditor\static\ckeditor\ckeditor\plugin.

Так что, если я добавляю его там - это будет недоступен, когда я развернуть его в производстве или на другом компьютере ...

И что я должен делать?

ответ

4

От this thread

статических файлов идет в статический каталог файлов. Если вы поместите плагин в подкаталог ckeditor/ckeditor/plugins, он будет работать. Collectstatic объединит все файлы и папки, и вы получите типичную установку CKEditor

Итак, поместите код плагина в static папке вашего проекта, в static/ckeditor/ckeditor/plugins и он должен работать.

+0

Итак, я поместил пакет 'video' в' myproject \ static \ ckeditor \ ckeditor \ plugins \ 'и запустил' collectstatic'. Django скопировал все конфигурации CKEditor в пакет 'creditor' и там, рядом с ним есть пакет 'static', в котором существует мой плагин' video' –

+0

И, когда я добавляю ''extraPlugins': ['video',]' в CKEDITOR_CONFIGS, никаких изменений нет, и мой редактор теперь недоступен –

+0

Вы определили STATIC_ROOT в ваш settings.py? – doru

1

Спасибо за ваш вопрос. Я просто добавляю плагин html5audio в djnago-ckeditor. Полный путь:

  1. Загрузить плагин с official repo.
  2. Unzip html5audio в /path/to/your/project/static/ckeditor/ckeditor/plugins/ или /python/libs/ckeditor/static/ckeditor/ckeditor/plugins/ со всем содержимым.
  3. Добавить html5audio плагин в ваш settings.py рядом других CKEDITOR переменных:
CKEDITOR_CONFIGS = { 
    'default': { 
     'toolbar': 'full', 
     'extraPlugins': ','.join(
      [ 
       'html5audio', 
      ] 
     ), 
    }, 
} 

4. Перезагрузить страницу с CKEditor виджета :).

+0

Спасибо. Я буду использовать его, когда мне нужно, –

+0

@ Q-bart я рад, если смогу помочь. Несколько дней назад сел около 1,5 часов и попытался заставить его работать. В конце я думаю, что полный рецепт добавления плагина будет полезен для кого-то другого :). – valex

Смежные вопросы