Jetez un oeil à la bibliothèque Prettify JavaScript. Il est celui généralement utilisé par des personnes (c'est celui utilisé ici sur le SO, par exemple.)
On peut l'utiliser comme ceci:
dans votre élément <head>
:
<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="prettify.js"></script>
Dans votre élément <body>
:
<body onload="prettyPrint()">
<!-- any HTML you like here... -->
<pre class="prettyprint">
def say_hi():
print("Hello World!")
</pre>
<!-- any HTML you like here... -->
</body>
T chapeau pour une utilisation simple de la bibliothèque. Si vous utilisez d'autres JavaScript sur votre page, je recommanderais d'autres méthodes pour activer la bibliothèque Prettify (n'utilisez pas l'attribut onload
de l'élément <body>
.) Par exemple, si vous utilisez jQuery, j'ai écrit ce fichier jQuery plug-in que je l'habitude d'utiliser la syntaxe mettre en évidence certains éléments:
// Extend jQuery functionality to support prettify as a prettify() method.
jQuery.fn.prettify = function() { this.html(prettyPrintOne(this.html())); };
utilisé comme ceci:
$('#my-code-element').prettify();
Spot on! Fonctionne très bien! Merci. –