première difficulté, trouver une colorisation syntaxique qui fonctionne avec wordpress.
Après plusieurs recherches, c’est codeColorer qui remporte la palme.
Pourquoi ? Tout d’abord parce qu’il est basé sur GeSHi, et donc que la colorisation est faite côté serveur. ensuite, parce que Tanguy PRUVOT a développé une excellente colorisation syntaxique pour windev basée sur GeSHI.
Voici quelques exemples de ce que ça donne :
avec windev :
GeSHi Error: GeSHi could not find the language windev (using path /flex/storage/phigtech.com/site/www/wp-content/plugins/codecolorer/lib/geshi/) (code 2)
En php, avec un copier/coller échappé balise cce
/**
* The template for displaying 404 pages (Not Found).
*
* @package WordPress
* @subpackage Twenty_Ten
* @since Twenty Ten 1.0
*/
get_header(); ?>
<div id="container">
<div id="content" role="main">
<div id="post-0">
<h1><?php _e( 'Not Found', 'twentyten' ); ?></h1>
<div>
<p><?php _e( 'Apologies, but the page you requested could not be found. Perhaps searching will help.', 'twentyten' ); ?></p>
<?php get_search_form(); ?>
</div><!-- .entry-content -->
</div><!-- #post-0 -->
</div><!-- #content -->
</div><!-- #container -->
<script type="text/javascript">
// focus on search field after it has loaded
document.getElementById('s') && document.getElementById('s').focus();
</script>
<?php get_footer(); ?>
Et le top, il gère les couleurs et les thèmes ! par exemple pour du bash
echo "Usage: $0 start|stop|reload|restart|status|clear"
exit 1
}
################################################################################
# Get startup options (override default)
################################################################################
OPTIONS=
if [ -f /etc/sysconfig/shorewall ]; then
. /etc/sysconfig/shorewall
elif [ -f /etc/default/shorewall ] ; then
. /etc/default/shorewall
fi
################################################################################
# E X E C U T I O N B E G I N S H E R E #
################################################################################
command="$1"
case "$command" in
start)
exec /sbin/shorewall $OPTIONS $@
;;
stop|restart|status|clear)
exec /sbin/shorewall $@
;;
reload)
shift
exec /sbin/shorewall restart $@
;;
*)
usage
;;
esac
pas mal, non ?
Commentaires récents