Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Par défaut, on considère qu’une base est dans le plugin de configuration par défaut, dans son dossier config/config-_resolver/bases.

Config settings

...

  • un nom de plugin (une string) pour un emplacement dans config/config-_resolver/bases

  • un objet avec les propriétés suivantes :

    • plugin: le nom du plugin (une string)

    • path: le chemin relatif au dossier du plugin (par exemple res/config-_resolver/bases pour obtenir le même chemin que par défaut)

      Overview

...

Pour configurer un emplacement dans un plugin, il suffit de placer le dossier config-_resolver/bases dans l’un des dossiers suivants (dans le plugin de contribution):

...

Par défaut, les dossiers de configuration projet (layers) sont stockés dans le plugin de configuration par défaut, dans le dossier res/config-_resolver/configs.

Cela permet d’avoir plusieurs dossiers de configuration. La prise en compte des dossiers est faite dans un ordre déterminable, indiqué ici:

...

Il est possible de déterminer un plugin de stockage de configuration spécifique via la section configLocations du paramètre config-_settings du plugin "config resolver".

...

  • des noms de plugins, pour une configuration automatique

  • d’objets JSON avec les propriétés suivantes:

    • plugin: un nom de plugin (obligatoire)

    • path: un chemin (relatif au dossier de plugin). Par défaut, le chemin est /res/config-_resolver/configs. Le dossier indiqué doit obligatoire exister au démarrage.

    • order: un ordre de prise en compte (un entier supérieur à 0)

    • id: un identifiant permettant de référencer le dossier de configuration au lieu d'utiliser le nom de plugin (une chaine de caractères ne pouvant être un nom de plugin)

...

Pour indiquer qu’un plugin contribue en tant que dossier de configuration, il suffit de mettre un dossier res/config-_resolver/configs dans ce plugin.

...

Ce fichier est au même format que l’objet de la section configLocations du paramètre config-_settings, excepté que la propriété plugin y est ignoré. Ce fichier permet de définir un chemin spécifique (si différent de res/config-_resolver/configs) obligatoirement dans le plugin, un ordre ou un identifiant.

...