brunob / spip_hal

Plugin SPIP de connexion à HAL (http://hal.archives-ouvertes.fr) / Moved to https://git.spip.net/spip-contrib-extensions/spip_hal
2 stars 1 forks source link

Récupérer les publications en se basant sur l'idHal #6

Closed juba closed 9 years ago

juba commented 9 years ago

Juste une petite suggestion...

Aujourd'hui chaque auteur dans Spip est associé à un ou plusieurs authorId numériques dans HAL.

Depuis peu HAL permet à chaque auteur de créer un idHal, c'est-à-dire un identifiant unique (par défaut de la forme prénom-nom) permettant de regrouper plusieurs authorId, ou "formes auteur". Il pourrait donc être intéressant que le plugin puisse donner le choix entre associer un auteur Spip à des identifiants numériques de formes auteurs ou, si l'auteur l'a créé, à son idHal.

Juste pour info, l'appel à l'API HAL serait dès lors de la forme :

http://api.archives-ouvertes.fr/search/?q=authIdHal_s%3Aprenom-nom&sort=modifiedDate_s%20desc

prenom-nom est à remplacer par l'idHal correspondant.

juba commented 9 years ago

J'ai essayé d'implémenter la possibilité de spécifier des dépôts soit par leur identifiant numérique, soit par un idHal. Après quelque réflexion j'ai décidé de maintenir un champ unique de saisie des références de dépôt, et de déterminer s'il s'agit d'un authid ou d'un idHal en fonction des valeurs saisies (numérique/autre). Les autre spossibilités (mettre deux champs de saisie ou un champ supplémentaire indiquant si la référence est un authid ou un idHal) m'ont semblé plus lourd côté interface.

En tous cas tout à l'air de fonctionner correctement : ajout, suppression et modification de dépôts, récupération des publications.

Je joins deux pull requests dans la foulée, une sur spip_hal et l'autre sur spip_hal_auteurs. Évidemment, si tu ne juges pas ça intéressant ou le code pas assez bon, n'hésite pas à me le signaler.

Merci,

Julien