"
In this lesson, we’ll use a JavaScript based syntax highlighter to quickly add a syntax highlighting functionality to any web project — even on a simple HTML page!
Step 1 — Download the Source Code
You can download the syntax highlighter source files here.Step 2 — Drag the src Directory into your Project
I generally rename this folder to highlighter. Don’t delete anything within here, unless you don’t anticipate using some of the language specific JavaScript files. Step 3 — Import the Necessary Files
Within your HTML file (or whichever page is responsible for displaying your view), import both theprettify.css and prettify.js files. <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf—8"> <title>untitled</title> <link rel="stylesheet" href="highlighter/prettify.css" /> </head> <body> <script src="highlighter/prettify.js"></script> </body> </html>Notice how we’ve placed our script at the bottom of the page, just before the closing
body tag. This is always a smart move, as it improves performance. Next, we need something to work with! The syntax highlighter will search for either a
pre or code element that has a class of prettyprint. Let’s add that now. <pre class="prettyprint">
(function() {
var jsSyntaxHighlighting = 'rocks';
})();
</pre>
Step 4 — Calling the prettyPrint() Function
The last step is to execute the prettyPrint() function. We can place this bit of code at the bottom of the page as well. <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>untitled</title>
<link rel="stylesheet" href="highlighter/prettify.css" />
</head>
<body>
<pre class="prettyprint">
(function() {
var jsSyntaxHighlighting = 'rocks';
})();
</pre>
<script src="highlighter/prettify.js"></script>
<script>prettyPrint();</script>
</body>
</html>
If we now view the page in the browser…head section of your document. <head> <meta charset="utf—8"> <title>untitled</title> <link rel="stylesheet" href="highlighter/dessert.css" /> </head>




Posted in: 