[(#REM) Documentation de la configuration du plugin @author Jonathan OCHEJ @license GPL - https://www.gnu.org/licenses/gpl-3.0.html ]
Les paramètres suivants sont à définir directement dans le fichier config/mes_options.php
.
Vous pouvez consulter la documentation de prise en main du DSFR pour plus d'informations.
_DSFR_CHARGER_CSS_UTILITY
Les classes utilitaires, notamment les icônes, sont disponibles dans un fichier à part nommé utility.css
.
Par défaut, le plugin [(#PLUGIN{dsfr_composants,nom})] charge automatiquement ce fichier.
bool
true
Pour ne pas charger les classes utilitaires,
définissez la constante avec la valeur false
dans le fichier config/mes_options.php
.
_DSFR_API_JS_MODE
Le mode sélectionné permet de déterminer le contexte dans lequel doit fonctionner le DSFR et de modifier son comportement.
Voir : https://www.systeme-de-design.gouv.fr/utilisation-et-organisation/developpeurs/api-javascript/
string
auto
auto
choisi automatiquement le mode le plus approprié.manual
le lancement du moteur est laissé à l'utilisateur via la commande : dsfr.start();
.runtime
le lancement se fait immédiatement dès l'initialisation du DSFR.loaded
le lancement se fait une fois la page totalement chargée._DSFR_API_JS_VERBOSE
Le mode verbose
est une option disponible dans le DSFR qui fournit des détails supplémentaires
sur ce que fait le framework JS au démarrage ou lors de la navigation, il produit une sortie détaillée à des fins de diagnostic.
bool
false
_DSFR_API_JS_LEVEL
La propriété level
dans la configuration ou en paramètre de l'URL permet de mettre un niveau de log particulier.
Différents niveaux sont disponibles permettant une granularité plus fine des messages dans la console.
string
info
log
toutes les actions opérées en js sont décrites.debug
les actions principales sont décrites (création et destruction d'instance, démarrage et arrêt de l'API).info
niveau par défaut.warn
affiche les avertissements.error
affiche uniquement les erreurs.
Si vous souhaitez voir dans la console toutes les actions opérées en js,
définissez la constante avec la valeur log
dans le fichier config/mes_options.php
.
_DSFR_API_JS_PRODUCTION
Le mode production
lorsqu'il est activé, permet de retirer tous les logs de la console.
Par défaut, même en mode verbose:false
, les logs d'initialisation du DSFR et des analytics sont présent dans la console.
Ce mode est à mettre à true
sur la version du site en production (disponible au public).
bool
false
_DSFR_API_ANALYTICS
Le marquage du Système de Design de l'État s'inscrit dans le cadre de la gestion du marché de mesure d'audience au niveau interministériel pour les sites et applications de l'État.
Le système de design apporte avec lui un outil de collecte de données analytics basé sur la solution Eulérian.
Voir : https://www.systeme-de-design.gouv.fr/utilisation-et-organisation/developpeurs/api-analytics/
Pour activer le fonctionnement du package Analytics, une configuration particulière du DSFR est nécessaire.
Exemple de configuration : https://github.com/GouvernementFR/dsfr/blob/main/src/analytics/doc/analytics/installation/configuration.md
Pour le plugin, il faut définir la configuration sous forme de tableau PHP dans le fichier config/mes_options.php
.