-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[explo-processus] Indiquer ce que serait la méthode de mise à jour avec la méthode {charpente} #9
Comments
Tags : doc Pourquoi ? - etre capable d'evaluer les avantages et inconvenients de chaque methode - donner une recommandation pour le commanditaire Quoi ? - exploration de plusieurs pistes sur comment coder les composants DSFR pour les adapter a shiny - ajout d'un tableau de comparaison Tickets ticket #7 #8 #9
Vraiment besoin de m'attarder sur l'option C qui n'a pas été retenue ? |
Ajout d'info avec le #58 |
ETQ futur mainteneurs et utilisateurs, je souhaite savoir ce que cela implique d'intégrer une mise à jour esthétique du DSE dans une app shiny existante si la méthode est {charpente}, afin de choisir la méthode adaptée
Critères d'acceptation
Utiliser {charpente} implique de recoder la partie HTML d'une composante avec les fonctions de {shiny} type
tags$p()
,tags$a()
, ...Or, le DSFR fournit le code HTML brut, que l'on peut copier en l'état depuis le sources du DSFR dans un
htmlTemplate()
sans que cela ne réduise les possibilité de modification des composantes.Ainsi, sans repasser pas {charpente}, nous simplifions l'ajout et la maintenance des composants.
Un rapport / vignette avec :
La présentation de deux composantes shiny existantes, une simple et une plus complexe (cf. le tableau de Exploration du processus de mise à jour)
ETQ mainteneur, Je sais comment créer et modifier les composantes sur-mesure et intégrer les nouveaux CSS/JS fournis par le DSE dans mon package pour l'option C:
https://spyrales.github.io/shinygouv/articles/recommandation-pour-l-implementation-de-dsfr.html#option-c-from-scratch
ETQ mainteneur, Je sais la complexité de modifier automatiquement ces composantes dans le package {shinygouv} avec un code R (pas forcément à développer dès maintenant) pour le jour où les fichiers sources sont mis à jour côté DSE pour l'option C
ETQ utilisateur, Je sais la complexité de passer le template d'une application Shiny déjà en production vers l'utilisation de {shinygouv} pour l'option C (même capture qu'au-dessus)
ETQ mainteneur, Je sais comment créer et modifier les composantes sur-mesure et intégrer les nouveaux CSS/JS fournis par le DSE dans mon package pour l'option D:
https://spyrales.github.io/shinygouv/articles/recommandation-pour-l-implementation-de-dsfr.html#option-d-from-scratch-mais-pas-vraiement
ETQ mainteneur, Je sais la complexité de modifier automatiquement ces composantes dans le package {shinygouv} avec un code R (pas forcément à développer dès maintenant) pour le jour où les fichiers sources sont mis à jour côté DSE pour l'option D
ETQ utilisateur, Je sais la complexité de passer le template d'une application Shiny déjà en production vers l'utilisation de {shinygouv} pour l'option D (même capture qu'au-dessus)
Comment technique
=> Ces informations permettront aux commanditaires de choisir la méthode adaptée à leur besoin et leurs critères de succès à savoir
The text was updated successfully, but these errors were encountered: