Come creare un pulsante personalizzato?

Ciao,

sono nuovo su Discourse. L’ho già installato e sto facendo delle prove. C’è una funzionalità che mi piacerebbe molto avere, e forse è già possibile, motivo per cui vorrei chiedere.

Vorrei creare una categoria nel mio forum simile a una galleria di immagini. Se un utente pubblica un post in questa categoria, dovrebbe apparire come una griglia con un’anteprima dell’immagine e una didascalia con informazioni come il numero di visualizzazioni, le valutazioni (pollici in su) e la data di pubblicazione.

Nota: solo questa specifica categoria dovrebbe essere visualizzata in layout a griglia, non le altre.

Inoltre, vorrei creare un mio pulsante che permetta all’utente di caricare un file specifico. Dopo il caricamento, un codice personalizzato convertirebbe il file in un’immagine. È simile al bbcode. Dove posso trovare la documentazione per creare pulsanti personalizzati con un codice?
image

Mi riferisco a quei pulsanti, tra l’altro.

Dai un’occhiata a questi componenti del tema:

Se vuoi aggiungere un pulsante lì, puoi fare reverse engineering di altri plugin che lo hanno già fatto con successo, come ad esempio il plugin Formatting toolbar.

Non sono sicuro del caso d’uso della tua funzionalità, ma è proprio per questo che Discourse è gratuito e open: puoi personalizzarlo come desideri!

Grazie per la risposta! Vedo che la barra degli strumenti di formattazione entra in conflitto con il plugin bbcode ufficiale. Dovrò disinstallare bbcode per utilizzare questo. Sto ancora cercando documentazione su come creare plugin che permettano di modificare la barra degli strumenti o di creare pulsanti personalizzati.

Inoltre, sì, il componente Anteprime nell’elenco degli argomenti fa esattamente ciò che cercavo. L’avevo già installato in precedenza, ma non funzionava perché ero sulla versione stabile.

Puoi mantenere il plugin bbcode ufficiale e utilizzare questo componente del tema, è più o meno la stessa cosa

Grazie, controllerò quel codice per vedere se riesco a creare il mio pulsante personalizzato.

Solo un aggiornamento a riguardo: sembra che il modo più semplice per creare un proprio bbcode personalizzato sia fare reverse engineering di questo plugin: Awesome BBCodes Plugin: multi-paragraph, nestable, with auto-complete, piuttosto che del plugin bbcode ufficiale, come indicato in questa discussione: Best Course of Action on Supporting Custom BBCode?

Se esiste un metodo più recente o più semplice per creare bbcode personalizzati, fatemelo sapere. Grazie.