2008-09-18 4 views
1

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

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

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

ответ

0

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

1

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

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

0

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

apply_source_formatting: истинный

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

1

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

<BlogEntryEditor defaultProvider="FCKeditorBlogEntryEditorProvider"> 

в

<BlogEntryEditor defaultProvider="PlainTextBlogEntryEditorProvider"> 

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