[(#REM) Listing des publications HALs parametres : - q (facultatif) requete de recherche sur l'API HAL https://api.archives-ouvertes.fr/docs/search - collection (facultatif) restreindre à une collection - auteur (facultatif) restreindre à un auteur - fournir idHal - max (facultatif) nb de resultat de 0 à 10000. valeur par défaut le config max du plugin sinon 10 - tri (facultatif) indique le tri de requete. par defaut pertinence https://api.archives-ouvertes.fr/docs/search/?#sort - debug (facultatif) affiche le requete vers l'API HAL - dernieres_publications (facultatif) via class, si renseigné, on force le tri sur le critere publicationDate_tdate - masquer_lien (facultatif) valable uniquement si dernieres_publications est renseignée si renseigné, on n'affiche pas les liens voir toutes publications - id (facultatif) si renseigné, retourne halId_id unique correspond et ignore les autres parametres - doi (facultatif) si renseigné, retourne le doi unique correspond et ignore les autres parametres ] [(#SET{url_depot_hal,https://api.archives-ouvertes.fr/search/})] [(#SET{url_depot,#GET{url_depot_hal}})] [(#ENV{collection}|oui) [(#SET{url_depot,#GET{url_depot}|concat{#ENV{collection},'/'}})] ] [(#SET{q,#ENV{q}|sinon{*}|urlencode})] [(#SET{url_depot,#GET{url_depot}|concat{'?q=',#GET{q}}})] [(#ENV{auteur}|oui) [(#SET{req_tmp,'%20authIdHal_s:'#ENV{auteur}})] [(#SET{url_depot,#GET{url_depot}|concat{#GET{req_tmp}}})] ] [(#SET{max,#ENV{max}|sinon{#CONFIG{hal_m/max}}|sinon{10}})] [(#SET{url_depot,#GET{url_depot}|concat{&rows=#GET{max}}})] [(#SET{dernieres_publications,''})] [(#ENV{class}|=={dernieres_publications}|oui) [(#SET{dernieres_publications,oui})] ] [(#SET{tri,''})] [(#ENV{tri}|oui) [(#SET{tri,#ENV{tri}})]] [(#GET{dernieres_publications}|oui) [(#SET{tri,publicationDate_tdate desc})]] [(#GET{tri}|oui) [(#SET{url_depot,#GET{url_depot}|concat{'&sort=',#GET{tri}|urlencode}})] ] [(#REM) parametres speciaux: doi et id on annule les autres parametres ] [(#ENV{id}|oui) [(#SET{url_depot,#GET{url_depot_hal}})] [(#SET{url_depot,#GET{url_depot}|concat{'?q=halId_id:',#ENV{id}|urlencode}})] ] [(#ENV{doi}|oui) [(#SET{url_depot,#GET{url_depot_hal}})] [(#SET{url_depot,#GET{url_depot}|concat{'?q=doiId_id:',#ENV{doi}|urlencode}})] ] [(#REM)] #SET{fields,'title_s,authFullNamePersonIDIDHal_fs,docid,citationRef_s,arxivId_s,halId_s,doiId_s,uri_s,docType_s,submittedDateY_i,thumbId_i'} [(#SET{url_depot,#GET{url_depot}|concat{&fl=#GET{fields}}})] [(#ENV{debug}|oui)
<:hal_m:hal_debug_requete:>
#GET{url_depot}
]
[(#REM) on peut avoir plusieurs titres on prend le premier titre qui correspond à celui de la langue principale du document ] []

#VALEUR

[(#_doc:VALEUR{uri_s}|oui)
]
[(#SET{auteur,#VALEUR|hal_m_extraire_authFullNamePersonIDIDHal_fs})] [(#SET{url_auteur,#VAL{https://hal.science/search/index/}|concat{'?q=*&authFullName_s=',#GET{auteur/nom}|urlencode}})] [(#GET{auteur/id}|oui) [(#SET{url_auteur,https://hal.science/search/index/?q=*&authIdPerson_i=742673#GET{auteur/id}})]] [(#GET{auteur/hal}|oui) [(#SET{url_auteur,https://hal.science/search/index/q/*/authIdHal_s/#GET{auteur/hal}})]] [(#GET{auteur/nom})]
[
(#VALEUR{citationRef_s})
] [#SET{type_pub,type_pub_#VALEUR{docType_s}}
<:hal_m:{=#GET{type_pub}}:>
] []
[(#GET{dernieres_publications}|oui) [(#ENV{masquer_lien}|non) [] [] ] ]
[(#REM) aucun resultat si c'est un appel reference DOI, il s'agit peut etre d'un DOI non publie ou inconnu de HAL on affiche au minimum le lien vers le DOI ][(#ENV{class}|=={reference}|oui) [(#ENV{doi}|oui)
] ] #FILTRE{trim}