Bibiographie HAL - commentaires Bibiographie HAL 2023-07-26T07:22:17Z https://files.spip.org/Bibiographie-HAL#comment513780 2023-07-26T07:22:17Z <p>Bonjour</p> <p>Je rejoins les remarques de Joseph.</p> <p>Ce nouveau plugin fait le choix de simplifier le modèle d'affichage. <br class="autobr"> Le modèle affiche uniquement la requête demandée et on évite ainsi d'avoir un formulaire et une pagination qui complique la mise en œuvre. <br class="autobr"> Cela permet un affichage simple sur les pages des laboratoires. <br class="autobr"> On profite aussi du cache de SPIP.</p> <p>De plus la partie recherche et pagination est l'apanage du portail HAL.search qui le fait très bien.</p> Bibiographie HAL 2023-07-12T10:05:25Z https://files.spip.org/Bibiographie-HAL#comment513748 2023-07-12T10:05:25Z <p>Je laisserai erational revenir sur ce point, et les aspects techniques impliqués.</p> <p>Il me semble que cela passerait plutôt par un squelette (qui peut appeler les modèles de HAL bibliographie) plutôt que par un modèle avec formulaire.</p> <p>Dans tous les cas, ce type de fonctionnalité relèverait plutôt d'un plugin complémentaire que d'une complexification de ce modèle.</p> <p>Peut-être faudrait-il plus voir du côté de <a href="https://github.com/kent1D/spip_hal" class="spip_url spip_out auto" rel="nofollow external">https://github.com/kent1D/spip_hal</a> qui synchronise la collection en base de données et permet du coup de faire des requêtes plus complexes ensuite<small class="fine d-inline"> </small>?</p> Bibiographie HAL 2023-07-12T09:55:57Z https://files.spip.org/Bibiographie-HAL#comment513747 2023-07-12T09:55:57Z <p>Merci pour ce retour rapide. je comprends la démarche de simplification, et je note les exemples de mises en oeuvre. Le renvoi vers la page HAL du labo est certainement plus pertinente (on gagne aussi en ressources serveur sur le tri et affichage de la page, c'est indéniable). <br class="autobr"> Cela dit, c'était bien utile de pouvoir rester dans l'environnement du site de labo pour avoir les infos globales selon le besoin.</p> Bibiographie HAL 2023-07-12T09:42:20Z https://files.spip.org/Bibiographie-HAL#comment513746 2023-07-12T09:42:20Z <p>Bonjour,</p> <p>la logique de cette version est volontairement plus simple que ce que proposait HAL Pub. Il n'y a pas de liste paginée ou de formulaire de personnalisation. On part du principe que HAL fournit déjà un portail pour les collections de labo permettant d'effectuer tout type de recherche avancée.</p> <p>Il s'agit donc ici de proposer une intégration plus simple pour un site de labo, qui s'appuie en même temps sur les portails HAL.</p> <p>Voici un exemple d'intégration pour l'UMR Ceped :</p> <p>Sur la page d'accueil <a href="https://www.ceped.org/" class="spip_url spip_out" rel='nofollow external'>https://www.ceped.org/</a>, le squelette liste les dernières publications et renvoie vers le portail complet de l'unité <a href="https://hal.science/CEPED" class="spip_url spip_out" rel='nofollow external'>https://hal.science/CEPED</a>. C'est l'équivalent du modèle <code class="spip_code spip_code_inline" dir="ltr"><hal|dernieres_publications|collection=CEPED></code></p> <p>Sur une page chercheur, exemple <a href="https://www.ceped.org/?larmarange-joseph" class="spip_url spip_out" rel='nofollow external'>https://www.ceped.org/?larmarange-joseph</a>, on affiche ses dernières publications et on ajoute un lien vers son CV (<a href="https://cv.hal.science/joseph-larmarange" class="spip_url spip_out" rel='nofollow external'>https://cv.hal.science/joseph-larmarange</a>), avec le modèle <code class="spip_code spip_code_inline" dir="ltr"><hal|dernieres_publications|auteur=joseph-larmarange></code>.</p> <p>Sur une page projet de recherche, exemple <a href="https://www.ceped.org/princesse" class="spip_url spip_out" rel='nofollow external'>https://www.ceped.org/princesse</a>, quand le projet a créé sa propre collection dédiée, on affiche les dernières publications et le lien vers la collection dédiée <a href="https://hal.science/ANRS_12381_PRINCESSE" class="spip_url spip_out" rel='nofollow external'>https://hal.science/ANRS_12381_PRINCESSE</a> avec le modèle <tt><hal|dernieres_publications|collection=ANRS_12381_PRINCESSE></tt></p> <p>Cette approche, plus simple, facilite grandement la maintenance sur le long terme et évite d'avoir à recréer tout un système de recherche, pagination, tri.</p> <p>Comme les fonctionnalités sont différentes, c'est une des raisons pour laquelle il a été choisi de faire un nouveau plugin et non une évolution de HAL pub. Les paramètres du modèle sont également simplifiés (puisque l'on peut la plupart du temps éviter d'avoir à utiliser la requête générique q).</p> <p>Il me semble qu'un portage de HAL pub en 4.2 posait également un souci car il n'est plus possible d'inclure un formulaire dans un modèle, mais Erational sera mieux à même que moi de répondre sur ce point.</p> Bibiographie HAL 2023-07-12T09:06:24Z https://files.spip.org/Bibiographie-HAL#comment513745 2023-07-12T09:06:24Z <p>Bonjour</p> <p>Je viens de tester cette nouvelle version en remplacement de la version HAL_Pub. C'est très bien parce qu'elle est fonctionnelle avec spip 4.2.4 contrairement à l'autre.<br class="autobr"> Elle fonctionne mais sur la mise en ligne des publications d'une structure, avant j'avais la possibilité d'avoir un tri , par Année, par type de publication. Et j'avais l'ensemble des publications sous format paginé. Idem pour la recherche par un auteur</p> <p>Sur cette version, par défaut, non. Est-ce que vous pourriez m'indiquer ce qu'il faut mettre pour les récupérer<small class="fine d-inline"> </small>? je cherche dans la doc Hal, mais je ne trouve pas.</p> <p>J'avais avec Hal_pub la requete <tt><hal_pub|q=XXXX|cacher_q=oui></tt> que j'ai transformé en <tt><hal|q=labo|cacher_q=oui></tt>. <br class="autobr"> cf image en PJ pour le tri avec Hal_pub<br class="autobr"> avec Hal_m j'ai directement les publications de la structure, jusq'ua nombre max indiqué dans la conf.</p> <p>Que dois je mettre pour récupérer les éléments de tri et la pagination<small class="fine d-inline"> </small>?</p> <p>merci de votre aide</p> Bibiographie HAL 2023-06-23T10:08:10Z https://files.spip.org/Bibiographie-HAL#comment513633 2023-06-23T10:08:10Z <p>Ah ok pigé, donc il <strong>remplace</strong> plutôt l'autre, et désormais il faut maintenir celui là. :)</p> <p>(Pour info, en principe il est parfaitement légitime et faisable, si on veut, de casser la compatibilité d'un plugin en changeant sa version majeure, et du coup continuer de n'avoir qu'un seul dépôt et rubrique qui remonte sur contrib.)</p> Bibiographie HAL 2023-06-23T09:52:42Z https://files.spip.org/Bibiographie-HAL#comment513632 2023-06-23T09:52:42Z <p>Tu as raison dans l'absolu .... Mais les paramètres des deux plugins ont totalement changé et il n'y avait aucune compatibilité entre les deux modèles. J'ai archivé l'ancien dépôt. Et au moins on a un plugin propre et documenté (contrairement à des plugins fantômes trouvé sur github ou sur nombreux plugins sur la zone sans aucune doc).</p> Bibiographie HAL 2023-06-23T08:53:00Z https://files.spip.org/Bibiographie-HAL#comment513631 2023-06-23T08:53:00Z <p>J'ai pas encore trop pigé en lisant les deux docs + les deux codes sources : sans parler des plugins de kent1 qui changent la base, il y avait déjà le plugin « hal_pub » que tu as utilisé aussi, du coup c'est quoi la différence<small class="fine d-inline"> </small>? <br class="autobr"> <a href="https://git.spip.net/spip-contrib-extensions/hal_pub" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/hal_pub</a></p> <p>S'il y a deux utilisations légèrement différentes avec deux modèles, n'y avait-il pas la possibilité d'avoir tout simplement les deux modèles fournis dans le même plugin, plutôt que deux plugins totalement différents qui font 99% la même chose : aller chercher dans l'API JSON dans une boucle DATA, et en générer du HTML dans un modèle.</p> <p>Pourquoi donc deux plugins si proches<small class="fine d-inline"> </small>? (et donc deux dépôts, deux documentations, etc)</p>