Vorrei un modo per consentire agli utenti individuali di impostare qualsiasi pagina come propria home page.
Contesto
Attualmente, è possibile impostare la home page predefinita su una delle diverse visualizzazioni, e gli utenti possono personalizzarla:
Utilizzando un plugin di @syl, la home page predefinita può essere qualsiasi pagina all’interno dell’istanza Discourse:
In alternativa, un componente tema di @pfaffman permette di utilizzare qualsiasi pagina:
Il mio caso d’uso
Nelle nostre istanze riservate agli utenti registrati, abbiamo gruppi che utilizzano l’istanza quasi esclusivamente per la propria categoria privata. Vorrei rendere quella categoria la loro home page. Esistono molti gruppi di questo tipo, ciascuno con la propria categoria. Questa è un’alternativa alla creazione di un numero ingestibile di istanze e consente comunque l’accesso al forum più ampio quando necessario.
La strada da seguire
Qual è il modo migliore per realizzare questo su base per utente, combinando la funzionalità esistente per utente con la possibilità di utilizzare pagine alternative?
approfondire i tuoi requisiti, descrivendo in dettaglio il comportamento funzionale esatto per tutti i casi d’uso e qualsiasi interfaccia utente aggiuntiva (gli esempi sono utili, ma devi essere specifico su ciò che tu desideri). Ho un’idea, ma dovrai esprimerla per iscritto.
Quindi:
convincere il team di Discourse a includerlo OPPURE
affidarti a uno sviluppatore freelance per realizzarlo. Potrebbero anche aiutarti a definire meglio i tuoi requisiti.
Quindi quello che desideri è che, se qualcuno è membro di un gruppo, la home page venga modificata nella categoria associata a quel gruppo? Il componente tema che ho sviluppato è un buon punto di partenza per farlo, ma sembra che non funzioni correttamente. Al momento, sono l’unico a utilizzarlo (intendo che sono l’unico utente, quindi non ci sono nemmeno altri utenti che lo usano sul mio sito), quindi non è stato una priorità risolverlo.
Se funzionasse, applicherebbe l’override dell'URL della home page solo per i membri di un gruppo, quindi dovrebbe essere abbastanza semplice modificarlo per supportare più gruppi e home page, dato che è facile risolvere il problema.
Se hai un budget, sentiti libero di contattarmi o di pubblicare un messaggio in Marketplace.
Solo nel caso in cui qualcuno fosse interessato, ho creato questo plugin che utilizza il tuo Gruppo Principale per impostare la tua homepage sulla Categoria configurata per quel Gruppo Principale, ottenendo così una homepage “specifica per utente” (ovvero specifica per gruppo).
Non è stato testato in produzione e non sono sicuro di volerlo supportare a meno che qualcuno non voglia finanziare il lavoro, ma sentiti libero di installarlo e provarlo :). Se ti piace, almeno metti una