Comunidades con feeds de Twitter integrados

Sí, no se recomienda desmarcar esa configuración. La CSP (política de seguridad de contenido) está activada de forma predeterminada por muy buenas razones. Si necesitas incluir en la lista de permitidos algunos scripts que normalmente serían marcados por la CSP, puedes agregarlos a la configuración content_security_policy_script_src de tu sitio y funcionarán sin problemas. Puedes leer

si deseas obtener más información sobre esto.

¿Acaso esa opción no viene desmarcada de forma predeterminada?

No, esa configuración ha estado activada de forma predeterminada durante un tiempo.

Estranho, nuestro sitio ni siquiera existía en enero, pero la opción predeterminada no está marcada.

Gracias, Joe.
He puesto los scripts de la línea de tiempo de Twitter en la lista blanca. Ahora funciona con la opción CSP activada.

¿Es posible cambiar el color de fondo de la línea de tiempo de Twitter para que coincida con el fondo del foro?

No es fácil porque está incrustado en un iframe, por lo que no puedes simplemente añadir CSS, pero hay varias sugerencias en StackExchange, aunque no estoy seguro de cuáles funcionan, por ejemplo:

https://stackoverflow.com/questions/40674291/styling-a-twitter-feed-css-wont-target-timeline-tweet-text.

Debido a la carga diferida (perdona si este no es el término correcto) en Discourse, creo que cualquier solución con JavaScript requerirá:

<script type="text/discourse-plugin" version="0.8">
    api.onPageChange(() => {
       Haz algo aquí
    });
</script>

Hola,

Después de instalar la barra lateral de Twitter en producción, estamos teniendo problemas con el panel de control: no puede cargar “Inscripciones” ni ningún informe individual; simplemente sigue cargando y nunca termina. La versión de Discourse es 2.4.1, actualizada recientemente. Cuando elimino el componente de la barra lateral de Twitter, todo funciona correctamente. ¿Alguna idea de por qué podría estar sucediendo esto?

Gracias

¿Tienes la política de seguridad de contenido habilitada? Lo tengo funcionando con esta configuración

Estoy ejecutando la versión 2.5.0.beta2. No tengo idea de qué podría tener que ver con los informes, pero puedo generar todos los informes en mis sitios.

Tengo la misma configuración que tú para la política de seguridad. Cuando elimino la barra lateral de Twitter, los informes comienzan a funcionar por alguna razón.

Lo siento, realmente no tengo idea de cómo proceder para solucionar un problema relacionado con un conflicto en los informes del sitio.

El error es TypeError: document.getElementById(…) es null

Aparentemente, el div #sidebar no se inserta en todas las páginas.

Se puede solucionar verificando correctamente que el elemento no sea null.

api.onPageChange(() => {
    if (Discourse.User.current() !== null) { 
        var sb = document.getElementById("sidebar")
        if (sb) { 
            sb.style.display = "block"; 
        }
    } 
});
api.onPageChange(() => { 
    var is_iPad = navigator.userAgent.match(/iPad/i) != null;
    if(is_iPad)  {
        var sb = document.getElementById("sidebar")
        if (sb) { 
            sb.style.display = "none"; 
        }
    }
});

¿Hay alguien que pueda ayudarme a incrustar un feed de Twitter, como el que tienen en la barra lateral?

Apoyo totalmente esta idea. ¿Alguien ha tenido éxito al intentar eliminar la adicción a Twitter en su comunidad?