Contenu, édition et rendu

Coloration Code

Du code lisible !

Préfixe : coloration_code
Utilisé dans 85 sites
Mis à jour le 9 juin 2023
SPIP 3.0

1.0.0  en test

Télécharger

Mis à jour le 9 juin 2023

Compatible :
  • SPIP 4.2

Coloration Code utilise la librairie HighlightJS pour effectuer la coloration syntaxique de près de 200 langages différents. Par défaut, le plugin fonctionne en mode "dynamique", à la demande : chaque nouvelle syntaxe détectée au sein d’une page déclenche le téléchargement du fichier JavaScript correspondant. Cependant, il est possible de privilégier le mode "statique" : il suffit de définir la liste des grammaires utilisées au sein de votre site ; les scripts correspondants seront alors chargés sur toutes vos pages mais ils profiteront de la gestion du cache de SPIP. La page de configuration du plugin vous permet également de choisir le thème à appliquer à vos extraits de code.

Fichier XML
Version
1.0.0
Compatiblité
SPIP ≥ 4.2.0 et ≤ 4.2.*
État
en test
Auteur
bricebou
Licence
GNU/GPL
Module de langue
coloration_code
Langue référence
français
Traductions
français
Archive
coloration_code-8028e-coloration_code-1.0.0.zip
Taille
618.9 kio
Générée le
09-06-2023 21:15
Hébergée par
SPIP-Zone - Plugins
Nécessite les plugins
Saisies pour formulaires ≥ 4.7.0
YAML ≥ 3.0.1

0.10.9  stable

Télécharger

Mis à jour le 15 avril 2022

Compatible :
  • SPIP 4.1
  • SPIP 4.0
  • SPIP 3.3
  • SPIP 3.2

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}

Fichier XML
Version
0.10.9
Compatiblité
SPIP ≥ 3.2.0 et ≤ 4.1.*
État
stable
Auteur
Pierre Andrews (Mortimer), ARNO*
Archive
coloration_code-8028e-coloration_code-v0.10.9.zip
Taille
1.2 Mio
Générée le
15-04-2022 16:01
Hébergée par
SPIP-Zone - Plugins

0.9.17  stable

Télécharger

Mis à jour le 5 septembre 2018

Compatible :
  • SPIP 3.2
  • SPIP 3.1
  • SPIP 3.0
  • SPIP 2.1
  • SPIP 2.0

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}

Fichier XML
Version
0.9.17
Compatiblité
SPIP ≥ 2.0.0 et ≤ 3.2.*
État
stable
Auteur
Pierre Andrews (Mortimer), ARNO*
Archive
coloration_code-8028e-coloration_code-v0.9.17.zip
Taille
1.1 Mio
Générée le
05-09-2018 17:47
Hébergée par
SPIP-Zone - Plugins

0.6.8  stable déprécié

Télécharger

Mis à jour le 3 septembre 2017

Compatible :
  • SPIP 3.1
  • SPIP 3.0
  • SPIP 2.1
  • SPIP 2.0

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}

Fichier XML
Version
0.6.8
Compatiblité
SPIP ≥ 2.0.0 et ≤ 3.1.*
État
stable
Auteur
Pierre Andrews (Mortimer), ARNO*
Archive
coloration_code-8028e-coloration_code-v0.6.8.zip
Taille
784.2 kio
Générée le
03-09-2017 16:19
Hébergée par
SPIP-Zone - Plugins

0.3.0  stable déprécié

Télécharger

Mis à jour le 2 avril 2017

Compatible :
  • SPIP 1.9

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}

Fichier XML
Version
0.3.0
Compatiblité
SPIP ≥ 1.9.0 et ≤ 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 kio
Générée le
02-04-2017 18:04
Hébergée par
SPIP-Zone - Grenier des plugins

Dernières modifications

Information non disponible

Tickets ouverts

Aucun ticket ouvert

Messages de forum

  • 29 décembre 2023 : Je précise qu’en plus le plugin « Pre & code » ne fonctionne plus lorsque « Coloration code (…)
  • 29 décembre 2023 : Bonjour J’ai aussi le même constat sur un spip 42.7
  • 2 août 2023 : Bonjour, Depuis la mise à jour en v1.0.0 par SVP, sur un SPIP 4.2, le plugin ne fonctionne (…)
  • 18 septembre 2019 : Bon, entre temps j’ai trouvé... GeSHi est bien appliqué (et en regardant le source de la page, « (…)
  • 18 septembre 2019 : Comme mentionne la documentation du plugin : Les lan­ga­ges susceptibles d’être colorisés (…)
  • 18 septembre 2019 : bizarre dans la prévisualisation ça semble fonctionner :)
  • 18 septembre 2019 : il suffit de mettre le nom du code dans la class du cadre ? comme ceci, exemple d’un cadre (…)
  • 17 septembre 2019 : Bof, bof, :) Comme dit si bien la documentation, ce ne sont que les les quelques cas pris en (…)
  • 13 août 2018 : Je m’empresse de répondre moi-même à mon énorme erreur : mais non, le texte change bien en (…)
  • 13 août 2018 : Hello, merci pour ce chouette plugin ! Question : je suis sur un site multilingue, (…)