Bibiographie HAL

Le plugin HAL permet d’interroger le portail bibliographique HAL et d’afficher des publications à travers un modèle SPIP unique <hal|param1|param2|...>.

Exemple d’utilisation

Le plugin permet sur un site SPIP d’interroger le portail bibliographique HAL et d’afficher des publications scientifiques.

Voir la page en ligne

Installation

Activer simplement le plugin.

Le plugin utilise les données distantes de HAL (via la boucle DATA). Le plugin n’installe aucune table SQL. Vous pouvez donc installer et le tester (ou désinstaller ...) sans aucune crainte.

Le menu de configuration permet de saisir le nombre d’items que l’on souhaite lister par défaut.

Utilisation du modèle <hal>

Pour les rédacteurs
Pour générer un bibliographie, il suffit d’utiliser le modèle <hal>

Il est possible de combiner les paramètres pour créer une requête complexe par exemple :

<hal|q=Mali|auteur=joseph-larmarange|max=4>

Pour les webmestres
Il est possible d’utiliser ce modèle pour l’intégrer dynamiquement dans vos squelettes.

<INCLURE{fond=public/hal,q=Mali,auteur=joseph-larmarange,max=4}>

Listes des paramètres

Tous les paramètres sont facultatifs. Si plusieurs paramètres sont indiqués, seules les références remplissant TOUTES les conditions seront sélectionnées.

ParamètreExplications Exemple
q requête de recherche sur l’API HAL
https://api.archives-ouvertes.fr/docs/search
<hal|q=Mali>
collection restreindre à une collection, indiquer l’identifiant de la collection, tel qu’il apparit dans l’URL du portail de la collection
<hal|collection=CEPED>
auteur restreindre à un auteur à partir de son idHAL, pour une recherche sur le nom d’un auteur, utilisez le paramètre q
<hal|auteur=joseph-larmarange>
max nombre maximum de résultats affiché de 0 à 10000.
Valeur par défaut défini dans panel de configuration du plugin sinon 10
<hal|max=4>
tri indique le tri de requête.
par défaut par pertinence
https://api.archives-ouvertes.fr/docs/search/?#sort
<hal|tri=submittedDate_tdate desc>
debug affiche la requête vers l’API HAL pour aider au débogage
<hal|debug=oui>
dernieres_publications ajouté comme une classe (voir exemple),
si renseigné, on force le tri sur le critère publicationDate_tdate et on ajoute un lien vers le CV de l’auteur et/ou le portail de la collection
<hal|dernieres_publications|collection=CEPED>
masquer_lien valable uniquement si dernieres_publications est renseigné.
si masquer_lien=oui, on n’affiche pas les liens voir toutes publications après la liste des résultats
<hal|dernieres_publications|auteur=joseph-larmarange|masquer_lien=oui>
halid retourne le document unique correspondant au HALid (attention à ne pas confondre le HALid d’une référence et l’idHAL d’un auteur)
<hal|halid=ird-03950125>
doi retourne le document unique correspondant au doi
<hal|doi=10.1371/journal.pone.0280479>

Insérer le modèle

Le plugin est compatible avec Plugin Insérer Modèles

Il facilite l’insertion du modèle dans votre site

Avec un assistant pour accompagner vos rédacteurs

Personnaliser le modèle

Pour l’aspect graphique, il suffit de définir vos propres CSS pour habiller graphiquement le modèle. Le modèle fourni par défaut est très proche du rendu du portail hal.science.

Si le modèle ne vous convient pas en terme de balisage HTML ou de choix des champs à afficher, il est possible de le surcharger en modifiant le fichier

public/hal.html

Alternatives

Le présent plugin est une évolution de HAL Pub et a vocation à le remplacer.

Il existe deux autres plugins SPIP liés à HAL, mais non référencés sur Contrib. Ces plugins continuent à être maintenu par kent1D et sont compatibles SPIP 4+.

  • SPIP HAL qui ajoute les références en HAL en base de données
  • HAL auteurs qui permet de lier les auteurs et des publications HAL

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom