Tengo una pregunta general sobre mi comprensión de cómo funciona Discourse con los plugins.
Pregunta 1. Instalé un plugin y reconstruí la aplicación. Si no cambio nada, ¿existe la posibilidad de que el sitio se rompa debido a una actualización del plugin o a un cambio en el código principal de Discourse?
Entiendo que el comando ‘rebuild’ crea una instantánea de los archivos principales y del plugin, y coloca estos archivos compilados en un contenedor Docker. Y ningún cambio puede alterar esta imagen de Docker. ¿Tengo razón?
Pregunta 2. ¿Cuál es la mejor práctica: instalar plugins desde las cuentas oficiales de GitHub o copiarlos a su propia cuenta y luego instalarlos desde allí?
Pregunta 3. ¿Cómo puedo ver todas las tablas en la base de datos?
Por ejemplo, necesito cambiar la configuración de un plugin en la base de datos. ¿Cómo puedo hacerlo?
Si después de la instalación todo funciona correctamente, debería seguir funcionando hasta que:
Actualices Discourse o/ y los plugins
Un navegador se actualice y rompa Discourse
Si haces un fork de los repositorios de plugins, asumes la carga de mantenerse al día con los cambios aguas arriba. Esto incluye revisar nuevos problemas de seguridad que se hayan corregido en el repositorio principal y fusionarlos y desplegarlos.
Cada complemento es diferente y puede tener múltiples configuraciones. No existe una opción general para restablecer todo a los valores predeterminados.
Hm, te lo explicaré: el plugin comenzó a causar problemas después de activar una opción dentro de él. Sin esa opción, funcionaba correctamente. Me gustaría desactivar esa opción, pero al instalar el plugin, el sitio se vuelve inaccesible. Por eso pensé que sería posible cambiar esa configuración en la base de datos. ¿Cómo se puede hacer?