source: spip-zone/_plugins_/fabrique/trunk/fabrique/paquet.xml.html @ 90609

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

Évitons les fins de lignes DOS. Uniquement du \n dans la fabrique et dans les fichiers générés.

File size: 3.3 KB
Line 
1<paquet
2        prefix="#PREFIXE"
3        categorie="#ENV{paquet/categorie}"
4        version="#ENV{paquet/version}"
5        etat="#ENV{paquet/etat}"
6        compatibilite="#ENV{paquet/compatibilite}"
7        logo="[(#ENV{paquet/logo/0/fichier}|?{prive/themes/spip/images/#PREFIXE-64.png})]"
8        documentation="#ENV{paquet/documentation}"[
9        schema="#ENV{paquet/schema}"(#ENV{paquet/administrations}|oui)]
10>
11        <!--
12                Paquet généré le #DATE[
13                (Vous pouvez bien entendu supprimer ces commentaires)(#ENV{paquet/exemples}|oui)]
14        -->
15
16        <nom>#ENV{paquet/nom}</nom>
17        [<!-- (#ENV{paquet/slogan}) -->]
18[
19        <!-- cette balise peut être présente plusieurs fois s'il y a plusieurs auteurs -->(#ENV{paquet/exemples}|oui)]
20        <auteur[ lien='(#ENV{paquet/auteur_lien})']>#ENV{paquet/auteur}</auteur>
21
22        <licence>#ENV{paquet/licence}</licence>[(#REM)
23]<BOUCLE_si_exemples(CONDITION){si #EXEMPLES}>
24
25        <!--
26                Exemple de commandes
27                * dependances
28                <necessite nom="saisies" compatibilite="[1.21.0;]" />
29                <utilise nom="saisies" compatibilite="[1.21.0;]" />
30                <lib nom="simplehtmldom" lien="http://chemin_vers_archive.zip" />
31                * pipelines
32                <pipeline nom="autoriser" inclure="#ENV{paquet/prefixe}_autorisations.php" />
33                <pipeline nom="insert_head" inclure="#ENV{paquet/prefixe}_pipelines.php" />
34                * declarer un pipeline
35                <pipeline nom="mon_pipeline" action="" />
36                * parents de menus de SPIP :
37                                menu_accueil (à éviter), menu_edition, menu_publication,
38                                menu_activite, menu_squelette, menu_administration, menu_configuration
39                <menu nom="#ENV{paquet/prefixe}" titre="#ENV{paquet/prefixe}:#ENV{paquet/prefixe}_titre" parent="menu_edition"  icone="images/#ENV{paquet/prefixe}-16.png" />
40                * parents d'onglets... configuration, plugins, statistiques, ...
41                <onglet nom="#ENV{paquet/prefixe}" titre="#ENV{paquet/prefixe}:#ENV{paquet/prefixe}_titre" parent="configuration" icone="images/#ENV{paquet/prefixe}-24.png" />
42        -->
43</BOUCLE_si_exemples>[
44(#ENV*{paquet/inserer/paquet}|fabrique_tabulations{1})][
45        <necessite nom="saisies" compatibilite="\[1.24.0;\]" />(#OBJETS|count|oui)[
46        <necessite nom="roles"   compatibilite="\[1.1.0;\]" />(#OBJETS|objets_options_presentes{#LISTE{table_liens,roles}}|oui)]
47][      <necessite nom="verifier" compatibilite="\[1.0.0;\]" />(#OBJETS|objets_saisie_presente{date}|oui)]
48[
49        <pipeline nom="autoriser" inclure="#ENV{prefixe}_autorisations.php" />(#VAL{autorisations}|in_any{#ENV{paquet/fichiers}})]
50<BOUCLE_pipelines_tables(DATA){liste
51        declarer_tables_objets_sql,
52        declarer_tables_interfaces,
53        declarer_tables_auxiliaires}>[
54        <pipeline nom="#VALEUR" inclure="base/#PREFIXE.php" />(#OBJETS|fabrique_necessite_pipeline{#VALEUR}|oui)]</BOUCLE_pipelines_tables>[(#REM)
55]<BOUCLE_pipelines(DATA){liste
56        affiche_enfants,
57        affiche_milieu,
58        affiche_auteurs_interventions,
59        afficher_contenu_objet,
60        objet_compte_enfants,
61        optimiser_base_disparus}>[
62        <pipeline nom="#VALEUR" inclure="[(#PREFIXE)]_pipelines.php" />(#OBJETS|fabrique_necessite_pipeline{#VALEUR}|oui)]</BOUCLE_pipelines>
63<BOUCLE_boutons(DATA){source tableau,#OBJETS}>[
64        <menu nom="#OBJET" titre="#TYPE:titre_#OBJET" parent="menu_edition" icone="images/#TYPE-16.png" action="#OBJET" />(#VALEUR|option_presente{menu_edition})][
65        <menu nom="[(#TYPE)]_creer" titre="#TYPE:icone_creer_#TYPE" parent="outils_rapides" icone="images/#TYPE-new-16.png" action="[(#TYPE)]_edit" parametres="new=oui" />(#VALEUR|option_presente{outils_rapides})]</BOUCLE_boutons>
66</paquet>
Note: See TracBrowser for help on using the repository browser.