javascript-tutorial / javascript-tutorial/en.javascript.info

idea of a feature: mark a lesson as "studied"

Aperta
#1,913 21 commenti 1 reazione 0 assegnatari Vedi su GitHub
tell your opinion
Lingua principale
HTML
Stelle
25.5k
Fork
4k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Since you already sell EPUBs, I'd like to propose a paid feature.

Background:
Because this book is so good, I really want to read it from start to finish, and I believe many people feel the same. However in reality, that never happens, because I can never find such a big chunk of time. What typically happens is when I need to learn something, I come to read on that specific thing.

Proposal:
As a signed-in user, I wish to be able to mark a lesson as "studied" or "have read", which serves two purposes: 1. it's a motivation for me to read all the lessons and "check them all off" 2. help me organize which lessons have been read, especially when I jump to different topics without following any orders.

It could be implemented in multiple ways, for example:
- add a button for user to "mark this lesson as read"
- mark a lesson as read when user clicks "next lesson"
- mark a lesson as read when user's browser tab has focused on this tab for more than x minutes

These behaviors could also be configurable as user preference.

Depending on the implementation, a lesson could even be read multiple times, for example, a ✔ is shown on the page to indicate it's been read, and ✔✔✔ shows if it's been read for 3 times. Clicking or hovering the symbol could show the date it happened, and the duration of the session, etc.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Non viene indicato alcun file, test o punto di ingresso. Leggi prima la proposta e la discussione esistente nei commenti, quindi identifica il comportamento selezionato e i relativi criteri di accettazione prima di individuare i flussi pertinenti delle lezioni e degli account. Done dovrebbe essere definito come un’unica implementazione concordata che registri e visualizzi lo stato di studio di una lezione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
html
Ambito
web-dev
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.