vendredi 30 mai 2008
Nouveau plugin : YASH
Qu'est ce donc ?
Une fois que vous saurez que ce nom un peu idiot signifie Yet Another Syntax Highlighter
, vous vous douterez de ce que propose ce plugin.
Il s'agit donc encore d'un plugin de colorisation syntaxique de fragments de code qui pourraient être glissés dans un billet.
Contrairement à certains de ses compères pour Dotclear2, YASH n'utilise pas GeSHi, ni n'opère la colorisation côté serveur. YASH est principalement un plugin permettant d'intégrer et d'utiliser facilement la librairie Javascript Syntax Highlighter
, opérant la colorisation côté client.
Comment ça s'installe ?
L'installation et la configuration de YASH sont quasiment identiques à ce qui est nécessaire pour le plugin commentsWikibar
: il suffit d'installer le plugin et d'aller l'activer via son interface d'administration. Il est également possible de contrôler un peu le rendu en fournissant une feuille de style personnalisée.
Quelles sont les possibilités ?
La version de la librairie Javascript Syntax Highlighter
embarquée est une version 1.6, en provenance du SVN au 29/05/2008. L'ensemble des scripts core
et brushes
constitue le fichier yash.js, sous forme minifiée
.
Il est donc possible d'avoir la colorisation pour les langages suivants :
- XML, XSLT, XHTML et HTML,
- CSS,
- Javascript,
- PHP,
- SQL,
- Python,
- Ruby,
- Java,
- C++,
- C#,
- Delphi,
- et Visual Basic[1]
Comment l'utilise-t-on ?
Au moment de la rédaction, deux solutions s'offrent à vous. Si vous êtes un adepte du clavier, vous pouvez avoir recours directement à la macro wiki yash.
Vous l'utiliserez de la sorte :
///yash php <?php echo 'Hello Wordl !'; ?> ///
Vous indiquez donc le langage en guise de paramètre lors de l'appel de la macro. Pour la saisie en XHTML, vous devrez insérer des blocs sous la forme :
<pre class="brush: html"> ... </pre>
Mais si vous êtes plutôt un adepte du clic, le plugin ajoute également un bouton[2] dans la barre de mise en forme de l'éditeur Dotclear.
Et à part ça ?
Rien. J'ai fini. Ou presque.
Les derniers détails scabreux :
- Il s'agit d'une version beta, mais je pense (j'espère) qu'elle ne devrait pas poser de problèmes particuliers.
- Le plugin nécessite Dotclear2 RC1, évidemment, mais également un thème tirant pleinement partie des
behaviors
de présentation. - L'archive ZIP (23 Ko) est disponible ici-même et le sera bientôt via plugins.dotaddict.org.


Commentaires
1. Par Chty, le 30/05/2008 à 15:02
2. Par Moe, le 30/05/2008 à 15:56
3. Par Pep, le 30/05/2008 à 16:22
4. Par Pep, le 30/05/2008 à 16:57
5. Par Chty, le 30/05/2008 à 18:12
6. Par Sacha, le 30/05/2008 à 19:22
7. Par julien, le 31/05/2008 à 10:05
8. Par Chty, le 31/05/2008 à 10:14
9. Par Pep, le 31/05/2008 à 13:34
10. Par julien, le 31/05/2008 à 14:58
11. Par Pep, le 31/05/2008 à 15:28
12. Par julien, le 01/06/2008 à 11:50
13. Par Osku, le 05/06/2008 à 15:19
14. Par NiKo, le 05/06/2008 à 22:00
15. Par Pep, le 17/06/2008 à 01:08
16. Par julien, le 22/06/2008 à 19:40
17. Par julien, le 22/06/2008 à 19:57
18. Par Pep, le 24/06/2008 à 18:00
19. Par Chty, le 12/08/2008 à 14:01