Ajoute ISBN, tris et nouveautés d'auteur
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
co-authored by
Copilot
parent
359f4f59c6
commit
6b8f08ef26
@@ -1786,6 +1786,30 @@ Une œuvre bibliographique non possédée n'a pas de fiche locale. Son titre est
|
||||
qui déplie inline son ISBN et son nombre d'éditions, tandis que les œuvres possédées ouvrent
|
||||
leur fiche via la carte partagée.
|
||||
|
||||
## Lot E — trouver ce qu'on veut souhaiter (2026-08-20)
|
||||
|
||||
L'écran `/souhaits/ajout` affiche désormais la couverture et l'ISBN formaté de chaque résultat
|
||||
BnF. Le tri est local, sans nouvel appel réseau : date (récent en premier), titre ou éditeur.
|
||||
L'ISBN reste nu dans les données envoyées et seul `FormatageIsbn.Afficher` intervient à l'écran.
|
||||
|
||||
La recherche par auteur expose un bouton **Nouveautés** depuis la bibliographie. Elle utilise un
|
||||
endpoint dédié (`/api/auteurs/{id}/bibliographie/nouveautes`) afin de ne pas modifier le contrat
|
||||
de la bibliographie générale. Les résultats sont les œuvres non possédées et non déjà souhaitées
|
||||
dont la dernière édition BnF connue est postérieure à l'édition la plus récente possédée.
|
||||
|
||||
⚠️ Le représentant d'une œuvre reste la notice la plus ancienne : `OeuvreBibliographie.Annee`
|
||||
reste donc cette date, tandis que `AnneeDerniereEdition` conserve le maximum des dates de toutes
|
||||
les notices regroupées. C'est cette seconde valeur qui sert au filtre « paru depuis ». Le seuil
|
||||
est recherché d'abord par ISBN (ISBN-13 et ISBN-10 sont rapprochés), puis par clé d'œuvre.
|
||||
|
||||
La bibliographie générale conserve son plafond de deux pages (200 notices). Pour les nouveautés,
|
||||
la BnF est paginée jusqu'à **10 pages de 100 notices (1000 maximum)**, ou moins si le nombre
|
||||
annoncé est inférieur. La première page donne le total, puis les pages nécessaires sont lancées
|
||||
en parallèle. Ce bornage est volontaire : le SRU est classé par pertinence et ne permet pas de
|
||||
déduire qu'une page suivante ne contient plus de date récente ; au-delà de 1000, la liste reste
|
||||
un extrait signalé par `Tronquee`, sans boucle ni appels indéfinis. Une source muette conserve
|
||||
les mêmes `EtatSourceBibliographie` et motifs que la bibliographie normale.
|
||||
|
||||
## Installation YunoHost — éprouvée en production le 2026-08-18
|
||||
|
||||
Le paquet vit dans le dépôt `mabibli_ynh` (voir « Deux dépôts distincts »). Installé,
|
||||
|
||||
Reference in New Issue
Block a user