diff --git a/.gitattributes b/.gitattributes
index f3d780cb23974b79fa064ab372c11591b78b0c96..7ed540f57442df7648fe11d34d3a65586a144aac 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 0000000000000000000000000000000000000000..a09c56df5c7fd744f3166e151ae91dd41e57fec9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/.idea
diff --git a/images/icones-infos.txt b/images/icones-infos.txt
index 64b2f5330cbc2e301e5e82fe22134fbee7eda617..79bfa722aa86e449209012b36d187c98860cc549 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 25b8f99e9a2ffd741d111692c727cb6171bad70d..db8bf34325044f7a534dcebc6177724cbf2bc29b 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 3e7c6ab2131198a1fd5f8839815a8bec1e4bc7f0..2ccb66484f00f73648370a4ab69b8dd333e1fa05 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 152d2deaff1bc6ba782d1cbebac9a090703895eb..d10cd047fb7a493301753b0431909b8a416be92d 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 0000000000000000000000000000000000000000..2d31b191ef5c585537ced97043043ee0341a74f7
--- /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 0000000000000000000000000000000000000000..9c3423b640649634c4de860bd1eb1af8f5119db4
--- /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 0000000000000000000000000000000000000000..1641e1cc0fcd1f073bcf6d265d6268c14e0fa03f
--- /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 0000000000000000000000000000000000000000..dfea63b10d488458ceb0e1490979bcdd191b2db5
--- /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