ブログをまとめようとしていて、SubText を使用し、SyntaxHighlighter をインストールしましたが、正しく機能していないようです。SubText または FCKEditor は HTMl を改ざんしているようで、pre タグ内のすべてをインライン化し、各行の最後に改行を配置します。
悪い時代!
これを止める方法を知っている人はいますか?
ブログをまとめようとしていて、SubText を使用し、SyntaxHighlighter をインストールしましたが、正しく機能していないようです。SubText または FCKEditor は HTMl を改ざんしているようで、pre タグ内のすべてをインライン化し、各行の最後に改行を配置します。
悪い時代!
これを止める方法を知っている人はいますか?
核となるオプションは、変更してプレーンテキストエディタに切り替えることです。
<BlogEntryEditor defaultProvider="FCKeditorBlogEntryEditorProvider">
に
<BlogEntryEditor defaultProvider="PlainTextBlogEntryEditorProvider">
さらに良いオプションは、WindowsLiveWriterを使用して投稿することです。サブテキストはWLWを非常によくサポートします。 http://windowslivewriter.spaces.live.com/default.aspx?wa=wsignin1.0&sa=860053782
FCKEditor では、preタグで innerHTML が正しくレンダリングされない IE のバグに関連しています。その一般的な問題。
SyntaxHighlighter を使用してコードを正しくフォーマットする FCKEditor 用のプラグインを作成しました。ここでそれについて読むことができます。
これは、各ブラウザーがどのように HTML デザイン モードを実装しているかによって引き起こされます。この動作を防ぐオプションはありませんが、正規表現を使用して (またはJS HTML パーサーを使用して) JavaScript で後処理を行うことができます。
FCKEditor や SubTexts ではないことはわかっていますが、TinyMCE には、HTML ビューで HTML を適切にフォーマットするフラグがあります。
apply_source_formatting : true
そして、すべての HTML を擬似的に適切にフォーマットします。華麗ではありませんが、通常よりも優れています。すべてを1行にドラッグして、読むのが非常に難しくなります。