From 4c5152fa4bf376ad51947bd3329dd6e367ab3a26 Mon Sep 17 00:00:00 2001 From: "teddy.spip@gmail.com" <> Date: Fri, 15 Sep 2017 20:37:06 +0000 Subject: [PATCH] =?UTF-8?q?-=20Une=20page=20de=20documentation=20automatiq?= =?UTF-8?q?ue=20cr=C3=A9=C3=A9e=20gr=C3=A2ce=20aux=20fichiers=20YAML=20;?= =?UTF-8?q?=20-=20Page=20accessible=20en=20SPIP=203.1=20dans=20le=20menu?= =?UTF-8?q?=20de=20d=C3=A9veloppement.=20A=20voir=20si=20on=20met=20l'acc?= =?UTF-8?q?=C3=A8s=20ailleurs.=20-=20Up=20de=20z=20car=20on=20ne=20refait?= =?UTF-8?q?=20pas=20le=20monde.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitattributes | 4 ++ .gitignore | 1 + images/icones-infos.txt | 2 +- lang/verifier_fr.php | 12 +++++- paquet.xml | 6 ++- plugin.xml | 2 +- prive/squelettes/contenu/verifier_doc.html | 37 +++++++++++++++++++ .../contenu/verifier_doc_fonctions.php | 7 ++++ prive/squelettes/navigation/verifier_doc.html | 9 +++++ prive/style_prive_plugin_verifier.html | 22 +++++++++++ 10 files changed, 97 insertions(+), 5 deletions(-) create mode 100644 .gitignore create mode 100644 prive/squelettes/contenu/verifier_doc.html create mode 100644 prive/squelettes/contenu/verifier_doc_fonctions.php create mode 100644 prive/squelettes/navigation/verifier_doc.html create mode 100644 prive/style_prive_plugin_verifier.html diff --git a/.gitattributes b/.gitattributes index f3d780c..7ed540f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -30,6 +30,10 @@ lang/verifier_ru.php -text lang/verifier_sk.php -text /paquet.xml -text /plugin.xml -text +prive/squelettes/contenu/verifier_doc.html -text +prive/squelettes/contenu/verifier_doc_fonctions.php -text +prive/squelettes/navigation/verifier_doc.html -text +prive/style_prive_plugin_verifier.html -text test/verifier.html -text verifier/code_postal.php -text verifier/code_postal.yaml -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a09c56d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.idea diff --git a/images/icones-infos.txt b/images/icones-infos.txt index 64b2f53..79bfa72 100644 --- a/images/icones-infos.txt +++ b/images/icones-infos.txt @@ -1,2 +1,2 @@ les icones proviennent du site http://www.iconfinder.com/icondetails/24333/128/centang_check_checklist_equiry_list_poll_task_todo_write_icon -elles ont été dessinées par http://linux.softpedia.com/developer/Oliver-Scholtz-93.html \ No newline at end of file +elles ont été dessinées par http://linux.softpedia.com/developer/Oliver-Scholtz-93.html \ No newline at end of file diff --git a/lang/verifier_fr.php b/lang/verifier_fr.php index 25b8f99..db8bf34 100644 --- a/lang/verifier_fr.php +++ b/lang/verifier_fr.php @@ -7,6 +7,9 @@ if (!defined('_ECRIRE_INC_VERSION')) { $GLOBALS[$GLOBALS['idx_lang']] = array( + // D + 'data_choix' => 'Choix possibles :', + // E 'erreur_code_postal' => 'Ce code postal est incorrect.', 'erreur_comparaison_egal' => 'La valeur doit être égale au champ "@nom_champ@".', @@ -127,7 +130,11 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'option_url_type_protocole_web' => 'Protocoles web : http ou https', 'option_url_type_protocole_webcal' => 'Protocoles webcal: webcal, http ou https', + // P + 'par_defaut' => 'Par défaut :', + // T + 'titre_page_verifier_doc' => 'Documentation de l\'API de vérification', 'type_code_postal' => 'Code postal', 'type_code_postal_description' => 'Vérifie que la valeur est un code postal valide.', 'type_comparaison_champ' => 'Comparaison', @@ -161,5 +168,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'type_telephone' => 'Numéro de téléphone', 'type_telephone_description' => 'Vérifie que le numéro de téléphone correspond à un schéma reconnu.', 'type_url' => 'URL', - 'type_url_description' => 'Vérifie que l’url correspond à un schéma reconnu.' + 'type_url_description' => 'Vérifie que l’url correspond à un schéma reconnu.', + + // V + 'verification_a_faire' => 'Vérification à effectuer :', ); diff --git a/paquet.xml b/paquet.xml index 3e7c6ab..2ccb664 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="verifier" categorie="outil" - version="1.6.8" + version="1.6.9" etat="stable" compatibilite="[2.0.10;3.2.*]" logo="images/verifier-128.png" @@ -19,6 +19,8 @@ <pipeline nom="verifier" action="" /> + <menu nom="verifier_doc" titre="verifier:titre_page_verifier_doc" parent="menu_developpement" icone="images/verifier-16.png" /> + <necessite nom="saisies" compatibilite="[1.40.0;]" /> <utilise nom="yaml" compatibilite="[1.5.0;]" /> -</paquet> +</paquet> \ No newline at end of file diff --git a/plugin.xml b/plugin.xml index 152d2de..d10cd04 100644 --- a/plugin.xml +++ b/plugin.xml @@ -9,7 +9,7 @@ <auteur>[Les Développements Durables->http://www.ldd.fr]</auteur> <icon>images/verifier-128.png</icon> <licence>GPL v3</licence> - <version>1.6.8</version> + <version>1.6.9</version> <etat>stable</etat> <description> <multi> diff --git a/prive/squelettes/contenu/verifier_doc.html b/prive/squelettes/contenu/verifier_doc.html new file mode 100644 index 0000000..2d31b19 --- /dev/null +++ b/prive/squelettes/contenu/verifier_doc.html @@ -0,0 +1,37 @@ +<h1 class="grostitre"><:verifier:titre_page_verifier_doc:></h1> +<div class="nettoyeur"></div> + +<B_verifier> + <BOUCLE_verifier (DATA) {source table, #VAL{verifier}|verifier_lister_disponibles} {si #VAL{_DIR_PLUGIN_VERIFIER}|defined}> + [(#BOITE_OUVRIR{<h3 id="[verifier_(#CLE)]">[(#ICONE|balise_img) ][(#TITRE)] [\[(#CLE)\]]</h3>, 'simple'})] + + [<p class="explication">(#DESCRIPTION)</p>] + <BOUCLE_options (DATA) {source table, #OPTIONS}> + <div class="info #VALEUR{saisie}"> + <ul class="spip"> + <li><strong>[(#VALEUR{options/label}|sinon{#VALEUR{options/label_case}}|saisies_label)] [\[(#VALEUR{saisie})\]]</strong>[(#VALEUR{options/label}|oui|et{#VALEUR{options/label_case}|oui})[(#VALEUR{options/label_case}|saisies_label)]] + [(#VALEUR{options/explication}|oui)<br/>[(#VALEUR{options/explication}|saisies_label)]] + [(#VALEUR{options/defaut}|oui)<br/>[<:verifier:par_defaut:> (#VALEUR{options/defaut}|saisies_label)]] + <B_verifier_datas> + <br/><:verifier:data_choix:> + <ul class="spip"><BOUCLE_verifier_datas (DATA) {source table, #VALEUR{options/datas}}> + <li class="item data_[(#CLE)]">[<strong>(#CLE)</strong>]<br/>[(#VALEUR|saisies_label)]</li> + </BOUCLE_verifier_datas></ul> + </B_verifier_datas> + <B_verifier_info><br/><em><:verifier:verification_a_faire:></em><ul> + <BOUCLE_verifier_info (DATA) {source table, #VALEUR{verifier}} {si #VALEUR{verifier}|is_array|oui}> + <B_array> + <BOUCLE_array (DATA) {source table, #VALEUR} {si #VALEUR|is_array}><li>#CLE : <em>#VALEUR</em></li></BOUCLE_array> + </B_array> + <li>#CLE : <em>#VALEUR</em></li><//B_array> + </BOUCLE_verifier_info> + </ul></B_verifier_info> + </li> + </ul> + </div> + </BOUCLE_options> + [(#BOITE_FERMER)] + </BOUCLE_verifier> +</B_verifier> +<:verifier:plugin_yaml_inactif:> +<//B_verifier> diff --git a/prive/squelettes/contenu/verifier_doc_fonctions.php b/prive/squelettes/contenu/verifier_doc_fonctions.php new file mode 100644 index 0000000..9c3423b --- /dev/null +++ b/prive/squelettes/contenu/verifier_doc_fonctions.php @@ -0,0 +1,7 @@ +<?php + +if (!defined('_ECRIRE_INC_VERSION')) { + return; +} + +include_spip('inc/verifier'); diff --git a/prive/squelettes/navigation/verifier_doc.html b/prive/squelettes/navigation/verifier_doc.html new file mode 100644 index 0000000..1641e1c --- /dev/null +++ b/prive/squelettes/navigation/verifier_doc.html @@ -0,0 +1,9 @@ +<B_verifier> + <div class="navigation"> + <ul class="liste_items sous_navigation"> + <BOUCLE_verifier (DATA) {source table, #VAL{verifier}|verifier_lister_disponibles} {si #VAL{_DIR_PLUGIN_YAML}|defined}> + <li class="item"><a href="#[verifier_(#CLE)]" class="bando2_verifier_[(#CLE)]">[(#TITRE)] [((#CLE))]</a></li> + </BOUCLE_verifier> + </ul> + </div> +</B_verifier> diff --git a/prive/style_prive_plugin_verifier.html b/prive/style_prive_plugin_verifier.html new file mode 100644 index 0000000..dfea63b --- /dev/null +++ b/prive/style_prive_plugin_verifier.html @@ -0,0 +1,22 @@ +[(#REM)<style>/* + Ce squelette definit les styles de l'espace prive + + Note: l'entete "Vary:" sert a repousser l'entete par + defaut "Vary: Cookie,Accept-Encoding", qui est (un peu) + genant en cas de "rotation du cookie de session" apres + un changement d'IP (effet de clignotement). + + ATTENTION: il faut absolument le charset sinon Firefox croit que + c'est du text/html ! +*/]#CACHE{3600*100,cache-client} +#HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15} +#HTTP_HEADER{Vary: Accept-Encoding} + +body.verifier_doc { + background-color: #efefef; +} +<B_verifier> +<BOUCLE_verifier (DATA) {source table, #VAL{verifier}|verifier_lister_disponibles}> +.navigation_avec_icones .bando2_verifier_[(#CLE)] { [background-image: url((#ICONE|image_reduire{16}|extraire_attribut{src}));] } +</BOUCLE_verifier> +</B_verifier> \ No newline at end of file -- GitLab