Django ckeditor со счетом слов
Кто-нибудь знает, как интегрировать этот плагин wordcount с существующими приложениями django-ckeditor? Либо https://github.com/dwaiter/django-ckeditor либо https://github.com/shaunsephton/django-ckeditor/.
В частности, я застрял на шаге 4
Для вашего экземпляра CKEditor используйте следующую разметку HTML (
content
может быть любым именем элемента по вашему желанию, если скрытое поле имеет имя элемента в форматеelementWordCount
)
<label for="content">Content</label>
<textarea class="ckeditor" name="content"></textarea>
<input name="contentWordCount" type="hidden" value="250" />
Где я могу вставить это Input
элемент?
Я использую виджет между прочим.
Альтернативные решения для плагинов Wordcount приветствуются.
1 ответ
Я автор https://github.com/shaunsephton/django-ckeditor/. Я только что обновил репозиторий для поддержки настройки шаблонов виджетов.
Теперь вы сможете интегрировать плагин wordcount, указав его как часть CKEDITOR_CONFIGS
установка:
CKEDITOR_CONFIGS = {
'default': {
'extraPlugins': 'wordcount',
}
}
а затем переопределить ckeditor/widget.html
Шаблон должен выглядеть так:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<input name="contentWordCount" type="hidden" value="250" />
<textarea{{ final_attrs|safe }}>{{ value }}</textarea>
<script type="text/javascript">
CKEDITOR.replace("{{ id }}", {{ config|safe }});
</script>
Я загрузил jQuery здесь через API Google только в качестве примера.