EcrituresNumeriques / stylo

Stylo est un éditeur de textes pour articles scientifiques en sciences humaines et sociales.
https://stylo.huma-num.fr
GNU General Public License v3.0
53 stars 13 forks source link

Stylo ne fetch pas une bibliographie à partir d'une URL Zotero #816

Open mattheyje opened 1 year ago

mattheyje commented 1 year ago

Dans le menu « Bibliographie », l'option « Import by URL » ne fonctionne pas lorsqu'on indique le lien d'une bibliothèque. Par exemple, si à partir de : https://www.zotero.org/groups/3822124/articlesamroute/library , j'inscris dans la barre de saisie 3822124/articlesamroute/library, la fenêtre de dialogue se résorbe mais aucune bibliographie n'a été importée.

thom4parisot commented 1 year ago

Et si tu mets juste 3822124 ?

thom4parisot commented 1 year ago

(on aurait aussi vite fait d'accepter n'importe quelle adresse Zotero et de deviner les paramètres qui nous intéressent pour l'import)

mattheyje commented 1 year ago

Oui je viens de tester et juste avec 3822124 ça fonctionne! Ce serait donc plus en fait un souci d'affichage des instructions pour les utilisateurs j'imagine.

ggrossetie commented 1 year ago

(on aurait aussi vite fait d'accepter n'importe quelle adresse Zotero et de deviner les paramètres qui nous intéressent pour l'import)

💯 Oui, les URLs de Zotero sont assez structurées pour qu'on puisse extraire les informations d'une URL complète. Je pense que ça simplifiera aussi les explications puisqu'il suffit de copier/coller l'adresse qui s'affiche dans le navigateur.

On peut aussi éventuellement avertir l'utilisateur quand l'URL est incomplète en indiquant par exemple qu'il faut choisir une collection, ou autre.

Pour être rétrocompatible, je pense qu'il est possible de migrer les identifiants existants/bouts d'URLs en URL Zotero complètes dans la base de données.

ggrossetie commented 1 year ago

@mattheyje est-ce que tu pourrais s'il te plait coller quelques URLs que tu souhaites utiliser. J'ai un compte Zotero mais je veux m'assurer qu'on couvre l'ensemble des cas.

# ma "library"
https://www.zotero.org/ggrossetie/library

# collection personnelle
https://www.zotero.org/ggrossetie/collections/UFJKJ6P4

# un item sélectionné dans une collection personnelle
https://www.zotero.org/ggrossetie/collections/UFJKJ6P4/items/MTXFV2H5/collection

# groupe
https://www.zotero.org/groups/4330148/a_stylo_tests/library

# collection dans un groupe 
https://www.zotero.org/groups/4330148/a_stylo_tests/collections/UMDC5HBC

# un item sélectionné dans une collection dans un groupe
https://www.zotero.org/groups/4330148/a_stylo_tests/collections/5ZRCNQUD/items/N72UI326/collection

# une sous-collection dans un groupe
https://www.zotero.org/groups/2478772/stylo-test/collections/EU3DU4QJ

Cela nous donne les patterns suivants :

https://www.zotero.org/{userId}/collections/{collectionId}/items/{itemId}/collection
https://www.zotero.org/{userId}/collections/{collectionId}
https://www.zotero.org/{userId}/library

https://www.zotero.org/groups/{groupId}/{groupName}/library
https://www.zotero.org/groups/{groupId}/{groupName}/collections/{collectionId}
https://www.zotero.org/groups/{groupId}/{groupName}/collections/{collectionId}/items/{itemId}/collection
mattheyje commented 1 year ago

C'est pas mal déjà l'ensemble des cas auxquels je pourrais penser! au cas où, si vous en avez besoin, je vous mets mes équivalents de vos urls :

# ma library
https://www.zotero.org/mattheyje/library

# Collection personnelle
https://www.zotero.org/mattheyje/collections/DITT533A

# un item sélectionné dans une collection personnelle
https://www.zotero.org/mattheyje/collections/DITT533A/items/LXVEBKSN/collection

# groupe
https://www.zotero.org/groups/3822124/articlesamroute/library

# collection dans un groupe
https://www.zotero.org/groups/2373533/article_durassavoie-bernard/collections/FYFFI3VG

# item sélectionné dans une collection d'un groupe
https://www.zotero.org/groups/2373533/article_durassavoie-bernard/collections/FYFFI3VG/items/V4H7CRG5/collection

# une sous-collection dans un groupe
https://www.zotero.org/groups/2317031/emattheyfren615/collections/3LDNMKGB
ggrossetie commented 1 year ago

@mattheyje top, merci 🙌🏻