71 votes

Comment configurer un surligneur syntaxique sur Blogger ?

Comment configurer un surligneur syntaxique sur la nouvelle interface de Blogger ? J'ai essayé avec de nombreuses options mais rien n'a fonctionné. Veuillez me faire part de vos suggestions.

12 votes

Pourquoi fermer la question ? Si la question est vague, elle peut être modifiée. Les réponses sont bonnes, et ont aidé à résoudre le problème qui est posé. Peut-être faut-il déplacer cette question sur webapps.stackexchange.com ?

4 votes

Raison proche absolument stupide et auto-contradictoire, très normale pour l'OS. Pour la coloration syntaxique dans blogger, utilisez l'intégration du code gist de github, de la même manière que vous postez sur youtube et intégrez les vidéos.

0 votes

Je pense que son guide est disponible sur leur propre site D'ailleurs, vous devriez regarder le localisateur de contenu social pour blogger ici stackoverflow.com/questions/27619171/

130voto

Mahesh Meniya Points 1357

1. Tout d'abord, faites une sauvegarde de votre modèle de blogger
2. Après cela, ouvrez votre template blogger (en mode Edit HTML) et copiez les css. indiqué dans ce lien avant </b:skin> étiquette
3. Collez le code suivant avant </head> étiquette

<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. Collez le code suivant avant </body> étiquette.

<script language='javascript'>
dp.SyntaxHighlighter.BloggerMode();
dp.SyntaxHighlighter.HighlightAll('code');
</script>

5. Sauvegarder le modèle Blogger.
6. Maintenant que la coloration syntaxique est prête à être utilisée, vous pouvez l'utiliser avec <pre></pre> étiquette.

<pre name="code">
...Your html-escaped code goes here...
</pre>

<pre name="code" class="php">
    echo "I like PHP";
</pre>

7. Vous pouvez échapper à votre code aquí .
8. Ici est la liste des langues supportées pour <class> attribut.

1 votes

Merci @Mahesh :) Vous avez fait le travail pour moi.

0 votes

Suppression de certains .js comme "<script src='". syntaxhighlighter.googlecode.com/svn/trunk/Scripts/ Type='text/javascript'></script" accélère considérablement le temps de chargement des pages.

2 votes

Le code Google va être fermé. Donc cela pourrait ne plus fonctionner

23voto

John Erck Points 1614

Checkout http://oneqonea.blogspot.com/2012/04/how-do-i-add-syntax-highlighting-to-my.html

Il s'agit d'un tutoriel "SyntaxHighlighter for Blogger" très simple, avec des captures d'écran et tout le reste.

Vous devriez être opérationnel en quelques minutes seulement.

De plus, le tutoriel est construit autour de la "nouvelle interface" à laquelle vous faites référence.

J'espère que cela vous aidera. Bon codage.

0 votes

Ce lien est génial. Je l'ai utilisé pour incorporer la mise en évidence du code dans mon site Web. Blog sur le développement de logiciels . La seule chose dont vous devez être conscient est que le code en surbrillance n'apparaîtra qu'après la publication de l'article. Si vous ne faites que le prévisualiser, le code ne sera pas mis en évidence. Ce comportement m'a un peu perturbé au début.

0 votes

J'ai eu des problèmes, et celui-là a marché pour moi. J'aurais juste aimé qu'il y ait un guide pour l'utilisation de l'autoloader.

0 votes

Les réponses ne comportant que des liens sont déconseillées. Ce serait bien si vous pouviez en donner l'essentiel dans la réponse et rediriger vers le lien pour plus de détails.

1voto

grkvlt Points 1067

En fonction de votre modèle, le code JavaScript de SyntaxHighlighter peut s'exécuter avant que le contenu ne soit chargé. Dans ce cas, modifier le code pour qu'il s'exécute après un court délai d'attente devrait résoudre le problème. Essayez ceci dans le fichier <head> de votre modèle HTML :

<script type="text/javascript">
window.setTimeout(function() {
    SyntaxHighlighter.config.bloggerMode = true;
    SyntaxHighlighter.all();
}, 10);
</script>

Vous pouvez ajouter une personnalisation supplémentaire des valeurs par défaut avant l'appel à ScriptHighlighter.all() .

Si vous souhaitez personnaliser l'aspect et la convivialité de l'affichage du code de l'allumeur de syntaxe, ajoutez quelques feuilles de style CSS comme ceci :

.syntaxhighlighter code {
  font-family: Consolas !important;
  font-size: 10px !important;
}

El !important est nécessaire pour remplacer les définitions du thème SyntaxHighlighter.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X