Site: plugins SPIP
Prise électrique

Typographie et raccourcis

COLORATION CODE

0 vote
Version de SPIP
  • SPIP 1.9.2
  • SPIP 2.0
État : stable
Base de données
  • ? Pas d’accès SQL
Auteurs : ARNO* et Mortimer
Langues
  • ? Pas de texte

Basé sur le moteur Geshi, ce plu­gin per­met de colo­ri­ser du code source pour dif­fé­rents lan­ga­ges (dont HTML, PHP, SPIP...).

Il suf­fit de met­tre le code entre

<code class="lan­gage">...</code>

ou avec un cadre

<cadre class="lan­gage">...</cadre>.

ce qui per­met d’obte­nir ce genre de pré­sen­ta­tion :

  1.         <title>Plugins SPIP</title>
  2.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3.        
  4.         <script src="prive/javascript/jquery.js" type="text/javascript"></script>
  5.         <script src="prive/javascript/jquery.form.js" type="text/javascript"></script>
  6.         <script src="prive/javascript/ajaxCallback.js" type="text/javascript"></script>
  7.         <!-- insert_head -->
  8.         <link rel='stylesheet' href="prive/spip_style.css" type="text/css" />
  9.         <link rel='stylesheet' href="http://plugins.spip.net/spip.php?page=css&amp;id_rubrique=1" type="text/css" />
  10.         <link rel='stylesheet' href='http://plugins.spip.net/prive/spip_admin.css' type='text/css' />
  11. </head>

Les lan­ga­ges sup­por­tés sont ceux four­nis par http://sour­ce­forge.net/pro­jects/geshi/ avec une classe sup­ple­men­taire : « spip ». Attention, la « classe » pour affi­cher du HTML et du XHTML est « html4s­trict » :

Par défaut, si le code mis en sur­brillance fait plus d’une ligne, il est mis en cache sous forme tex­tuelle et pro­posé au télé­char­ge­ment. Ce fonc­tion­ne­ment est controlé glo­ba­le­ment par une cons­tante PLUGIN_COLORATION_CODE_TELECHARGE (par défaut, true). Il peut être forcé loca­le­ment en rajou­tant la classe « sans_tele­char­ge­ment » dans un sens ou « char­ge­ment » dans l’autre comme <code class="php sans_tele­char­ge­ment">.

Vous pou­vez aussi uti­li­ser le fil­tre coloration_code_color dans un sque­lette comme

  1. #TEXTE**|coloration_code_color{spip,code}

il colore #TEXTE avec le lan­guage spip en for­mat code (sans cadre), voir exem­ple lecode.html. L’url depuis l’arti­cle serait

  1. <a href="#URL_SITE_SPIP/spip.php?page=lecode&id_article=#ENV{id_article}" title="voir le code de article" class="spip_in">Voir le code de l'article</a>
Les sites suivants utilisent ce plugin :
Pour écrire une critique de ce plugin, vous devez être un rédacteur de ce site.
Écrire un message

Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)
  • [Se connecter]

Site: plugins SPIP
Prise électrique
2 votes