Colorisation des extraits de code

Faites part de vos remarques/problèmes/solutions pour les sites pyromaths.org.

Modérateur : Développeurs

Avatar de l’utilisateur
djinn
Messages : 183
Inscription : 03 mars 2013, 10:38

Colorisation des extraits de code

Message par djinn » 27 mars 2013, 15:42

Bonjour,

Serait-il possible de mettre en place la "colorisation de syntaxe" (syntax highlighting) du code python dans les posts du forum? La lisibilité en serait grandement améliorée. :-)
Je ne suis pas un spécialiste de phpBB, mais une recherche rapide sur google m'a amené sur le mod Syntax Highlighter 3, qui semble-t-il pourrait faire l'affaire…
Qu'en pensez-vous?

Avatar de l’utilisateur
Arnaud
Critique officiel de pyromaths
Messages : 609
Inscription : 26 août 2006, 21:49
Localisation : Allemagne
Contact :

Re: Colorisation des extraits de code

Message par Arnaud » 27 mars 2013, 15:52

Bonne idée, mais nos journées sont limitées à 24h, et actuellement Jérôme et moi sommes assez occupés :)
J'utilise également syntaxhighlighter pour mon site, reste à voir si on peut facilement l'intégrer à phpbb, je regarde ça dès que je peux.

Avatar de l’utilisateur
djinn
Messages : 183
Inscription : 03 mars 2013, 10:38

Re: Colorisation des extraits de code

Message par djinn » 27 mars 2013, 16:18

Je comprends très bien! Ce n'est qu'une idée lancée en l'air: il n'y a aucune urgence. :-)

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1143
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Colorisation des extraits de code

Message par Jérôme » 27 mars 2013, 17:19

un essai...
<head>test</head>
#!/usr/bin/env python
import sys
from os.path import dirname, join, realpath
from os import chdir

try:
    from pyromaths import pyromaths
except ImportError:
    basedir = dirname(realpath(__file__))
    workdir = join(basedir,'src')
    sys.path.insert(0, basedir)
    from src import pyromaths
    chdir(workdir)
pyromaths.main()
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Avatar de l’utilisateur
djinn
Messages : 183
Inscription : 03 mars 2013, 10:38

Re: Colorisation des extraits de code

Message par djinn » 27 mars 2013, 17:44

Fantastique! Et quelle réactivité!
Un grand merci. :)
Me reste plus qu'à en maîtriser l'usage… ;)

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1143
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Colorisation des extraits de code

Message par Jérôme » 27 mars 2013, 17:49

De rien, après un premier écrit à l'externe, j'avais besoin de faire autre chose. Et c'est vrai que c'est une bonne idée. Je ne promets pas d'aller aussi vite à chaque fois ;) Pour l'usage, je te fais confiance, ce n'est pas bien méchant ;)
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Avatar de l’utilisateur
djinn
Messages : 183
Inscription : 03 mars 2013, 10:38

Re: Colorisation des extraits de code

Message par djinn » 27 mars 2013, 17:54

Je viens d'essayer, ça marche nickel. :)
Juste un petit détail, peut-être, au risque de franchir la frontière du perfectionnisme: l'étiquette "html code" ou "python code" (qui est insérée d'office) me paraît superflue, non? S'il y a une option pour qu'elle ne s'affiche pas, ça serait encore mieux, me semble-t-il…
En tous cas, merci encore, Jérôme!

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1143
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Colorisation des extraits de code

Message par Jérôme » 27 mars 2013, 21:17

Oh, oh, M. est pointilleux ! ;)
C'est fait. :)
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Répondre