FWIW, el explorador de configuración de explorer explica bien la configuración:
Explorador de configuración de GPT Bot
Buscar contexto de configuración del sitio
Leyendo contexto para: share_quote_buttons
La configuración
share_quote_buttonsen Discourse determina qué elementos aparecen en el widget para compartir citas y en qué orden. Las opciones predeterminadas incluyen “Twitter” y “Email”.Esta configuración es del lado del cliente y te permite elegir entre una lista de opciones que incluyen Twitter, Facebook y Email. Sin embargo, no permite otras opciones aparte de estas.
La configuración también incluye una verificación de validación. Por ejemplo, si Facebook está incluido en
share_quote_buttonspero el ID de la aplicación de Facebook no está configurado en la configuración del sitio, devolverá un error.Esta configuración afecta la visibilidad y las opciones del widget para compartir citas en la interfaz de usuario. Por ejemplo, si la configuración
share_quote_buttonsincluye “Twitter” y “Email”, entonces cuando un usuario selecciona un texto para citar, verá opciones para compartir la cita en Twitter y por Email.En la base de código de Discourse, puedes encontrar esta configuración en el archivo
site_settings.ymly sus validaciones en el archivovalidations.rb. La funcionalidad de esta configuración también se prueba en el archivotopic-quote-button-test.js.Buscar contexto de configuración del sitio
Leyendo contexto para: share_quote_visibility
La configuración
share_quote_visibilityen Discourse determina cuándo mostrar los botones para compartir citas. Hay tres opciones posibles para esta configuración:
- “none”: Los botones para compartir citas nunca se mostrarán.
- “anonymous”: Los botones para compartir citas solo se mostrarán a los usuarios anónimos.
- “all”: Los botones para compartir citas se mostrarán a todos los usuarios.
La configuración predeterminada es “anonymous”. Esto significa que, por defecto, los botones para compartir citas solo serán visibles para los usuarios que no hayan iniciado sesión.
Esta configuración se utiliza en la función
quoteSharingEnableden el archivoquote-button.js. Esta función verifica varias condiciones para determinar si se deben habilitar las citas compartidas. Estas condiciones incluyen si el sitio está en vista de escritorio, si hay alguna fuente de intercambio activa, si el tema es visible, si la categoría del tema tiene restricciones de lectura y cuál es la configuración deshare_quote_visibility.En las pruebas de aceptación para el botón de cita de tema, esta configuración se utiliza para determinar si se deben mostrar o no los botones de cita compartida. Si la configuración es “all”, se muestran los botones de cita compartida. Si la configuración es “none”, los botones de cita compartida no se muestran.