¿Es posible anular la configuración de otro plugin? (narrative bot)

Estoy construyendo un plugin para un cliente y necesito asegurarme de que ciertos ajustes estén configurados al momento de la implementación. Narrative bot es esencialmente una parte central de Discourse ahora, pero en sí mismo es un plugin.

Sospecho que sobrescribir los ajustes de Narrative bot en mi plugin funcionará, ya que mi plugin debería cargarse después por orden alfabético, pero ¿qué sucede si mi plugin comienza con ‘a’ y necesito sobrescribir un plugin de Discourse? ¿O los plugins de Discourse se cargan primero de todos modos?

Si estás ejecutando el servidor, la mejor solución son las variables de entorno. Toma el nombre del ajuste del archivo yml, conviértelo a mayúsculas y agrega DISCOURSE_ al principio.

Por ejemplo:

DISCOURSE_TITLE='títuloforzado'

Esto forzará que el título del sitio tenga ese valor y evitará que sea modificado en la interfaz de administración.

¿Esto sigue funcionando para configuraciones que no están ‘ocultas por la configuración global’?

Sí, simplificamos las cosas para que ahora todas las configuraciones estén ‘sombreadas por la global’ :slight_smile:

¡Genial, gracias por tu ayuda!