source: spip-zone/_plugins_/coloration_code/spip-1.9/plugin.xml @ 51792

Last change on this file since 51792 was 51792, checked in by marcimat@…, 10 years ago

un .0 de plus (dixit Eric)

File size: 4.5 KB
Line 
1<plugin>
2        <nom> <!-- Coloration code , geshi -->
3          <multi>
4                [fr]Coloration Code pour 1.9.1 et 1.9.2
5                [en]Code higlighting for 1.9.1 and 1.9.2
6                [it]Colorazione del codice per 1.9.1 i 1.9.2
7                </multi>
8        </nom>
9        <auteur>        <!-- Auteur du plugin -->
10          Pierre Andrews (Mortimer) &#38; ARNO*
11        </auteur>
12        <version>
13          0.3
14        </version>
15        <etat>
16          stable
17        </etat>
18        <description>
19        <multi>
20        [fr]
21{{{Coloration syntaxique du code source dans les articles SPIP}}}
22Il suffit de mettre le code entre
23_ {{&lt;code class="langage">...&lt;/code>}}
24_ ou avec un cadre
25_ {{&lt;cadre class="langage">...&lt;/cadre>}}.
26_ Les langages support&#233;s sont ceux fournis par [->http://sourceforge.net/projects/geshi/] avec une classe suppl&#233;mentaire: "spip".
27
28Par d&#233;faut, si le code mis en surbrillance fait plus d'une ligne, il est mis en cache sous forme textuelle et propos&#233; au t&#233;l&#233;chargement.
29Ce fonctionnement est control&#233; globalement par une constante PLUGIN_COLORATION_CODE_TELECHARGE d&#233;faut true.
30Il peut &#234;tre forc&#233; localement en rajoutant la classe "sans_telechargement" dans un sens ou "chargement" dans l'autre comme {{&lt;code class="php sans_telechargement">}}
31
32Vous pouvez aussi utiliser le filtre {coloration_code_color} dans un squelette comme #TEXTE**|coloration_code_color&#123;spip,code&#125;: colore #TEXTE avec le language spip en format code (sans cadre), voir exemple lecode.html. L'url depuis l'article serait &lt;a&nbsp;href="#URL_SITE_SPIP/spip.php?page=lecode&amp;id_article=#ENV#123;id_article#125;" title="voir le code de article" class="spip_in"&gt;Voir le code de l'article&lt;/a&gt;
33          [en]
34{{{Syntax higlighting of code placed in SPIP articles.}}}
35You just have to put it between the tags:
36_ {{&lt;code class="language">...&lt;/code>}}
37_ or with a frame
38_ {{&lt;cadre class="langage">...&lt;/cadre>}}.
39_ The possible languages are the ones supported by [->http://sourceforge.net/projects/geshi/] with an extra class: "spip".
40
41By default, when the highlighted code has more than one line, il will be put in cache as text and proposed to upload.
42This feature may be controlled globaly through the constant PLUGIN_COLORATION_CODE_TELECHARGE default true.
43It may also be forced locally by adding a class "sans_telechargement" in a way or "chargement" in the other as {{&lt;code class="php sans_telechargement">}}
44
45You may also use {coloration_code_color} as a filter in a squelette as #TEXTE**|coloration_code_color&#123;spip,code&#125;: highlights #TEXTE with langage "spip" in format code (without frame), see example lecode.html. From article url would be &lt;a&nbsp;href="#URL_SITE_SPIP/spip.php?page=lecode&amp;id_article=#ENV#123;id_article#125;" title="view article's code" class="spip_in"&gt;View article's code&lt;/a&gt;
46        [it]
47{{{Colorazione sintattica del codice utilizzato nel testo.}}}
48Dovete solo utilizzare il segnaposto:
49_ {{&lt;code class="linguaggio">...&lt;/code>}}
50_ o con riquadro
51_ {{&lt;cadre class="linguaggio">...&lt;/cadre>}}
52_ Sono supportati tutti i linguaggi di [->http://sourceforge.net/projects/geshi/] ed in aggiunta la classe "spip".
53
54In maniera predefinita, Se il codice da colorare ha pi&#249; di una linea, sar&#224; salvato in cache sotto forma di testo semplice e disponibile per lo scaricamento.
55Questa impostazione pu&#242; essere modificata globalmente grazie alla costante PLUGIN_COLORATION_CODE_TELECHARGE, che normalmente &#232; impostata a true.
56Quest'ultima pu&#242; anche essere modificata localmente aggiugendo la classe "sans_telechargement" o "chargement", es: {{&lt;code class="php sans_telechargement">}}
57
58_ Potete utilizzare {coloration_code_color} anche come un filtro in scheletro in questo modo: #TEXTE**|coloration_code_color&#123;spip,code&#125;: colora #TEXTE con le regole del linguaggio "spip" in formato code (senza il riquadro), vedi l'esempio lecode.html. L'url per vedere il codice dell'articolo dalla sua stessa pagina sar&#224;: &lt;a&nbsp;href="#URL_SITE_SPIP/spip.php?page=lecode&amp;id_article=#ENV&#123;id_article&#125;" title="vedi il codice dell'articolo" class="spip_in"&gt;Vedi il codice dell'articolo&lt;/a&gt;
59          </multi>
60        </description>
61    <options> <!-- charge a chaque hit -->
62        mes_options.php
63    </options>
64        <prefix> 
65          coloration_code
66        </prefix>
67        <!--
68Lors de pre typo , on va passer le texte a travers de coloration_code_echappe() (prefix+action)
69        -->
70        <pipeline>
71                <nom>pre_typo</nom>
72                <action>echappe</action>
73                <inclure>coloration_code.php</inclure>
74        </pipeline>
75        <necessite id="SPIP" version="[1.9.0;2.0.0)" />
76        <categorie>edition</categorie>
77</plugin>
Note: See TracBrowser for help on using the repository browser.