Skip to content
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

Créer un embed.html permettant d'embedder des résultats de VMD #122

Open
fcamblor opened this issue Apr 28, 2021 · 5 comments
Open

Créer un embed.html permettant d'embedder des résultats de VMD #122

fcamblor opened this issue Apr 28, 2021 · 5 comments

Comments

@fcamblor
Copy link
Collaborator

L'objectif serait de permettre aux mairies, sites de région etc.. d'embedder les résultats de VMD sur leur site sous forme d'une iframe.

Plusieurs choses :

  • Il faudrait faire un embed "orienté commune" ou "orienté département", prenant un query param codeCommune / codeDepartement et se chargeant d'appeler le composant affichant les résultats. Cet embed pourrait être embeddé sur n'importe quel site (Content-Security-Policy en allow all)
  • Il faudrait permettre d'embedder le index.html sous forme d'iframe, uniquement sur une liste de domaines autorisés (ex: *.gouv.fr, sante.fr etc..) en proposant aux gens qui souhaitent rajouter une iframe sur VMD de nous faire une demande pour qu'on les rajoute à la liste (voire leur dire quel fichier du serveur modifier pour qu'ils nous fassent une PR directement)
@fcamblor fcamblor changed the title Créer des fichier embed.html permettant d'embedder des résultats de VMD Créer un embed.html permettant d'embedder des résultats de VMD Apr 28, 2021
@Floby
Copy link
Collaborator

Floby commented Apr 28, 2021

top \o/ merci d'avoir reporté ça ici.
Si le cas d'usage auquel on pense c'est pour les collectivités et communes, il y a vraiment besoin de pouvoir embed l'index ?

@Floby
Copy link
Collaborator

Floby commented Apr 28, 2021

je pense pouvoir tenter un truc ce soir pour faire joujou

@Floby
Copy link
Collaborator

Floby commented Apr 28, 2021

En fait, j'identifie 2 tâches potentiellement distinctes

  • embed.html qui récupère des query params pour afficher seulement la liste de résultats (et peut-être le tri?) en fonction d'un code postal et d'un rayon par exemple.
  • un configurateur qui permet au quidam de mairie pas forcément tech savvy de chercher son CP et ajuster le rayon de recherche et donc de prévisualiser le résultat. A la fin on lui propose le code HTML à copier-coller qui embed tout comme il faut.

@fcamblor
Copy link
Collaborator Author

fcamblor commented Apr 28, 2021

Si le cas d'usage auquel on pense c'est pour les collectivités et communes, il y a vraiment besoin de pouvoir embed l'index ?

J'ai l'impression (je peux me tromper) qu'intégrer VMD en iframe sur un site du gouvernement ou de sante.fr pourrait être un besoin.
Après, je m'enflamme peut-être... ils "trusteront" peut-être pas le fait d'intégrer le développement de hipsters dans leur plateforme...

En fait, j'identifie 2 tâches potentiellement distinctes

  • embed.html qui récupère des query params pour afficher seulement la liste de résultats (et peut-être le tri?) en fonction d'un code postal et d'un rayon par exemple.
  • un configurateur qui permet au quidam de mairie pas forcément tech savvy de chercher son CP et ajuster le rayon de recherche et donc de prévisualiser le résultat. A la fin on lui propose le code HTML à copier-coller qui embed tout comme il faut.

Oui pour le embed.html, j'avais la même idée d'impl basée sur des query params (ou du parsing de path params)

Je pense que pour le configurateur, on peut faire un truc top simple avec :

  • Un petit header qui permet de donner quelques indications d'utilisation
  • Une iframe sur VMD qui prenne 90% de la hauteur de la page, et permette de faire une recherche et de voir le résultat ... et dès qu'on l'a faite, on affiche dans le header le code qui permet de la reproduire sur l'embed.

@Floby
Copy link
Collaborator

Floby commented Apr 30, 2021

on est alignés sur embed.html query params all the way. En revanche au niveau du build il va falloir que je me penche un peu sur la question. J'ai l'impression que le plus simple serait de dupliquer les assets (js/style/images) pour la partie embed. En fait ya quasiment une nouvelle appli mais à partir des mêmes sources.

Ca permettrait de mettre la CSP sur le dossier complet et de pas s'embêter à réutiliser les mêmes assets.
J'ai un trajet demain aprem, je vais tenter de regarder ça. mais j'ai l'impression que le plus simple c'est de dupliquer le build avec des paramètres différents.

En fait le configurateur on peut le faire dans un second temps. Les demandes sur twitter sont faites par des power users qui bossent en collectivités, donc ils sauront ajuster. Mais en tout cas, on a peu prêt la même vision du truc ^^ donc c'est bien.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants