Highlight : Coloration syntaxique de code en html pour mettre en évidence des bouts de code sur des blogs

Bon voilà je sais que ce blog n'est pas très beau, la mise en évidence du code est foireuse, et je viens de chercher comment faire la mise en évidence de la syntaxe. (Oui je viens seulement de chercher)

Donc voilà désormais je vais m'en servir et je vous en parle : https://pygments.org/  permet de faire tout ça avec une grande classe ! Plusieurs thèmes sont disponibles ! 

D'autant que je n'ai pas envie d'investir dans un hébergement payant pour ce blog car il ne me rapporte rien (mise à part la satisfaction de rendre un petit peu service)

La liste des langages supportés est impressionnante :

Langages de programmation

  • ActionScript
  • Ada
  • ANTLR
  • AppleScript
  • Assembly (various)
  • Asymptote
  • Befunge
  • Boo
  • BrainFuck
  • C, C++
  • C#
  • Clojure
  • CoffeeScript
  • ColdFusion
  • Common Lisp
  • Cython
  • D
  • Delphi
  • Dylan
  • Erlang
  • Fortran
  • Gherkin (Cucumber)
  • GL shaders
  • Haskell (incl. Literate Haskell)
  • Io
  • Java
  • JavaScript
  • LLVM
  • Logtalk
  • Lua
  • Matlab
  • MiniD
  • Modelica
  • Modula-2
  • MuPad
  • Objective-C
  • Objective-J
  • OCaml
  • PHP
  • Perl
  • PovRay
  • Prolog
  • Python 2.x and 3.x (incl. console sessions and tracebacks)
  • Rebol
  • Redcode
  • Ruby (incl. irb sessions)
  • S, S-Plus, R
  • Scala
  • Scheme
  • Smalltalk
  • Tcl
  • Vala
  • Visual Basic.NET
  • XQuery

Langages de template

  • Cheetah templates
  • Django Jinja templates
  • ERB (Ruby templating)
  • Genshi (the Trac template language)
  • JSP (Java Server Pages)
  • Myghty  (the HTML::Mason based framework)
  • Mako (the Myghty successor)
  • Smarty  templates (PHP templating)

Autres langagues

  • Apache config files
  • Bash shell scripts
  • BBCode
  • CMake
  • CSS
  • Debian control files
  • Diff files
  • Gettext catalogs
  • Gnuplot script
  • Groff markup
  • HTML
  • INI-style config files
  • IRC logs (irssi style)
  • Lighttpd config files
  • Makefiles
  • MoinMoin/Trac Wiki markup
  • MySQL
  • Nginx config files
  • POV-Ray scenes
  • Ragel
  • Redcode
  • ReST
  • SQL, also MySQL, SQLite
  • Squid configuration
  • TeX
  • tcsh
  • Vim Script
  • Windows batch files
  • XML
  • XSLT
  • YAML