停止SubText / FCKEditor搞乱HTML

时间:2008-09-18 13:58:15

标签: syntax-highlighting fckeditor subtext

我正在尝试整理一个博客,并且已经使用了SubText,我刚刚安装了SyntaxHighlighter,但它似乎无法正常工作。 SubText或FCKEditor似乎篡改HTMl,内嵌预标签中的所有内容,并在每行的末尾放置换行符。

糟糕的时代!

任何人都知道如何制止这个?

4 个答案:

答案 0 :(得分:1)

在FCKEditor中,它与IE中的一个错误相关,其中innerHTML在 pre 标记中呈现错误。这是一个普遍的问题。

我为FCKEditor编写了一个插件,它使用SyntaxHighlighter正确格式化代码。你可以阅读它here

答案 1 :(得分:1)

核选项只需通过更改

切换到纯文本编辑器
<BlogEntryEditor defaultProvider="FCKeditorBlogEntryEditorProvider">

<BlogEntryEditor defaultProvider="PlainTextBlogEntryEditorProvider">

更好的选择是使用Windows Live Writer发布。 Subtext非常支持WLW。 http://windowslivewriter.spaces.live.com/default.aspx?wa=wsignin1.0&sa=860053782

答案 2 :(得分:0)

这是由每个浏览器实现HTML设计模式的方式引起的,不幸的是,它们似乎都破坏了非常好的HTML。没有选项来阻止这种行为,但是可以使用正则表达式来完成一些事后处理(或使用JS HTML parser。)

答案 3 :(得分:0)

我知道它不是FCKEditor或SubTexts,但是TinyMCE有一个标志,可以在HTML视图中为你正确格式化HTML。

apply_source_formatting:true

它将正确格式化所有HTML伪造的HTML。不是很精彩,但比通常更好地将它全部拖到一条线上,使它几乎无法读取。