-
Utiliser SyntaxHighlighter 3.0 sur Tumblr
Voici ci-dessous la manière la plus efficace d’intégrer SyntaxHighlighter à Tumblr, en utilisant l’autoloader dynamique de brushes, qui permet d’économiser de très nombreuses/précieuses requêtes lors du chargement de la page.
1. Ajoutez le chargement des styles de SyntaxHighlighter accompagné de la librairie javascript jQuery (si vous ne l’avez pas déjà) juste avant la balise
</head>:<!-- SyntaxHighlighter --> <link rel="stylesheet" type="text/css" href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css"> <link rel="stylesheet" type="text/css" href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css"> <!-- jQuery --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
2. Enfin, ajoutez le javascript de SyntaxHighlighter & son script d’autoload juste avant la balise
</body>:<!-- SyntaxHighlighter --> <script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js"></script> <script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/current/scripts/shAutoloader.js"></script> <script type="text/javascript"> function path(){ var args = arguments, result = [] ; for(var i = 0; i < args.length; i++) result.push(args[i].replace('@', 'http://alexgorbatchev.com/pub/sh/current/scripts/')); return result }; SyntaxHighlighter.autoloader.apply(null, path( 'applescript @shBrushAppleScript.js', 'actionscript3 as3 @shBrushAS3.js', 'bash shell @shBrushBash.js', 'coldfusion cf @shBrushColdFusion.js', 'cpp c @shBrushCpp.js', 'c# c-sharp csharp @shBrushCSharp.js', 'css @shBrushCss.js', 'delphi pascal @shBrushDelphi.js', 'diff patch pas @shBrushDiff.js', 'erl erlang @shBrushErlang.js', 'groovy @shBrushGroovy.js', 'java @shBrushJava.js', 'jfx javafx @shBrushJavaFX.js', 'js jscript javascript @shBrushJScript.js', 'perl pl @shBrushPerl.js', 'php @shBrushPhp.js', 'text plain @shBrushPlain.js', 'py python @shBrushPython.js', 'ruby rails ror rb @shBrushRuby.js', 'sass scss @shBrushSass.js', 'scala @shBrushScala.js', 'sql @shBrushSql.js', 'vb vbnet @shBrushVb.js', 'xml xhtml xslt html @shBrushXml.js' )); SyntaxHighlighter.all(); </script>3. C’est fini, il vous suffit désormais d’ajouter du code wrappé dans une balise
<pre class="brush: js;">: pour charger le parser javascript par exemple. -
-
une-assurance-sante reblogged this from mgcrea
-
la-mutuelle-sante reblogged this from mgcrea
-
net-mutuelle-sante reblogged this from mgcrea
-
une-assurance-auto reblogged this from mgcrea
-
maillot-de-football-pas-cher reblogged this from mgcrea
-
pneu-moins-cher reblogged this from mgcrea
-
achat-de-pneu-pas-cher reblogged this from mgcrea
-
ac-voyage reblogged this from mgcrea
-
le-pneu-pas-cher reblogged this from mgcrea
-
console-wii-u liked this
-
olouv reblogged this from mgcrea and added:
Petit billet sur mon blog pro, http://blog.mg-crea.com...l’intégration
-
mgcrea posted this
-
- blog comments powered by Disqus