source: spip-zone/_plugins_/coloration_code/trunk/plugin.xml @ 103704

Last change on this file since 103704 was 103704, checked in by spip.franck@…, 3 years ago

paquet.et plugin.xml doivent avoir les mêmes numéro de version car il s'agit du même plug

File size: 4.0 KB
Line 
1<plugin>
2        <nom>
3          <multi>
4                [fr]Coloration Code
5                [en]Code higlighting
6                [it]Colorazione del codice
7                </multi>
8        </nom>
9        <slogan>
10                <multi>
11                [fr]Coloration syntaxique du code source dans les articles
12                [en]Syntax higlighting of code placed in articles
13                [it]Colorazione sintattica del codice utilizzato nel testo
14                </multi>
15        </slogan>
16        <icon>coloration-32.png</icon>
17        <auteur>Pierre Andrews (Mortimer) - ARNO*</auteur>
18        <version>0.9.8</version>
19        <etat>stable</etat>
20        <description>
21        <multi>
22        [fr]
23Il suffit de mettre le code entre
24_ {{&lt;code class="langage"&gt;...&lt;/code&gt;}}
25_ ou avec un cadre
26_ {{&lt;cadre class="langage"&gt;...&lt;/cadre&gt;}}.
27
28Les langages support&#233;s sont ceux fournis par [->http://sourceforge.net/projects/geshi/] avec une classe supplementaire: "spip".
29
30
31Par 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. Ce fonctionnement est control&#233; globalement par une constante PLUGIN_COLORATION_CODE_TELECHARGE d&#233;faut true. Il peut &#234;tre forc&#233; localement en rajoutant la classe "sans_telechargement" dans un sens ou "chargement" dans l'autre comme
32_ {{&lt;code class="php sans_telechargement"&gt;}}
33
34Vous pouvez aussi utiliser le filtre {coloration_code_color} dans un squelette comme
35_ <code>#TEXTE**|coloration_code_color{spip,code}</code> : colore #TEXTE avec le language spip en format code (sans cadre), voir exemple lecode.html. L'url depuis l'article serait <code>#URL_SITE_SPIP/spip.php?page=lecode&id_article=#ENV{id_article}</code>
36
37          [en]
38You just have to put it between the tags:
39_ {{&lt;code class="language"&gt;...&lt;/code&gt;}}
40_ or with a frame
41_ {{&lt;cadre class="langage"&gt;...&lt;/cadre&gt;}}.
42
43The possible languages are the ones supported by [->http://sourceforge.net/projects/geshi/] with an extra class: "spip".
44
45
46By default, when the highlighted code has more than one line, il will be put in cache as text and proposed to upload. This feature may be controlled globaly through the constant PLUGIN_COLORATION_CODE_TELECHARGE default true. It may also be forced locally by adding a class "sans_telechargement" in a way or "chargement" in the other as
47_ {{&lt;code class="php sans_telechargement"&gt;}}
48
49You may also use {coloration_code_color} as a filter in a squelette as
50_ <code>#TEXTE**|coloration_code_color{spip,code}</code>: highlights #TEXTE with langage "spip" in format code (without frame), see example lecode.html. From article url would be <code>#URL_SITE_SPIP/spip.php?page=lecode&id_article=#ENV{id_article}</code>
51
52        [it]
53Dovete solo utilizzare il segnaposto:
54_ {{&lt;code class="linguaggio"&gt;...&lt;/code&gt;}}
55_ o con riquadro
56_ {{&lt;cadre class="linguaggio"&gt;...&lt;/cadre&gt;}}
57
58Sono supportati tutti i linguaggi di [->http://sourceforge.net/projects/geshi/] ed in aggiunta la classe "spip".
59
60In 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. Questa impostazione pu&#242; essere modificata globalmente grazie alla costante PLUGIN_COLORATION_CODE_TELECHARGE, che normalmente &#232; impostata a true. Quest'ultima pu&#242; anche essere modificata localmente aggiugendo la classe "sans_telechargement" o "chargement", es:
61_ {{&lt;code class="php sans_telechargement"&gt;}}
62
63_ Potete utilizzare {coloration_code_color} anche come un filtro in scheletro in questo modo:
64_ <code>#TEXTE**|coloration_code_color{spip,code}</code>: 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&aacute;: <code>#URL_SITE_SPIP/spip.php?page=lecode&id_article=#ENV{id_article}</code>
65          </multi>
66        </description>
67        <lien>https://contrib.spip.net/Coloration-Code</lien>
68        <fonctions>coloration_code_fonctions.php</fonctions>
69        <prefix>coloration_code</prefix>
70        <necessite id="SPIP" version="[2.0.0;3.2.99]" />
71        <categorie>edition</categorie>
72</plugin>
Note: See TracBrowser for help on using the repository browser.