diff --git a/doc/README.md b/doc/README.md
index ce63dfae..33c501bc 100644
--- a/doc/README.md
+++ b/doc/README.md
@@ -5,7 +5,6 @@
- [Le conteneur des variables](variables.md)
- [Les familles](family.md)
- [Les variables](variable.md)
- - [Les modes](mode.md)
## Les contraintes
diff --git a/doc/family.md b/doc/family.md
index c7879b12..c67b8818 100644
--- a/doc/family.md
+++ b/doc/family.md
@@ -34,11 +34,11 @@ En plus de la description, il est possible de préciser une aide complémentaire
## Mode de la famille
-Le mode par défaut d'une famille correspond au mode le plus petite des variables dans cette famille.
+Le [mode](./mode.md) par défaut d'une famille correspond au [mode](./mode.md) le plus petite des variables dans cette famille.
-Changer le mode d'une famille permet de définir le mode par défaut des variables inclusent dans cette famille.
+Changer le [mode](./mode.md) d'une famille permet de définir le [mode](./mode.md) par défaut des variables inclusent dans cette famille.
-Pour définir le mode :
+Pour définir le [mode](./mode.md) :
```
diff --git a/doc/variable.md b/doc/variable.md
index 2cf1d767..07a5d763 100644
--- a/doc/variable.md
+++ b/doc/variable.md
@@ -6,17 +6,23 @@ Une variable est forcement dans une famille. Il faut donc déjà avoir créer un
Une variable est déjà un nom. C'est à dire qu'on pourra utiliser plus tard la variable via ce nom.
-``````
+```
+
+```
## Description et aide sur la variable
En plus d'un nom, il est possible de mettre une "description" à la variable. C'est une information "utilisateur" qui nous permettra d'avoir des informations complémentaires sur le contenu de cette variable :
-
+```
+
+```
En plus de la description, il est possible de préciser une aide complémentaire :
-
+```
+
+```
## Le type de la variable
@@ -49,7 +55,9 @@ Une variable a un type. Ce type permet de définir les valeurs acceptées par ce
Pour définir le type d'une variable :
-``````
+```
+
+```
## Variable à valeur multiple
@@ -57,15 +65,19 @@ Par défaut une variable ne peut acceuillir qu'une seule valeur. Il peut être u
Pour définir une variable à valeur multiple :
-``````
+```
+
+```
## Mode de la variable
-Le mode par défaut d'une variable correspond au mode de la famille.
+Le [mode](./mode.md) par défaut d'une variable correspond au [mode](./mode.md) de la famille.
-Pour définir le mode :
+Pour définir le [mode](./mode.md) :
-``````
+```
+
+```
## Cacher une variable
@@ -76,7 +88,9 @@ Par contre cette variable sont accessibles lorsqu'on va l'utiliser.
Pour cacher une variable :
-``````
+```
+
+```
## Désactiver une variable
@@ -86,28 +100,36 @@ Désactiver une variable signifie qu'elle ne sera pas visible lorsqu'on modifie
Pour désactiver une variable :
-``````
+```
+
+```
## Variable obligatoire
Variable dont une valeur est requise :
-``````
+```
+
+```
## Valeur par défaut d'une variable
Il est possible de fixer les valeurs par défaut d'une variable :
-```
+```
+
value
-```
+
+```
Pour une variable multiple, il est possible de préciser plusieurs valeurs :
-```
+```
+
value 1
value 2
-```
+
+```
Une valeur par défaut peut également être `une valeur calculer `.
@@ -127,13 +149,17 @@ Créons notre variable :
Et redéfinisons là :
-``````
+```
+
+```
## Créer une variable inexistante
Il est parfois utile de créer une variable si elle n'existe pas dans un autre dictionnaire :
-``````
+```
+
+```
Si cette variable existe dans un autre dictionnaire, elle ne sera pas modifier ni recréé
@@ -141,7 +167,9 @@ Si cette variable existe dans un autre dictionnaire, elle ne sera pas modifier n
Parfois on veut pouvoir redéfinir une variable mais seulement dans le cas où elle existe déjà :
-``````
+```
+
+```
## Variable à valeur automatiquement modifiée
@@ -149,9 +177,11 @@ Une variable avec valeur automatiquement modifiée est une variable dont la vale
Voici une variable a valeur automatiquement modifiée :
-```
+```
+
my_value
-```
+
+```
Dans ce cas la valeur est fixée à la valeur actuelle.
Par exemple, si la valeur de cette variable est issue d'un calcul, la valeur ne sera plus recalculée.
@@ -164,11 +194,13 @@ Une variable avec valeur en lecture seule automatique est une variable dont la v
Voici un variable à valeur en lecture seule automatique :
-``````
+```
+
+```
Dans ce cas la valeur est fixée à la valeur actuelle et elle ne sera plus modifiable par l'utilisateur.
Par exemple, si la valeur de cette variable est issue d'un calcul, la valeur ne sera plus recalculée.
Ces variables sont généralement des variables obligatoires. En effet ces variable ne sont en lecteur seul que si elles sont une valeurs.
-
+FIXME