library(shinygouv)

Les étapes pour commencer une nouvelle application shiny dsfr

Créer une application golem minimale

{golem} est un package R destiné à la création d’applications Shiny.

  • New project > New directory > Package for Shiny App using {golem}

Pour plus d’information, veuillez consulter la documentation de golem

Convertir cette application pour qu’elle suive le Système de Design de l’État.

L’application minimale {golem} ne possède qu’un fluidPage.

Une fonction a été développée pour convertir votre application, soit tous les scripts R du dossier R, en précisant la version du dsfr que vous souhaitez utiliser. Depuis votre projet, lancer:

Pour plus d’information, veuillez consulter la documentation de cette fonction convert_to_dsfr()

Le cas d’une application hors golem

Dans le cas d’une nouvelle application créée sans le package {golem}, il sera nécessaire de préciser le dossier comprenant les scripts .R de l’application. Par exemple:

convert_to_dsfr(path = "lechemindemonapplication")

La dépendance au package {shinygouv} ne sera quant à elle pas prise en compte par la fonction convert_to_dsfr() et devra être effectuée manuellement dans les scripts en y ajoutant l’une des 2 possibilités suivantes (en fonction du mode développement utilisé): - library(shinygouv) - @import shinygouv

Ajouter la favicon Marianne

Faute de mieux pour l’instant, vous pouvez ajouter la Marianne en favicon de votre app grâce à la fonction use_favicon_dsfr() Cette fonction est à lancer dans la console, une fois votre projet d’app shiny ouvert.
Le paramètre golem_app vous permet de préciser quelle est la forme de votre application shiny (Golem / basique).

use_favicon_dsfr(path_app = "lechemindemonapplication", golem_app = TRUE)

Utiliser d’autres composants dsfr

Pour toute utilisation de composants dsfr, il est nécessaire de se référer à la documentation afin d’en connaitre les paramètres possibles.

La liste des composants déjà implémentés est disponible dans le package, selon la version du dsfr souhaitée:

Les régles d’usage du DSFR

Toutes les règles d’usage de la charte graphique du Système de Design de l’État sont disponibles https://www.systeme-de-design.gouv.fr/comment-utiliser-le-dsfr