B-comment-demarrer-une-nouvelle-application-shiny-dsfr.Rmd
library(shinygouv)
{golem} est un package R destiné à la création d’applications Shiny.
install.packages("golem")
Pour plus d’information, veuillez consulter la documentation de golem
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()
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
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)
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:
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