Esta guía explica cómo usar el Modo Seguro de Discourse para solucionar problemas con temas y complementos.
Nivel de usuario requerido: Todos los usuarios
Discourse ofrece un “Modo Seguro de JavaScript” que permite a cualquier usuario aislar la causa raíz de problemas de JavaScript causados por complementos, temas o componentes de temas. Esta función es particularmente útil para solucionar problemas en tu sitio de Discourse.
Acceder al Modo Seguro
Para acceder al Modo Seguro, sigue estos pasos:
-
Abre una nueva pestaña del navegador.
-
Ingresa la siguiente URL en la barra de direcciones, reemplazando
[tu-sitio-web](http://discourse.example.com)con el dominio real de tu sitio de Discourse:http://discourse.example.com/safe-modePor ejemplo, la URL del Modo Seguro para el sitio de demostración de Discourse es:
https://try.discourse.org/safe-mode -
Haz clic en el botón ‘Entrar en Modo Seguro’:
Opciones del Modo Seguro
Al entrar en Modo Seguro, puedes seleccionar entre las siguientes opciones:
- Desactivar temas y componentes de temas
- Desactivar personalizaciones de complementos no oficiales en el lado del cliente
- Desactivar todas las personalizaciones de complementos en el lado del cliente
- Hacer que las advertencias de JavaScript generen un error
De forma predeterminada, las primeras tres opciones están seleccionadas. La opción de errores de advertencia no está marcada por defecto y es principalmente útil para desarrolladores de complementos y temas que prueban la compatibilidad con futuras actualizaciones de Discourse. Puedes entrar en Modo Seguro varias veces con diferentes combinaciones para aislar el componente específico que causa problemas en tu sitio.
Usar el Modo Seguro
- Selecciona las opciones deseadas en la página del Modo Seguro.
- Haz clic en “Entrar en Modo Seguro” para aplicar tus selecciones.
- Verás un banner que indica que el Modo Seguro está activado.
- Navega por tu sitio para verificar si el problema persiste con los componentes seleccionados desactivados.
Salir del Modo Seguro
Para salir del Modo Seguro, simplemente cierra la pestaña de tu navegador.
Notas importantes
Al compartir un enlace del Modo Seguro para tu sitio, ten en cuenta que debe abrirse en una nueva pestaña o agregarse directamente a la barra de direcciones; de lo contrario, es posible que no funcione correctamente.
El Modo Seguro actualmente solo desactiva las partes de JavaScript de los complementos. Para desactivar la parte del servidor de un complemento, debes reconstruir tu contenedor con el complemento comentado.
Solución de problemas
Si no puedes cargar la página inicial de selección del Modo Seguro, intenta visitar la siguiente URL, que omitirá la página y cargará el Modo Seguro directamente:
https://discourse.example.com/?safe_mode=no_themes,no_plugins
Por ejemplo: https://try.discourse.org/?safe_mode=no_themes,no_plugins
Los valores disponibles del parámetro de consulta safe_mode son: no_themes, no_unofficial_plugins, no_plugins y deprecation_errors. Estos pueden combinarse con comas.
