Cómo integrar un plugin personalizado en la interfaz de Discourse

Estoy desarrollando un nuevo plugin para mi instancia de Discourse. Si bien el plugin en sí funciona bien, tengo dificultades para integrarlo en la interfaz de usuario de Discourse. He revisado la documentación disponible, pero algunas partes todavía no me quedan claras. Como soy nuevo en esto, agradecería enormemente una guía detallada paso a paso sobre cómo agregar el plugin a la interfaz de usuario. Incluso un ejemplo simple (como un “cuadro amarillo” resaltado) sería muy útil para comprender el proceso.

¡Gracias por tu ayuda!

Esto es un poco vago. ¿Puedes ser más específico? ¿Qué quieres añadir exactamente a la interfaz de usuario?

¿Has revisado el código fuente de los Plugin existentes para ver qué están haciendo? (Este es uno de los beneficios del código abierto)

4 Me gusta

@merefield Básicamente, quiero añadir un plugin a mi instancia de Discourse que muestre una pequeña caja en mi página. Mi objetivo es entender cómo hacerlo, como un plugin que muestre ‘Hola, Mundo!’ en una de estas áreas, para poder crear algo más complejo en el futuro

Necesitarías usar un “plugin outlet”.

Una herramienta útil para averiguar la ubicación y el nombre del “plugin outlet”:

5 Me gusta

¡Gracias! Lo intentaré y volveré con mis comentarios.

3 Me gusta

¡Funcionó! Instalé la extensión de Chrome Ember.js y pude localizar el PluginOutlet en mi sitio. Después de seguir la documentación, todo funcionó como se esperaba.

5 Me gusta

Echa un vistazo también a estos componentes de tema Enlaces de encabezado personalizados y Enlaces de encabezado personalizados (iconos).

Si lo único que quieres hacer es añadir un botón, no necesitas un plugin.

4 Me gusta

No olvides tu TC :wink:

2 Me gusta