Препятствуйте тому, чтобы CKEditor форматировал код в исходном режиме

Как можно предотвратить какое-либо автоматическое форматирование когда в CKEditor при просмотре в исходном режиме?

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

Я наткнулся на CKEditor dev билет, Сохраните форматирование элементов ProtectedSource, которые сослались на установку, которая, возможно, существовала когда-то давно, который был бы точно, что я после. Я просто хочу знать, как я могу полностью выключить все автоматическое форматирование при редактировании в исходном режиме.

Я предложил решение, я думал, будет надежным (хотя не приятный).

Я узнал о protectedSource при установке, таким образом, я думал, хорошо возможно, я могу просто использовать это и создать тег комментария HTML перед всем моим HTML и другим после него и затем продвинуть регулярное выражение, находящее теги комментария в protectedSource массив, но даже который (хотите верьте, хотите нет), не работает.

Я попробовал свое выражение прямо в браузере за пределами CKEditor, и это работает, но CKEditor не защищает код как ожидалось (который я подозреваю, ошибка, включающая теги комментария, так как я могу заставить это работать с другими строками). В случае, если Вы задаетесь вопросом, это - то, что я надеялся, будет работать обходным решением, но не делает:

config.protectedSource.push( /[\s\S]*/gi );

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


some code that shouldn't be messed with (but is)

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

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

20
задан random 18 February 2012 в 04:17
поделиться