TinyMCE и TinyMCE Attachment

Речь пойдет об обоих модулях сразу, потому что они выполняют функции, которые часто нужны вместе.

TinyMCE

Автор: Joost Cassee

Последняя версия: 1.5.0

Лицензия: MIT License

Это HTML поле с широко известным WYSIWYG редактора TinyMCE. Возможности у редактора - что надо:

  • редактирование стилей текста (курсив, жирный, и т.п.)
  • редактор таблиц
  • редактор изображений

Демо-страница со всеми возможностями.

Мы используем лишь часть возможностей этого редактора, которая, по нашему скоромному мнению, необходима и достаточна для качественного наполнения сайта контентом. В связке с Django Trusted HTML, модуль позволяет легко заполнить сайт, но не дает возможности испортить замысел дизайнера.

Страница TinyMCE на PYPI

TinyMCE Attachment

Автор: Александр Иванов

Последняя версия: 0.1.0

Лицензия: GNU GPL v.3

Attachment — значит вложение. Редактировать тексты — это замечательно, но что, если вы хотите поставить ссылку для скачивания файла, или загрузить картинку? Поначалу мы использовали на сайтах django-filebrowser. Однако у такого подхода есть минус — Вася создал страницу с картинкой, а Петя нечаянно удалил картинку. В конечном итоге, на сервере возникает файлопомойка. Если прикреплять файлы только к объектам, то удаление объекта (страницы или новости) повлечёт автоматическое удаление файла, о связях между страницами и файлами не нужно задумываться. И это — хорошо. 

Почему же TinyMCE? Потому, что модуль интегрируется в редактор и при вставке ссылки или картинки предлагает выпадающее меню:

Меню для ссылки Меню для картинки

Страница TinyMCE Attachment на PYPI