Прекратить SubText / FCKEditor портить HTML - PullRequest
1 голос
/ 18 сентября 2008

Я пытаюсь собрать блог, у меня есть SubText, и я только что установил SyntaxHighlighter, но, похоже, он не работает должным образом. SubText или FCKEditor, кажется, вмешиваются в HTMl, вставляя все в предварительные теги и помещая разрывы строк в конце каждой строки.

Плохие времена!

Кто-нибудь знает, как это остановить?

Ответы [ 4 ]

1 голос
/ 15 января 2010

Ядерная опция - просто переключиться на простой текстовый редактор, изменив

<BlogEntryEditor defaultProvider="FCKeditorBlogEntryEditorProvider">

до

<BlogEntryEditor defaultProvider="PlainTextBlogEntryEditorProvider">

Еще лучше выбрать публикацию с помощью Windows Live Writer. Подтекст очень хорошо поддерживает WLW. http://windowslivewriter.spaces.live.com/default.aspx?wa=wsignin1.0&sa=860053782

1 голос
/ 01 декабря 2008

в FCKEditor связано с ошибкой в ​​IE, когда innerHTML неправильно отображается в тегах pre Это общая проблема.

Я написал плагин для FCKEditor, который использует SyntaxHighlighter для правильного форматирования кода. Вы можете прочитать об этом здесь .

0 голосов
/ 01 декабря 2008

Я знаю, что это не FCKEditor или SubTexts, но TinyMCE имеет флаг, который будет правильно форматировать HTML в его представлении HTML.

apply_source_formatting: true

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

0 голосов
/ 18 сентября 2008

Это вызвано тем, как каждый браузер реализует режим разработки HTML, и, к сожалению, все они, похоже, портят совершенно хороший HTML. Нет никакой возможности предотвратить такое поведение, но некоторую постобработку можно выполнить с помощью JavaScript с использованием регулярных выражений, чтобы привести в порядок вещи (или использовать JS HTML-парсер .)

...