Saisir du code dans un article

(Mise à jour le 21 août 2008 à 22:40)

Depuis un moment, je cherchais avec plus ou moins d’ardeur, un plugin permettant d’afficher du code proprement dans un article sous WordPress. J’utilisais jusqu’ici Dean’s Code Highlighter qui ne me satisfaisait pas totalement, particulièrement pour la présentation de code html.

Christine préparant un nouvel article m’a fait part elle aussi de ses difficultés, notamment pour faire apparaître :

98556ed2f624ef5f324648dea059be14000

J’ai enfin trouvé, grâce à Christine, le plugin qui fait presque ce que je veux. Il s’agit de WP-Syntax. Ce plugin affiche proprement et avec coloration syntaxique aussi bien du code html que du code php.

Pour afficher du code php

il faut saisir :

<pre lang="php"> 
<?php
  function foo() {
    echo "Bonjour le monde !n ;
  }
?>
</pre>

ce qui affiche :

98556ed2f624ef5f324648dea059be14001

Pour afficher du code html

il faut saisir  :

<pre lang="html"> mon texte en html </pre>

Ajout du 2 août 2008 : pour bénéficier de la coloration syntaxique avec du code html, il vaut mieux utiliser les balises html4strict ou xml.

<pre lang="html4strict"> mon texte en html </pre>

ou

<pre lang="xml"> mon texte en html </pre>

ce qui affiche :

98556ed2f624ef5f324648dea059be14002

Afficher des feuilles de style

Pour afficher la coloration syntaxique pour une feuille de style, il faut utiliser la balise css

<pre lang="css"> mon exemple de feuille de style </pre>

ce qui affiche :

98556ed2f624ef5f324648dea059be14003

Numéroter les lignes

Il est possible de numéroter les lignes de code en spécifiant :

<pre lang="php"> line="1" 
<?php
  function foo() {
    echo "Bonjour le monde !n ;
  }
?>
</pre>

ce qui affiche :

98556ed2f624ef5f324648dea059be14004

Pour commencer la numérotation depuis un autre chiffre que le 1, il suffit de saisir le numéro souhaité.

Ce plugin permet de présenter également de nombreux autres langages.

Compatibilité avec tous les navigateurs

Un seul petit problème : cette version beta n’affiche pas correctement le code sous Firefox et Opera (navigateurs qui respectent le plus les standards du web !), ni sous Safari, lorsque celui-ci se trouve dans un bloc avec un ascenseur. Vous pouvez en voir une exemple sur la page dKret : créer une feuille de style . L’affichage sous Internet Explorer est parfait !

Ajout du 1er août 2008 : afin de permettre un affichage correct sous tous les navigateurs, je vous invite à modifier la feuille de style de votre thème en ajoutant les lignes suivantes (que Yin_Yin mentionne sur son blog) :

98556ed2f624ef5f324648dea059be14005


Ecrit par Lise - Site

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Laisser ces deux champs tels quels :

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.