Come integrare un plugin personalizzato nell'interfaccia di discourse

Sto sviluppando un nuovo plugin per la mia istanza Discourse. Sebbene il plugin stesso funzioni correttamente, ho difficoltà a integrarlo nell’interfaccia utente di Discourse. Ho esaminato la documentazione disponibile, ma alcune parti mi sono ancora poco chiare. Dato che sono nuovo in questo campo, apprezzerei molto una guida dettagliata e passo passo su come aggiungere il plugin all’interfaccia utente. Anche un semplice esempio (come una “scatola gialla” evidenziata) sarebbe molto utile per comprendere il processo.

Grazie per il tuo aiuto!

Questo è un po’ vago. Puoi essere più specifico? Cosa vuoi aggiungere esattamente all’interfaccia utente?

Hai esaminato il codice sorgente dei Plugin esistenti per vedere cosa stanno facendo? (Questo è uno dei vantaggi dell’open source)

4 Mi Piace

@merefield Vorrei fondamentalmente aggiungere un plugin alla mia istanza Discourse che visualizzi una piccola casella sulla mia pagina. Il mio obiettivo è capire come farlo, ad esempio un plugin che visualizzi ‘Hello, World!’ in una di queste aree, in modo da poter creare qualcosa di più complesso in futuro

Dovresti usare un plugin outlet.

Uno strumento utile per capire la posizione e il nome del plugin outlet:

5 Mi Piace

Grazie! Ci proverò e tornerò con il mio feedback.

3 Mi Piace

Ha funzionato! Ho installato l’estensione Chrome Ember.js e sono stato in grado di individuare il PluginOutlet sul mio sito. Dopo aver seguito la documentazione, tutto ha funzionato come previsto.

5 Mi Piace

Dai un’occhiata anche a questi componenti del tema Link personalizzati nell’intestazione e Link personalizzati nell’intestazione (icone).

Se tutto ciò che vuoi fare è aggiungere un pulsante, non hai bisogno di un plugin.

4 Mi Piace

Non dimenticare il tuo TC :wink:

2 Mi Piace