PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Zeph : Création d'un plugin SHJS pour PluXML

jeudi 20 juin 2013 à 21:18
<style type="text/css"> <style type="text/css"> #previous { font-size: xx-large; font-weight: bold; text-decoration: none; margin-left: 100px; margin-right: 10px; } #next { font-size: xx-large; font-weight: bold; text-decoration: none; margin-left: 10px; }

SHJS - coloration syntaxique en JavaScript


Je souhaite utiliser un plugin pour la coloration syntaxique sous pluXml.
Après quelques recherche sur le forum de PluXml, je n'ai pas trouvé de plugin correspondant à mes attentes.
J'ai fouiné sur le net et j'ai découvert SHJS :

SHJS est un programme JavaScript de coloration syntaxique de code source dans les documents HTML. Avec SHJS vos documents source sont mis en évidence par le navigateur Web côté client. SHJS utilise des définitions de langage de GNU Source-highlight.. Cela donne à SHJS la capacité de mettre en évidence le code source écrit en plusieurs langages :

Bison
C
C++
C#
ChangeLog
CSS
Desktop files
Diff
Flex
GLSL
Haxe
HTML
Java
Class
sh_bison
sh_c
sh_cpp
sh_csharp
sh_changelog
sh_css
sh_desktop
sh_diff
sh_flex
sh_glsl
sh_haxe
sh_html
sh_java

Java properties files
JavaScript
JavaScript with DOM
LaTeX
LDAP files
Log files
LSM (Linux Software Map) files
M4
Makefile
Objective Caml
Oracle SQL
Pascal
Perl
Class
sh_properties
sh_javascript
sh_javascript_dom
sh_latex
sh_ldap
sh_log
sh_lsm
sh_m4
sh_makefile
sh_caml
sh_oracle
sh_pascal
sh_perl

PHP
Prolog
Python
RPM spec files
Ruby
S-Lang
Scala
Shell
SQL
Standard ML
Tcl
XML
Xorg configuration files
Class
sh_php
sh_prolog
sh_python
sh_spec
sh_ruby
sh_slang
sh_scala
sh_sh
sh_sql
sh_sml
sh_tcl
sh_xml
sh_xorg

J'ai créé un plugin pour PluXml afin de pouvoir utiliser SHJS dans mes articles
Si vous souhaitez utiliser ce plugin il vous suffit de Télécharger le plugin shjs pour PluXml et l'installer dans PluXml
Décompresser le zip dans le dossier plugins de PluXml, activer le depuis l'interface d'administration et configuré le style que vous souhaitez utiliser.
Exemple d'utilisation, vous pouvez changer le style appliqué à la coloration syntaxique :
#include 

using namespace std;

int main(int argc, char ** argv) {
  cout << "Hello world" << endl;
  return 0;
}
Pour obtenir le résultat ci dessus insérer votre code dans un article avec la balise
 en indiquant la classe à utilisée pour le langage :
#include &lt;iostream&gt;

using namespace std;

int main(int argc, char ** argv) {
  cout &lt;&lt; "Hello world" &lt;&lt; endl;
  return 0;
}

Gravatar de Zeph
Original post of Zeph.Votez pour ce billet sur Planet Libre.