Une mise à jour de ce plugin qui intègre la version 3.0.9 de SyntaxHighlighter et qui permet la coloration syntaxique du code que vous publiez dans vos billets.
Il permet, une fois activé (voir la figure ci-dessus), l’ajout d’un bouton supplémentaire sur la barre d’outils d’édition des billets et des pages :
L’activation de ce bouton permet, une fois précisé la syntaxe à utiliser, d’afficher le code coloré syntaxiquement :
Ce plugin intègre la version 3.0.9 du script SyntaxHighlighter qui apporte quelques syntaxes supplémentaires et la possibilité de modifier le thème utilisé pour le rendu du code. La sélection de ce thème se fait sur la page de réglage du plugin.
Notez que le thème Monokai a disparu au profit du thème MD Ultra.
Ce billet servira de support pour cette version du plugin.
1 De Cunégonde -
À quoi ça sert de colorer le code ?
Est ce que l’on peut colorer du texte ?
2 De Franck -
Alors colorer le code sert à mettre en valeur les différents éléments qui le compose, mot-clés, structure, etc.
Les langages informatiques ont ceci de particulier qu’ils ont un vocabulaire limité et facilement identifiable, sauf exception il n’y a pas de conjugaison, d’accord, etc. Du coup, colorer est plutôt facile et permet de « comprendre » le code plus facilement.
La langue française ou une autre est largement plus complexe et serait du coup beaucoup plus difficile à « colorer » (mais pas impossible). On pourrait par exemple imaginer une couleur pour les verbes, une autre pour les articles, etc. Tu vois ?
Mais ça serait largement hors de portée d’un simple plugin, je pense.
3 De Cunégonde -
Mettre un mot en couleur pour le rendre plus joli, ça doit être possible pour un sorcier comme toi.
Merci pour tes explications
4 De Azralth -
Salut,
Depuis deux jours je batailles ferme pour avoir de la coloration syntaxique sur mon blog. J’ai tenté d’installer syntaxhightlighter par mes propres moyens, sans succès.
Je découvre votre plugin, que je tente d’installer. Malheureusement, pour une raison qui m’échappe, les deux fichiers js ne sont pas chargés. C’est ok pour le css que je vois bien en revanche.
Pourriez-vous m’aider ?
J’ai fait un test ici :
Merci et bravo pour ce superbe travail.
5 De Azralth -
J’ai oublié de mettre le lien :
http://www.jhiki.com/post/Magento
6 De Franck -
Bonjour,
J’ai l’impression qu’il manque quelque chose dans le billet parce que le script est bien chargé. C’est édité en wiki ou avec autre chose ?
7 De Azralth -
Bonjour,
Le billet est édité en wiki, j’ai tenté de l’éditer en xtml également sans plus de succès.
Ce qui est étrange c’est que les appel au fichiers js ne se fait pas :
?pf=yash/syntaxhighlighter/js/shAutoloader.js
?pf=yash/js/public.js
Et je ne comprends pas trop pourquoi.
Merci de votre aide.
8 De Franck -
Est-ce que la balise {{tpl:SysBehavior behavior=”publicFooterContent”}} est bien présente dans le thème ? Parce que je ne vois nulle part le code Javascript qui doit normalement se trouver en fin de page HTML.
9 De Azralth -
Je crois l’avoir supprimé à la création du thème.
Est-ce que je dois l’ajouter dans le fichier _footer.html ?
Parce-que je viens de le faire et toujours pareil.
Merci en tout cas de prendre le temps pour moi.
10 De Franck -
Oui, dans le _footer.html, c’est un bon endroit. Et un vidage du cache des templates ensuite (Plugins > Entretrien) aidera surement.
11 De Azralth -
Je viens de l’ajouter :
J’ai vidé tous les caches mais cela ne semble pas plus fonctionner.
J’ai également tenté de désactiver les plugins un à un pour vérifier qu’il n’y est pas de conflit, sans grand succès.
La seul option qu’il me reste c’est peut-être d’ajouter manuellement les scripts dans le _top.html
Pas sur que ce soit la manière la plus propre ceci dit, et ça ne règle pas un problème qui pourrait se représenter ailleurs …
12 De Azralth -
Salut,
En fait ça fonctionne, j’avais bêtement copier-coller
qui contenait des guillemets tout bizarre. Ça fonctionne au poil et ne plus j’ai découvert à quoi servait ce behaviors !Merci beaucoup pour votre aide, vous êtes au top et je vais pouvoir débuter mes tutos Magento !
Mille merci encore !
13 De Damien -
Ça serait pratique d’avoir dans DotClear une interface pour paramétrer SyntaxHighlighter.
Par exemple, dans le fichier
js/public.js
j’ai ajouté la ligneSyntaxHighlighter.defaults['toolbar'] = false;
afin de supprimer le « ? » du pop-up de promo.14 De Pinkilla -
Salut,
J’utilise yash sur mon blog. Merci.
Je voudrais ajouter une syntaxe pour yaml et je trouve [https://gist.github.com/nijikokun/1131094] qui semble être la syntaxe qui convient.
Se je compare les fichiers
yaml.syntax.js
et un fichiershBrush*
je vois qu’ils diffèrent. D’ailleurs bêtement ajouter le fichier au répertoire qui va bien ne fonctionne pas.Une idée de comment faire ?
Merci.
15 De Franck -
Pinkilla en effet ce n’est pas aussi simple, mais une nouvelle version est disponible (ou sous peu en mise à jour automatique) qui intègre cette syntaxe ;-)
16 De Pinkilla -
2h et c’était déjà réglé ;-)