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):
<br/>
Est-ce un bug dans syntaxhighlighter? Ou y a-t-il autre chose que je puisse faire pour le réparer?
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
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');