feat(website): improve SeqSet citation metadata#6920
feat(website): improve SeqSet citation metadata#6920theosanderson-agent wants to merge 5 commits into
Conversation
|
This PR may be related to: #6918 |
|
Claude finished @theosanderson's task in 2m 1s —— View job Code reviewTodo list
SummaryThis is a clean, well-scoped change: adds a nullable Things I checked and confirmed are handled correctly:
One minor point left as an inline comment on No security, performance, or test-coverage concerns found. |
2f64a79 to
d1be6b1
Compare
Summary
SeqSet citation author lists now retain up to ten names and use an ellipsis when additional contributors exist. This keeps citations readable without hiding normal-sized author lists.
The citation model now retains journal metadata from Crossref, persists it in the database, exposes it through the API, and displays it in public and administrative citation views. Manually curated citations can also supply a journal, including DOI metadata lookups.
Why
Citation views previously rendered every contributor, causing unusually long paper author lists to dominate the page. The backend also discarded Crossref journal metadata, leaving users without a key publication detail.
org.loculus.backend.service.crossref.CrossRefServiceTest --console=plain`
Preview evidence
🚀 Preview: https://agent-seqset-citation-aut.loculus.org