web-dev-qa-db-fra.com

syntaxhighlighter dans blogger interprétant littéralement malgré le codage HTML

J'utilise syntaxhighlighter sur un blog de blogueur. Tout fonctionne correctement, sauf lorsque le code que je veux montrer contient une balise <br/>, il est affiché comme une nouvelle ligne. Ceci malgré le codage HTML (et les éléments suivants visibles dans la source de la vue):

&lt;br/&gt;

Est-ce un bug dans syntaxhighlighter? Ou y a-t-il autre chose que je puisse faire pour le réparer?

1
Mark Heath

Je l'ai travaillé. C’était en fait le mode "blogueur" de syntaxhlighlighter qui était à l’origine du problème. Le désactiver fonctionne très bien.

Voir la ligne 908 dans http://bitbucket.org/alexg/syntaxhighlighter/src/tip/scripts/shCore.js

2
Mark Heath

Voir Mode Blogger .

Mode Blogger Blogger a la vilaine habitude de remplacer toutes les nouvelles lignes par des balises <br/>, ce qui rend impossible la publication d'extraits de code. Pour résoudre le problème, la version 1.5.1 introduit le "Mode Blogger" qui peut être activé avant un appel à HighlightAll() par un appel à BloggerMode(), comme dans l'exemple ci-dessous:

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