Любой редактор форматированного текста, который редактирует HTML как есть?

Мне сложно найти хороший редактор WYSIWYG, я попробовал CKeditor и TinyMCE и обнаружил, что они удаляют много тегов и заголовков и портят страницу.

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

Спасибо


person CodeOverload    schedule 19.11.2010    source источник
comment
Я использовал CKEditor для того, о чем вы говорите, и у меня он отлично сработал ... Не могу догадаться, в чем ваша проблема!   -  person Maghoumi    schedule 19.11.2010
comment
Он удаляет все метатеги и добавляет ненужные разрывы на странице, вы должны попробовать его на более сложных страницах.   -  person CodeOverload    schedule 19.11.2010


Ответы (2)


TinyMCE и другие редакторы по умолчанию обычно выполняют некоторую очистку.

Например, для TinyMCE есть такие параметры конфигурации, как очистка и очищать при запуске, который можно использовать для управления действиями по очистке.

tinyMCE.init({
    ...
    cleanup : false
});

Документация, взятая из вики TinyMCE:

Этот параметр включает или отключает встроенную функцию очистки. TinyMCE оснащен мощной функцией очистки, которая позволяет вам указать, какие элементы и атрибуты разрешены, и как должно создаваться содержимое HTML.

Этот параметр по умолчанию установлен на true, но если вы хотите отключить его, вы можете установить его на false.

Примечание. Не рекомендуется отключать эту функцию. Возможно, стоит упомянуть, что браузер обычно не работает с HTML. Очистка не только устраняет некоторые проблемы с анализируемым HTML-документом браузеров, например пути и т. Д., Но также гарантирует, что это правильный документ XHTML, со всеми закрытыми тегами, «в нужных местах» и тому подобным.

person Dean Taylor    schedule 19.11.2010
comment
спасибо за ответ, есть идеи относительно той же функции, но для CKeditor? - person CodeOverload; 19.11.2010
comment
@David все параметры CKEditors можно найти здесь: docs.cksource.com/ckeditor_api /symbols/CKEDITOR.config.html, хотя я не уверен, предоставляет ли он такой же вариант конфигурации. - person Dean Taylor; 19.11.2010
comment
У CKeditor есть много конфигураций, которые вы можете пройти, хотя, когда я использовал его в последний раз, их документация была в лучшем случае некачественной, и не было особой поддержки. Я уверен, что есть какой-то способ сделать то, что вы хотите, потому что, если я правильно помню, некоторые из кода, использованного ранее, сделали это - person Ascherer; 19.11.2010
comment
Только что нашел решение, добавив: config.fullPage = true; в config.js, решает проблему! - person CodeOverload; 19.11.2010

Раньше я не видел ничего подобного, но думал о том, чтобы попытаться создать что-то подобное

person Josh Bedo    schedule 19.11.2010