Prima un po’ di contesto: ho recentemente ristrutturato radicalmente il mio forum, che ha più di 20 anni, per eliminare le circa 100 categorie/sottocategorie che si erano evolute nel corso degli anni, a favore di sole 3 categorie scrivibili dagli utenti che utilizzano i tag per differenziare gli argomenti di interesse. Penso che i miei utenti si stiano chiedendo se ho perso il senno
Una vittima di questo cambiamento, a cui non avevo pensato finché non era troppo tardi, sono stati gli esperti di categoria. Avevo attivato questa funzione per un paio di categorie, ma ora ho reso gli esperti di quelle categorie specifiche esperti per categorie massive, il che non ha molto senso. Per certi versi va bene perché gli esperti sono brave persone anche al di fuori del loro campo di competenza, ma è strano ricevere post contrassegnati come risposte di esperti quando sai che l’esperto che risponde è in realtà esperto in un altro campo.
Quindi, mi chiedo se (1) un plugin per esperti di tag sarebbe realizzabile e (2) se sia qualcosa che potrebbe essere preso in considerazione per essere aggiunto in futuro?
Modifica: dovrei aggiungere che si tratta di una bacheca hobbistica a reddito zero (a parte la mia pensione), quindi non posso offrire alcun finanziamento!
Un plugin “Tag Expert” sarebbe assolutamente realizzabile. Data la complessità del plugin “Category Expert”, non penso sarebbe una buona idea cercare di integrarlo in questo plugin. Un nuovo plugin sarebbe probabilmente la soluzione più semplice.
Certamente non ci sono piani per crearlo dal team di Discourse, ma è un’idea interessante e non sarebbe un plugin troppo difficile da scrivere (a seconda delle funzionalità, ovviamente). Potresti provare a collaborare con l’IA per aiutarti a costruire qualcosa!
Partendo dalla mia attuale conoscenza di Ruby (piuttosto limitata) e dando un’occhiata al codice di Category Experts su GitHub, che è pieno di cose misteriose come controller, modelli e serializzatori, non sono sicuro di essere d’accordo. Penso che avrei bisogno di un corso intensivo su come funzionano i plugin di Discourse prima ancora che l’IA possa aiutarmi!
Beh, se tutto ciò che vuoi è “i post in un argomento contrassegnato con X, creati da utenti del GruppoA vengono visualizzati in modo diverso”, non hai bisogno di controller/modelli. La modifica è molto più semplice. Sarebbe un’impostazione del sito per definire la configurazione tag ↔ gruppo, e quindi un’aggiunta al serializzatore topic_list_item e al post_serializer per avere un attributo come tag_expert_post accessibile.