Ciao! Sono nuovo qui e non so se questo sia il posto giusto per pubblicare, scusa.
Voglio creare una community di supporto, ovvero dove gli utenti si aiutano a vicenda a rispondere alle domande. Ho visto altre community di supporto che obbligano a cercare le risposte prima di poter pubblicare una domanda. È possibile farlo con Discourse??
Vedo che Discourse ha questa fantastica funzione wiki. Ancora più motivo per far cercare agli utenti i post prima di pubblicare una nuova domanda.
Non sono sicuro che queste siano le opzioni migliori, ma puoi realizzarle con un semplice JavaScript.
Se l’utente cerca delle parole, salvale e crea una sessione di archiviazione (sessionStorage). Se prova a creare un nuovo post, controlla la sessione di archiviazione.
Se la sessione di archiviazione contiene una delle parole del titolo dell’argomento (o del contenuto), consenti all’utente di creare l’argomento. Altrimenti, non consentirlo.
Ciao David! Il mio suggerimento è che tu passi un po’ di tempo con il software prima di cercare di aggiungere funzionalità come questa. Scoprirai che Discourse soddisfa questa esigenza in modi intelligenti quando si avvia un nuovo argomento. I nuovi utenti ricevono un promemoria sulle linee guida della comunità. Qualsiasi utente che pubblica un argomento riceverà un avviso se il suo argomento è simile a uno già esistente.
Ironia della sorte, esiste già un argomento proprio su questo, che avresti trovato se avessi cercato prima di pubblicare.
Modifica: ho appena provato con un nuovo argomento contenente “cerca prima di pubblicare”, ma l’argomento a cui ho fatto riferimento qui non è apparso nel popup “il tuo argomento è simile a…”. Tuttavia, utilizzando il titolo completo ha funzionato: vedi lo screenshot per vedere come appare.
Sono necessarie impostazioni per far funzionare questa funzionalità? Sto lavorando nella sandbox della nostra azienda, ma riesco costantemente a creare post duplicati e non vedo mai il popup.
C’è un’impostazione del sito chiamata minimum_topics_similar che predefinisce 50, il che significa che se hai meno di 50 argomenti totali, non vedrai il messaggio relativo agli argomenti simili… Sospetto che questa sia la causa più probabile se il sandbox non ha molti contenuti.