it-swarm.com.de

Syntaxhighlighter in Blogger, der <br /> trotz HTML-Codierung buchstäblich interpretiert

Ich verwende syntaxhighlighter in einem Blogger-Blog. Alles funktioniert einwandfrei, außer wenn der Code, den ich anzeigen möchte, ein <br/> Tag enthält, wird er als neue Zeile angezeigt. Dies geschieht trotz HTML-Codierung (und der folgenden Angaben in der Ansichtsquelle):

&lt;br/&gt;

Ist das ein Fehler in Syntaxhighlighter? Oder kann ich noch etwas tun, um das Problem zu beheben?

1
Mark Heath

Ich habe es herausgefunden. Tatsächlich wurde der "Blogger-Modus" von syntaxhighlighter aktiviert, der das Problem verursachte. Ausschalten funktioniert einwandfrei.

Siehe Zeile 908 in http://bitbucket.org/alexg/syntaxhighlighter/src/tip/scripts/shCore.js

2
Mark Heath

Siehe Blogger-Modus .

Blogger-Modus Blogger hat die unangenehme Angewohnheit, alle neuen Zeilen durch <br/> Tags zu ersetzen, was das Posten von Code-Snippets unmöglich macht. Um die Situation zu beheben, führt Version 1.5.1 den "Blogger-Modus" ein, der vor einem Aufruf von HighlightAll() durch einen Aufruf von BloggerMode() wie im folgenden Beispiel aktiviert werden kann:

    dp.SyntaxHighlighter.BloggerMode();
    dp.SyntaxHighlighter.HighlightAll('code');
3
chanchal1987