Blog geekesque... ou presque

Aller au contenu | Aller au menu | Aller à la recherche

MyBB 1.8 - Plugin GeSHi (Generic Syntax Highlight)

J'avais développé il y a fort longtemps un plugin pour intégrer GeSHi dans MyBB 1.6.

MyBB a changé de version, le plugin n'est plus compatible et souffrait de quelques bugs. Aujourd'hui, voici la nouvelle version fonctionnelle.

GeSHi

Ce système permet de faire de la coloration syntaxique de code, c'est d'ailleurs lui qui est utilisé sur le présent blog. Très simple à mettre en œuvre, il peut gérer de nombreux langages (voir la liste juste dessous) et il est assez aisé d'en ajouter d'autres.

cpp-qt, abap, xml, genero, powershell, boo, cpp, sdlbasic, mxml, gwbasic, python, apache, logtalk, thinbasic, winbatch, blitzbasic, text, rsplus, genie, coffeescript, scilab, falcon, plsql, reg, kixtart, javascript, haskell, lolcode, vbnet, gdb, rpmspec, fsharp, actionscript3, dcpu16, providex, applescript, icon, asm, mysql, oracle11, cfm, lotusscript, dot, spark, modula3, rails, avisynth, rexx, vedit, pys60, 4cs, asymptote, mpasm, pycon, glsl, intercal, freeswitch, php, modula2, dcs, progress, html4strict, c, latex, pike, pf, io, gettext, scheme, sparql, dos, stonescript, lua, nsis, cuesheet, properties, urbi, sas, visualprolog, ecmascript, 6502tasm, z80, xpp, bibtex, arm, unicon, hicest, xbasic, bash, erlang, smarty, euphoria, php-brief, oracle8, epc, j, gml, oberon2, purebasic, vim, tcl, bnf, llvm, magiksf, csharp, freebasic, cfdg, dcl, q, systemverilog, basic4gl, octave, diff, actionscript, cmake, html5, gambas, ocaml-brief, lb, ruby, vb, tsql, java, ini, awk, oobas, nagios, uscript, div, scala, newlisp, locobasic, autoconf, 68000devpac, algol68, idl, fortran, typoscript, parasail, whitespace, lotusformulas, email, klonec, pcre, robots, mirc, klonecpp, lsl2, autoit, matlab, 6502kickass, parigp, povray, zxbasic, ldif, java5, cil, hq9plus, lisp, cadlisp, css, netrexx, m68k, clojure, haxe, prolog, eiffel, mapbasic, oorexx, powerbuilder, verilog, chaiscript, caddcl, per, ocaml, ada, inno, e, postgresql, bf, proftpd, perl6, yaml, f1, lscript, qbasic, groovy, smalltalk, make, autohotkey, d, fo, pixelbender, gnuplot, teraterm, apt_sources, xorg_conf, objc, asp, upc, 6502acme, pic16, bascomavr, rebol, c_mac, perl, pli, mmix, pascal, delphi, oxygene, objeck, go, oz, visualfoxpro, cobol, whois, vhdl, jquery, c_loadrunner, sql, vala

ABP GeSHi

Installation

  • télécharger le plugin officiel dans la bibliothèque MyBB,
  • dézipper l'archive obtenue
  • uploader le contenu du répertoire UPLOAD/ à la racine de votre forum,
  • depuis l'administration de votre forum, activez le plugin

Configuration

Le plugin permet actuellement un seul type de configuration: l'affichage des numéros de lignes. Si d'autres options vous semblent nécessaires, n'hésitez pas à le signaler sur ab-plugin. settings.png

Utilisation

Le plugin utilise une syntaxe très simple:

[geshi=langage]votre code
sur une ou plusieurs lignes[/geshi]

langage doit faire partie de la liste donnée plus haut, sans quoi l'affichage indiquera une erreur et la liste des langages disponibles.

examples.png

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

La discussion continue ailleurs

URL de rétrolien : https://www.g33k-zone.org/index.php?trackback/111

Fil des commentaires de ce billet