1

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

艰难时期!

有谁知道如何阻止这个?

4

4 回答 4

1

在 FCKEditor 中,它与 IE 中的一个 bug 有关,即在pre标记中不正确地呈现 innerHTML。它是一个常见的问题。

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

于 2008-12-01T12:27:07.300 回答
1

核选项是通过更改简单地切换到纯文本编辑器

<BlogEntryEditor defaultProvider="FCKeditorBlogEntryEditorProvider">

<BlogEntryEditor defaultProvider="PlainTextBlogEntryEditorProvider">

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

于 2010-01-15T06:29:59.973 回答
0

这是由每个浏览器如何实现 HTML 设计模式造成的,不幸的是,它们似乎都破坏了完美的 HTML。没有选项可以阻止这种行为,但是可以使用 JavaScript 使用正则表达式来整理(或使用JS HTML 解析器)来完成一些后期处理。

于 2008-09-18T15:11:01.610 回答
0

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

apply_source_formatting:真

它将正确格式化所有 HTML。不是很出色,但比通常将其全部拖到一行上要好得多,并且几乎无法阅读。

于 2008-12-01T16:19:14.507 回答