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

Synchronisation des publications modifiées ou supprimées #5

Open juba opened 10 years ago

juba commented 10 years ago

Bonjour,

Encore une petite question concernant la synchronisation des publications avec HAL : est-ce que celle-ci ne prend en compte que les nouvelles publications ajoutées, ou bien également les publications modifiées ou supprimées ?

Sinon, j'ai avancé sur le déploiement du plugin sur le site de mon labo. J'ai eu quelques soucis de doublons apparemment suite au passage à hal v3, mais depuis ça a l'air de tourner. Et des publications ajoutées dans HAL ont bien été synchronisées automatiquement via cron au bout de quelques heures.

Un exemple d'affichage là par exemple :

http://www.centre-max-weber.fr/Julien-Barnier

Pour l'affichage des publications je pars du XML de hal_complet dans la table des publications et j'ai créé des séries de filtres pour extraire les informations en fonction du type de document.

À nouveau un grand merci pour ce plugin.

juba commented 10 years ago

Réponse partielle à moi-même : pour les publications modifiées dans HAL, ça fonctionne, la synchronisation les met à jour dans Spip.

kent1D commented 10 years ago

Les supprimées ne doivent pas être prises en compte

Il est difficile en effet car elles n'apparaissent pas dans les flux (comme supprimées).

Du coup il faudrait tout récupérer à chaque fois ce qui n'est pas le cas, notemment sur des auteurs avec grand nombre de publications.

Perso, je ne vois pas comment faire pour les suppresions, de manière automatique

En effet le passage à hal v3 officiel a causé des problèmes...

Je me demande s'il est intéressant de partir du xml complet, la plupart des infos ont leur propre champ en base.

Je l'utilise ici : http://www.thalim.cnrs.fr/ dans la rubrique publications notamment

Les publications sont soit issues de HAL soit des articles autonomes. C'est un peu compliqué mais ils sont mélangés

juba commented 10 years ago

Effectivement, c'est logique pour les notices supprimées, je comprends bien la complexité. Le fait que les notices modifiées soient mises à jour est vraiment très bien, et pour celles qui sont supprimées, d'une part ça n'arrive pas très souvent, et on a toujours la possibilité de les enlever manuellement dans le dépôt HAL sous Spip.

Le fait du partir du XML complet c'était surtout la possibilité de personnaliser totalement la présentation des citations, avec par exemple la mise en valeur des auteurs du labo, ce genre de choses. Mais c'est certainement assez lourdingue et un peu "overkill".

Le site du Thalim est très chouette, le design est à la fois original, clair et "classe". Pour la liste des publications, effectivement, je n'aurais pas deviné que ça provient de HAL :-)

En ce qui nous concerne, il va falloir qu'on passe en production assez rapidement, ça sera donc peut-être l'occasion de faire quelques retours sur le plugin, même si je pense que la plupart des soucis viendront de HAL, ou plutôt de la saisie des publications dans HAL.

En tous cas je suis vraiment impressionné par le fonctionnement du plugin, pour l'instant ça tourne vraiment très bien. À nouveau merci pour ce travail et pour le fait de l'avoir partagé sous licence libre.