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

Réécrire les urls pour les rendre user-friendly #146

Open
mguihal opened this issue Nov 10, 2023 · 1 comment
Open

Réécrire les urls pour les rendre user-friendly #146

mguihal opened this issue Nov 10, 2023 · 1 comment

Comments

@mguihal
Copy link
Collaborator

mguihal commented Nov 10, 2023

Tension
Actuellement les urls des ressources sont difficilement lisibles (exemple pour une organisation : https://archipel.assemblee-virtuelle.org/Organization/https%3A%2F%2Fdata.virtual-assembly.org%2Forganizations%2Fassemblee_virtuelle/show)

Ce type d'url a plusieurs inconvénients :

  • SEO Avoir des caractères spéciaux dans l'url n'aide pas pour le référencement
  • Sécurité Avoir une url contenue dans l'url peut effrayer les utilisateurs, pensant que c'est du phishing
  • Partage Avoir des urls plus courtes permettrait d'améliorer l'ergonomie lors des partages d'url sur d'autres applications
  • Immutabilité Avoir de référence au nom de domaine utilisé par le middleware dans l'url ne permet pas de changer l'adresse de ce dernier sans casser toutes les urls partagées ou référencées

Proposition
Le but est de réécrire les urls de type https://archipel.assemblee-virtuelle.org/Organization/https%3A%2F%2Fdata.virtual-assembly.org%2Forganizations%2Fassemblee_virtuelle/show vers https://archipel.assemblee-virtuelle.org/organization/assemblee_virtuelle/show

Le mécanisme a apparemment déjà été effectué sur un autre site utilisant Semapps : Oasis (voir assemblee-virtuelle/semapps#636)

@srosset81
Copy link
Contributor

Il faudra prendre en compte qu'on peut aussi lier des resources qui sont externes, et à ce moment il faudra avoir un URL complet.

Pour Destination Oasis, il y avait pas ce problème car toutes les données proviennent du même backend. Mais Archipelago a des fonctionnalités d'import.

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