Closed juba closed 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
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 formeprénom-nom
) permettant de regrouper plusieursauthorId
, 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éé, à sonidHal
.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
où
prenom-nom
est à remplacer par l'idHal
correspondant.