Update "Trending Now" cards to display patron Follow Card (if reading log public)
@taearls đang làm issue này rồi.
Từ ngày 23/1/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Overview
We'd like to update the Now view, i.e. https://openlibrary.org/trending/now should be updated so instead of saying "someone" marked book as [state] it instead shows their avatar and username as a link, perhaps with a button next to it to follow them, similar to #9415.
Context
- This builds off #6014 (see what files are involved), where we implemented a Trending page to show what books are being logged Now, this Month, etc.
Designs
Before:
After? perhaps something closer to:
Instructions
Before asking to be assigned, you can help by proposing a 🎨 design for this feature or asking any clarifying questions you may have. Thank you! ❤️
Also, if you're a new contributor, please run these commands to ensure your repository is up to date before creating a new branch to work on this issue and each time after pushing code to Github, because the pre-commit bot may add commits to your PRs upstream.
Justification
The trending page is interesting but misses an opportunity enable patrons to discover deeper insights by exploring other books the patron may recommend, or by allowing them to be followed.
This may be a good first step in making our Follow feature useful.
Research
Are there any precedents or findings from other projects or studies that support this feature? (link or screenshot if possible)
Goodreads does something similar
Breakdown
Requirements Checklist
- Designs should be consistent with how patron avatars appear elsewhere on the site, use existing css where possible (e.g. the My Books feed page!) see #8607 + #9415
- Designs should contain avatar, username (as link) and a small blue button to "Follow" the patron -- you might take inspiration from https://openlibrary.org/people/mekBot/books/feed
- Patron privacy must be respected -- only show patron if their reading log setting is public.
Related files
-
See My Books Feed designs (e.g. https://openlibrary.org/people/mekBot/books/feed) Implemented by #8607 in
https://github.com/internetarchive/openlibrary/pull/8607/files#diff-1c0a702d7b1bad810adce7c001416b5996968d117077f629ff52ddff4668f56fR45-R51
- Ngôn ngữ chính
- Python
- Star
- 6.7k
- Fork
- 2k
- Merge trung bình
- 2 ngày 12 giờ
- Pull request đã merge (30 ngày)
- 121
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của internetarchive/openlibrary
-
Affects: Mobile/Responsive Affects: UI Good First Issue Lead: @lokesh Module: CSS Priority: 3 Type: Bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
internetarchive/openlibrary#13683 · 3 bình luận · 1 người được giao ·
-
requires-python pins a single patch release (>=3.14.5,<3.14.6), making `make test-py-uv` unrunnable Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
internetarchive/openlibrary#13681 · 3 bình luận ·
-
Broken link for OpenAPI Sandbox Đang mởAffects: Documentation Lead: @RayBB Needs: Response Needs: Staff / Internal Priority: 4 State: Blocked Theme: Public APIs Type: Bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
internetarchive/openlibrary#13489 · 5 bình luận ·
-
Lead: @mekarpeles Metric: Retention Needs: Assignee Check-in Needs: Breakdown Priority: 3 Theme: Onboarding Type: Feature Request
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
internetarchive/openlibrary#12166 · 4 bình luận ·
-
Affects: Librarians Lead: @cdrini Needs: Breakdown Type: Feature Request
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
internetarchive/openlibrary#11852 · 6 bình luận · 1 reaction ·
Tất cả issue của internetarchive/openlibrary
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100