Édition, impression, rédaction

COLORATION CODE

Coloration syntaxique du code source dans les articles

Préfixe : coloration_code
Utilisé dans 709 sites
Mis à jour le 20 février 2017
  • SPIP 3.1
  • SPIP 3.0
  • SPIP 2.1
  • SPIP 2.0
  • SPIP 1.9

0.9.6 - stable

Compatible : SPIP 3.1 SPIP 3.0 SPIP 2.1 SPIP 2.0
Afficher la description

Il suffit de mettre le code entre
<code class="langage">...</code>
ou avec un cadre
<cadre class="langage">...</cadre>.

Les langages supportés sont ceux fournis par http://sourceforge.net/projects/geshi/ avec une classe supplementaire : "spip".

Par défaut, si le code mis en surbrillance fait plus d’une ligne, il est mis en cache sous forme textuelle et proposé au téléchargement. Ce fonctionnement est controlé globalement par une constante PLUGIN_COLORATION_CODE_TELECHARGE défaut true. Il peut être forcé localement en rajoutant la classe "sans_telechargement" dans un sens ou "chargement" dans l’autre comme
<code class="php sans_telechargement">

Vous pouvez aussi utiliser le filtre coloration_code_color dans un squelette comme
#TEXTE**|coloration_code_color{spip,code} : colore #TEXTE avec le language spip en format code (sans cadre), voir exemple lecode.html. L’url depuis l’article serait #URL_SITE_SPIP/spip.php?page=lecode&id_article=#ENV{id_article}

Version
0.9.6
Compatiblité
2.0.0 ≤ SPIP ≤ 3.1.*
État
stable
Auteur
Pierre Andrews (Mortimer), ARNO*
Archive
coloration_code.zip
Taille
1.1 Mo
Générée le
20-02-2017 11:04
Hébergée par
SPIP-Zone - Plugins

0.6.7 - stable

Compatible : SPIP 3.1 SPIP 3.0 SPIP 2.1 SPIP 2.0
Afficher la description

Il suffit de mettre le code entre
<code class="langage">...</code>
ou avec un cadre
<cadre class="langage">...</cadre>.

Les langages supportés sont ceux fournis par http://sourceforge.net/projects/geshi/ avec une classe supplementaire : "spip".

Par défaut, si le code mis en surbrillance fait plus d’une ligne, il est mis en cache sous forme textuelle et proposé au téléchargement. Ce fonctionnement est controlé globalement par une constante PLUGIN_COLORATION_CODE_TELECHARGE défaut true. Il peut être forcé localement en rajoutant la classe "sans_telechargement" dans un sens ou "chargement" dans l’autre comme
<code class="php sans_telechargement">

Vous pouvez aussi utiliser le filtre coloration_code_color dans un squelette comme
#TEXTE**|coloration_code_color{spip,code} : colore #TEXTE avec le language spip en format code (sans cadre), voir exemple lecode.html. L’url depuis l’article serait #URL_SITE_SPIP/spip.php?page=lecode&id_article=#ENV{id_article}

Version
0.6.7
Compatiblité
2.0.0 ≤ SPIP ≤ 3.1.*
État
stable
Auteur
Pierre Andrews (Mortimer), ARNO*
Archive
coloration_code_pour_spip_2_0.zip
Taille
792.4 ko
Générée le
23-12-2015 14:08
Hébergée par
SPIP-Zone - Plugins

0.3.0 - stable

Compatible : SPIP 1.9
Afficher la description

Il suffit de mettre le code entre
<code class="langage">...</code>
ou avec un cadre
<cadre class="langage">...</cadre>.

Les langages supportés sont ceux fournis par http://sourceforge.net/projects/geshi/ avec une classe supplementaire : "spip".

Par défaut, si le code mis en surbrillance fait plus d’une ligne, il est mis en cache sous forme textuelle et proposé au téléchargement. Ce fonctionnement est controlé globalement par une constante PLUGIN_COLORATION_CODE_TELECHARGE défaut true. Il peut être forcé localement en rajoutant la classe "sans_telechargement" dans un sens ou "chargement" dans l’autre comme
<code class="php sans_telechargement">

Vous pouvez aussi utiliser le filtre coloration_code_color dans un squelette comme
#TEXTE**|coloration_code_color{spip,code} : colore #TEXTE avec le language spip en format code (sans cadre), voir exemple lecode.html. L’url depuis l’article serait #URL_SITE_SPIP/spip.php?page=lecode&id_article=#ENV{id_article}

Version
0.3.0
Compatiblité
1.9.0 ≤ SPIP ≤ 1.9.2
État
stable
Auteur
Pierre Andrews (Mortimer), ARNO*
Module de langue
colorationcode
Langue référence
français
Traductions
English , Español
Archive
coloration_code_pour_spip_1_9.zip
Taille
332.4 ko
Générée le
24-08-2014 21:16
Hébergée par
SPIP-Zone - Grenier des plugins

Dernières modifications

  • Revision 102955  : On ajoute aussi la CSS personnalisée dans l’espace public Un peu de PSR aussi
  • Revision 101999  : [Salvatore] paquet-coloration_code Export depuis ​http://trad.spip.net
  • Revision 97242  : [Salvatore] paquet-coloration_code Export depuis ​http://trad.spip.net
  • Revision 95058  : Mea Culpa dans r93266 : geshi.php avait une petite modification qui n’avait pas été remise ! (...)
  • Revision 94456  : Bugfix propre du cas fonction inexistante : this->language_dataREGEXPS ?[] n’est pas forcement (...)
  • Revision 94013  : [Salvatore] paquet-coloration_code Export depuis ​http://trad.spip.net
  • Revision 93881  : Paquet et plugin.xml doivent avoir la même version
  • Revision 93880  : eviter des erreurs fatales
  • Revision 93268  : Il y a aussi des nouveaux types de coloration avec la nouvelle version de geshi.
  • Revision 93267  : Geshi compatible PHP7 (on modifie un peu geshi ! )

Messages de forum

  • 6 mars 2013 : J’aurais voulu ajouter une classe au code généré, pour pouvoir l’afficher au milieu du texte (en (...)
  • 18 décembre 2012 : Bonjour Juste une petite remarque : le plugin en version 0.6.6 supprime toutes les lignes (...)
  • 22 novembre 2012 : Bonjour, Je rencontre le soucis suivant : j’ai imposé overflow:auto dans les pages de style pour (...)
  • 28 juillet 2011 : 2 problèmes : je n’ai pas les numéros de ligne avec ie9 (serveur easyphp-5.3.4, win7) mais sur (...)
  • 10 juin 2011 : Bon juste au dessus ca marchait pour les lignes jusqu’à 9. J’ai amélioré un peu mon code pour (...)
  • 10 juin 2011 : Je me reponds à moi même, j’ai rajouté dans la function coloration_code_color : (...)
  • 10 juin 2011 : Je cherche a utiliser la fonction Highlighting Special Lines “Extra” de GeSHi. Je ne pense pas (...)
  • 27 mai 2011 : Compatible avec SPIP3.0-dev de ce que j’en ai vu ( pour le class=’spip’). Depuis il y a une (...)
  • 15 mai 2011 : Bonjour, merci pour ce plugin ! Une question, pour un code assez long à afficher, est il (...)
  • 8 février 2011 : merci, c’est corrigé …