[(#REM) Documentation de la configuration du plugin @author Jonathan OCHEJ @license GPL - https://www.gnu.org/licenses/gpl-3.0.html ]

Configuration [(#PLUGIN{dsfr_composants,nom})]

[(#ALERTE_MESSAGE{ La librairie DSFR applique des styles CSS particuliers sur les balises HTML communes (p,a,input...). Elle ne peut en aucun cas être chargée sur l'espace privé de SPIP au risque de casser l'affichage de certains éléments. , '', notice})] [(#ALERTE_MESSAGE{ Le plugin #PLUGIN{dsfr_lib,nom} est nécessaire car il contient tous les fichiers (css, javascript, icônes, pictogrammes..) de la librairie DSFR chargés automatiquement par le plugin [(#PLUGIN{dsfr_composants,nom})]. Différents paramètres de configuration peuvent être appliqués pour le chargement de la librairie DSFR. , '', info})]

Paramètres de configuration de la librairie DSFR

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.

#BOITE_OUVRIR{#CHEMIN_IMAGE{documentation_dsfr_composants_configuration.svg}|balise_svg{'',cadre-icone}|concat{

Constante _DSFR_CHARGER_CSS_UTILITY

},simple,titrem}

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.

Désactiver le chargement des classes utilitaires

Pour ne pas charger les classes utilitaires,
définissez la constante avec la valeur false dans le fichier config/mes_options.php.

[(#VAL{define('_DSFR_CHARGER_CSS_UTILITY', false);}|spip_balisage_code{1,'',php})]

Valeur actuelle

[(#CONST**{_DSFR_CHARGER_CSS_UTILITY}|var_export{1}|spip_balisage_code{1,'',php})] #BOITE_FERMER #BOITE_OUVRIR{#CHEMIN_IMAGE{documentation_dsfr_composants_configuration.svg}|balise_svg{'',cadre-icone}|concat{

Constante _DSFR_API_JS_MODE

},simple,titrem}

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/

Valeur actuelle

[(#CONST**{_DSFR_API_JS_MODE}|var_export{1}|spip_balisage_code{1,'',php})] #BOITE_FERMER #BOITE_OUVRIR{#CHEMIN_IMAGE{documentation_dsfr_composants_configuration.svg}|balise_svg{'',cadre-icone}|concat{

Constante _DSFR_API_JS_VERBOSE

},simple,titrem}

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.

Valeur actuelle

[(#CONST**{_DSFR_API_JS_VERBOSE}|var_export{1}|spip_balisage_code{1,'',php})] #BOITE_FERMER #BOITE_OUVRIR{#CHEMIN_IMAGE{documentation_dsfr_composants_configuration.svg}|balise_svg{'',cadre-icone}|concat{

Constante _DSFR_API_JS_LEVEL

},simple,titrem}

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.

Activer le niveau de log maximum

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.

[(#VAL{define('_DSFR_API_JS_LEVEL', 'log');}|spip_balisage_code{1,'',php})]

Valeur actuelle

[(#CONST**{_DSFR_API_JS_LEVEL}|var_export{1}|spip_balisage_code{1,'',php})] #BOITE_FERMER #BOITE_OUVRIR{#CHEMIN_IMAGE{documentation_dsfr_composants_configuration.svg}|balise_svg{'',cadre-icone}|concat{

Constante _DSFR_API_JS_PRODUCTION

},simple,titrem}

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).

Valeur actuelle

[(#CONST**{_DSFR_API_JS_PRODUCTION}|var_export{1}|spip_balisage_code{1,'',php})] #BOITE_FERMER #BOITE_OUVRIR{#CHEMIN_IMAGE{documentation_dsfr_composants_configuration.svg}|balise_svg{'',cadre-icone}|concat{

Constante _DSFR_API_ANALYTICS

},simple,titrem}

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

Exemple

Pour le plugin, il faut définir la configuration sous forme de tableau PHP dans le fichier config/mes_options.php.

[(#VAL{"define('_DSFR_API_ANALYTICS', \[ 'domain' => 'mon.domainedetracking.com', 'page' => \[ 'template' => 'article', \], 'site' => \[ 'entity' => 'Ministère de l\'éducation nationale', \], \]);"}|spip_balisage_code{1,'',php})]

Valeur actuelle

[(#CONST**{_DSFR_API_ANALYTICS}|var_export{1}|spip_balisage_code{1,'',php})] #BOITE_FERMER