Использование TinyMCE для сайтов с темным фоном - PullRequest
3 голосов
/ 13 февраля 2010

Я использую django-tinymce на моем сайте Django.Через интерфейс администратора можно редактировать объект SimplePage, который имеет tinymce.models.HTMLField.Затем посетитель веб-сайта увидит html, отображаемый в области содержимого страницы.

Проблема в том, что сам веб-сайт имеет темный фон, а текстовая область TinyMCE - белый.По умолчанию кажется, что у текста нет цвета, и это нормально (он выглядит черным в TinyMCE и белым на веб-сайте), но иногда ему назначается черный цвет, а затем черный на веб-сайте, что делает его нечитаемым.

Какой хороший способ решить эту проблему?

Ответы [ 2 ]

1 голос
/ 13 февраля 2010

Вы можете настроить CSS редактируемой области с помощью параметра content_css, см .: http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/content_css

Это также работает с django-tinymce, просто настройте TINYMCE_DEFAULT_CONFIG в настройках django:

TINYMCE_DEFAULT_CONFIG = {
    # your other settings
    'content_css': '/media/css/main.css',
}
0 голосов
/ 13 февраля 2010

Обычно в текстовом редакторе вы указываете таблицу стилей (таблицу стилей исходной страницы или ее разновидность) в качестве таблицы стилей для редактора. Таким образом, все основные характеристики текста (размер, семейство, цвет и цвет фона) на самом деле - то, что вы видите, то, что вы получаете.

Я думаю вот оно :

Опция: content_css

Этот параметр позволяет указать пользовательский файл CSS, который расширяет содержимое темы CSS. Этот файл CSS используется в редакторе (редактируемая область). Эта опция также может быть списком URL через запятую.

Если указать относительный путь, он разрешается относительно URL-адреса файла (HTML), который включает TinyMCE, а НЕ относительно самого TinyMCE.

...