How do I set up a syntax highlighter on Blogger's new interface? I did try with many options but nothing has worked. Please give any suggestions.
3 Answers
1. First, take backup of your blogger template
2. After that open your blogger template (In Edit HTML mode) & copy the all css given in this link before </b:skin>
tag
3. Paste the followig code before </head>
tag
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shCore.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCpp.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCSharp.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCss.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushDelphi.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushJava.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushJScript.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushPhp.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushPython.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushRuby.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushSql.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushVb.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushXml.js' type='text/javascript'></script>
4. Paste the following code before </body>
tag.
<script language='javascript'>
dp.SyntaxHighlighter.BloggerMode();
dp.SyntaxHighlighter.HighlightAll('code');
</script>
5. Save Blogger Template.
6. Now syntax highlighting is ready to use you can use it with <pre></pre>
tag.
<pre name="code">
...Your html-escaped code goes here...
</pre>
<pre name="code" class="php">
echo "I like PHP";
</pre>
7. You can Escape your code here.
8. Here is list of supported language for <class>
attribute.

- 2,627
- 3
- 18
- 17
-
-
2
-
2
-
3Talking about step 3, if you put any link (suppose hit this url http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shCore.js in browser) then its given error message 404. That’s an error. The requested URL /svn/trunk/Scripts/shCore.js was not found on this server. That’s all we know. Anyone know about this incident. – Anjan Kant May 18 '16 at 11:51
-
3
-
yes, links are changed, mine blog also broken, but i fixed it via new css and js links, if anyone wants i can guide – Ehsan Sajjad Jun 26 '16 at 06:14
-
-
1@Gunaseelan , I have successfully configured using the link http://oneqonea.blogspot.com.br/2012/04/how-do-i-add-syntax-highlighting-to-my.html as said in http://stackoverflow.com/a/10374470/3424212 What have changed was to use a CDN (step 5): https://cdnjs.com/libraries/SyntaxHighlighter – mqueirozcorreia Jan 28 '17 at 21:58
Checkout http://oneqonea.blogspot.com/2012/04/how-do-i-add-syntax-highlighting-to-my.html
It's a really easy "SyntaxHighlighter for Blogger" tutorial with screenshots and everything.
You should be up and running in only a few minutes.
Also, the tutorial is built around the "new interface" you're referring to.
Hope this helps. Happy coding.

- 9,478
- 8
- 61
- 71
-
This link is great. I've used it to incorporate code highlighting in my [Software Development Blog](http://www.ayp-sd.blogspot.com). The only thing you should aware of is that the highlighted code will appear only after you publish the post. If you just preview it the code will not be highlighted. This behavior confused me a bit in the beginning. – Andrii Polunin Dec 09 '12 at 13:00
-
I had issues, and this one worked for me. I just wish it was a guide using the autoloader. – Xarcell Apr 28 '13 at 15:08
-
Link only answers are discouraged. It would be great if you can add a gist of it in the answer and redirect it to the link for more details. – Aniket Thakur May 16 '20 at 15:30
Depending on your template, the SyntaxHighlighter JavaScript code may run before the content has loaded. In that case, changing the code to run after a short timeout should fix the problem. Try this in the <head>
of your template HTML:
<script type="text/javascript"> window.setTimeout(function() { SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.all(); }, 10); </script>
You can add further customisation of defaults before the call to ScriptHighlighter.all()
.
If you want to customise the look and feel of the SyntaxHighlighter code display, add some CSS like this:
.syntaxhighlighter code { font-family: Consolas !important; font-size: 10px !important; }
The !important
is necessary to override the SyntaxHighlighter theme definitions.

- 2,577
- 1
- 21
- 38
`: `` Maybe that will help someone... This works seamlessly and loads very quickly for me in Blogger.
– Andrew Oct 16 '19 at 04:31