Как настроить tinymce для удаления лишних пробелов в Django? - PullRequest
0 голосов
/ 17 мая 2019

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

enter image description here

Если я использую ctrl+enter, это немного помогает. Я попробовал p{margin:0; padding:0;}, что тоже не помогло. Я искал документацию, но ничего не смог найти по этому поводу, может быть, я не смог ее найти. В настройке tinymce должно быть что-то в settings.py, надеюсь, вы мне поможете. Большое спасибо заранее

1 Ответ

0 голосов
/ 18 мая 2019

Это почти наверняка связано с вашим CSS. Когда вы запускаете TinyMCE, у него есть тема и обложка, которые предоставляют набор CSS по умолчанию. Браузеры делают то же самое - если вы открываете HTML-страницу и не предоставляете CSS, браузер по умолчанию использует HTML-код.

Если вы хотите изменить способ рендеринга, вам нужно передать CSS в TinyMCE (с помощью параметра конфигурации content_css), чтобы изменить способ отображения HTML редактором.

https://www.tiny.cloud/docs/configure/content-appearance/#content_css

Я хотел бы отметить, что шрифт на вашем скриншоте не является стандартным для TinyMCE, поэтому я подозреваю, что в TinyMCE уже действительно передается некоторый CSS и что его интервал для списков, скорее всего, не тот, который вы ожидаете.

Я бы посмотрел на CSS, который вы передаете TinyMCE, и скорректировал его по мере необходимости, чтобы получить необходимый интервал.

Примечание: Нажатие Ввод в TinyMCE создает новый абзац (<p>). При нажатии SHIFT + Enter вставляется разрыв строки (<br>). Как правило, они имеют различный интервал между строками, поля и отступы и могут привести к разным результатам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...