| Riepilogo | Watch Category Button aggiunge uno span marcatore che diventa un pulsante “Segui questa categoria” nei post. | |
| Repository | https://github.com/pacharanero/discourse-watch-category-button | |
| Nuovo con i temi di Discourse? | Guida per principianti all’uso dei temi di Discourse |
Installa questo componente del tema
Questo componente del tema utilizza la sessione dell’utente autenticato per aggiornare i livelli di notifica delle categorie; non sono necessarie chiavi API.
Caratteristiche
-
Aggiunge un pulsante “Segui questa categoria” nei post utilizzando uno span sicuro per il sanitizer.
-
Cliccando sul pulsante, il livello di notifica della categoria dell’utente corrente viene impostato su Segui per la categoria corrente o per quella selezionata tramite CategoryId.
-
Solo i post creati dai gruppi autorizzati (predefinito:
staff) vengono trasformati in pulsanti (questo per ridurre il rischio che questo TC venga utilizzato impropriamente per far seguire le categorie alle persone in modo ingannevole). -
Supporta il targeting di un ID categoria specifico o della categoria del post corrente.
-
Si integra con la funzionalità esistente delle notifiche di osservazione di Discourse, senza modificare il modo in cui lo stato di osservazione è altrimenti gestito dall’utente nelle sue preferenze, per categoria o nelle disiscrizioni delle notifiche email.
Utilizzo
Imposta una categoria specifica
<span data-watch-category="3">Segui questa categoria</span>
Usa la categoria del post corrente
<span data-watch-category="current">Segui questa categoria</span>
Risultato:
Impostazioni
Questo componente non include ancora impostazioni del tema. Lo farà in seguito, una volta accertato che non ci siano bug gravi e che questo TC sia utile ad altre persone.
Considerazioni su sicurezza e privacy
- Questi pulsanti possono essere creati solo dagli utenti #staff (al momento)
- Richiede un clic esplicito dell’utente per modificare le impostazioni di notifica.
- Non vengono utilizzate chiavi API; si basa sulla sessione dell’utente autenticato.
Idee per la roadmap
- Rendere configurabili tramite impostazioni del tema i gruppi che possono creare pulsanti.
- Rendere configurabile tramite impostazioni del tema lo stile del pulsante.
- Rendere configurabile il livello di notifica (ad es. Segui, Non seguire, Silenzia).
Contribuire
Sono felice di accettare contributi! Ti prego di aprire issue o pull request sul repository GitHub. Idealmente, miglioriamo questo componente piuttosto che forkarlo per apportare modifiche ad ALLOWED_GROUPS o ad altre piccole modifiche.
Argomenti correlati
Nel fare ricerche per vedere se questo TC fosse già stato creato, ho trovato alcuni topic che richiedevano funzionalità simili:
Change notification level with a link
Can I create a link to subscribe to a category? - #3 by david
Make watching a category more prominent for users
Notification setting button with context
