C’è un modo per fare in modo che chiunque si iscriva per la prima volta (sia tramite il processo di iscrizione sia accettando un invito (anche se non ha configurato l’andare al topic)) vada a una categoria specificata e che il compositore di post si apra automaticamente?
Ciò ridurrebbe l’attrito per i nuovi utenti che pubblicano post di presentazione e aumenterebbe il coinvolgimento della comunità.
Come potrei riuscirci? Ho già diversi link di invito creati e non ci sarebbe un modo realistico per cambiare tutte le impostazioni di “vai al topic” in essi (e questo non aprirebbe nemmeno il compositore di post).
Non esiste un modo integrato in Discourse per inviare automaticamente tutti gli utenti alla prima visita (registrazione o tramite invito) a una categoria specifica e aprire automaticamente il compositore.
Soluzioni alternative:
È possibile incoraggiare gli utenti a visitare l’area di presentazione includendo un link al compositore in:
È possibile ottenere questo risultato con il plugin Custom Wizard, configurandolo per reindirizzare i nuovi utenti al compositore nella categoria scelta al completamento della procedura guidata di onboarding.
Questo apre il compositore di nuovo argomento con i campi precompilati (titolo, categoria, corpo) utilizzando semplici parametri di query — non post[...].
Quindi il flusso sarebbe:
reindirizzamento dopo l’iscrizione / accettazione dell’invito
atterraggio su /new-topic?...
il compositore si apre immediatamente con la categoria e il contenuto desiderati
Questo è lo stesso meccanismo utilizzato dalla condivisione da iOS e da altre integrazioni, quindi è già supportato e stabile.
La domanda rimanente è dove agganciare al meglio il reindirizzamento (accettazione dell’invito vs primo accesso), non se il compositore stesso possa essere aperto automaticamente.
So che è così, ma non ho escluso la possibilità che l’OP volesse aprire il compositore di risposta, non quello dell’argomento. Ecco perché ho suggerito il servizio composer che, se ben ricordo, ha un metodo per aprirlo.
Se
è possibile, forse un elemento di localstorage può segnalare l’apertura del composer. Hmm…