Empty shelves on My Books page provide no guidance for new users

Ouverte Adaptée aux débutants
#12,166 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
68/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
python
Domaine
frontend

Piste de recherche

Commencez par openlibrary/templates/account/mybooks.html et examinez comment les étagères vides sont actuellement affichées. Ajoutez des indications contextuelles dirigeant les utilisateurs vers la recherche, les livres tendance ou l’ajout d’un premier livre, puis consultez /people/{username}/books avec un compte nouveau ou peu actif afin de vérifier que les sections vides affichent des étapes suivantes concrètes.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Lead: @mekarpeles Metric: Retention Needs: Assignee Check-in Needs: Breakdown Priority: 3 Theme: Onboarding Type: Feature Request
Description:

When a user visits their "My Books" page with empty shelves, the UI displays only:

"No books are on this shelf"

There are no call-to-actions or links to help users understand how to add books.

Steps to reproduce:
  1. Login with a new or low-activity account
  2. Visit /people/{username}/books
  3. Observe empty sections like "My Loans" or "Currently Reading"
Image
Expected behavior:

Users should see guidance such as:

  • Search for books
  • Browse trending books
  • Add their first book
Actual behavior:

Only static text is shown with no actionable next steps.

Suggested improvement:

Add contextual CTAs (e.g., link to /search or trending books) inside the empty state.

File:

openlibrary/templates/account/mybooks.html

Impact:

This is the first experience after login and can block user engagement.

Breakdown
Implementation Details (for maintainers)
Related files

Refer to this map of common Endpoints:
*

Requirements Checklist

Checklist of requirements that need to be satisfied in order for this issue to be closed:

Stakeholders

Instructions for Contributors
Langage dominant
Python
Étoiles
6.7k
Forks
2k
Merge moyen
2 j 12 h
PR mergées (30 j)
121

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de internetarchive/openlibrary

Toutes les issues de internetarchive/openlibrary

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.