Skip to content

Implement Publication List and Detail Pages #15

@TKanX

Description

@TKanX

Description:

Create the publications section with a list page featuring search, filters, and virtual scrolling, plus detail pages showing full metadata, related members/areas, and citation exports.

Tasks:

  • Create src/app/(public)/publications/page.tsx with publication list
  • Create src/app/(public)/publications/[doi]/page.tsx for detail pages
  • Implement PublicationCard component displaying title, authors, year, journal, citations
  • Add client-side filters (year, journal, research area, author)
  • Implement virtual scrolling for large publication lists (react-window or react-virtual)
  • Add full-text search functionality
  • Display complete metadata on detail page (abstract, authors, journal info)
  • Show related members and research areas with clickable links
  • Add citation format generator (APA/MLA/BibTeX with copy button)
  • Implement lib/db/queries/publications.ts for data queries
  • Add Schema.org JSON-LD for SEO on detail pages
  • Ensure proper static generation and metadata

Metadata

Metadata

Assignees

Labels

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions