Comunidades com feeds do Twitter incorporados

Sim, não é recomendado desmarcar essa configuração. A CSP (Content Security Policy) está ativada por padrão por motivos muito válidos. Se precisar adicionar alguns scripts à lista de permissões que normalmente seriam bloqueados pela CSP, você pode incluí-los na configuração content_security_policy_script_src do seu site, e eles funcionarão sem problemas. Você pode ler

se quiser saber mais sobre isso.

Essa configuração não vem desmarcada por padrão?

Não, essa configuração está ativa por padrão há algum tempo.

Estranho, nosso site nem existia em janeiro, mas a opção padrão não está marcada.

Obrigado, Joe.
Adicionei os scripts do feed do Twitter à lista de permissões. Agora funciona com a opção CSP marcada.

É possível alterar a cor de fundo da linha do tempo do Twitter para combinar com o fundo do fórum?

Não é fácil, pois está em um iFrame, então você não pode simplesmente adicionar CSS, mas há várias sugestões no StackExchange, embora não tenha certeza de quais funcionam, por exemplo:

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

Devido ao carregamento lento (desculpe se este não for o termo correto) no Discourse, acho que qualquer solução em JavaScript exigirá:

<script type="text/discourse-plugin" version="0.8">
    api.onPageChange(() => {
       Faça algo aqui
    });
</script>

Olá,

Após instalar a barra lateral do Twitter na produção, estamos tendo problemas: o Dashboard não consegue carregar “Inscrições” nem nenhum relatório individual; ele fica carregando indefinidamente. A versão do Discourse é 2.4.1, atualizada recentemente. Quando removo o componente da barra lateral do Twitter, tudo funciona normalmente. Alguma ideia do porquê isso está acontecendo?

Obrigado

Você tem a Política de Segurança de Conteúdo (CSP) ativada? Estou com ela funcionando com estas configurações:

Estou executando a versão 2.5.0.beta2. Não faço ideia do que isso possa ter a ver com relatórios, mas consigo gerar todos os relatórios nos meus sites.

Tenho as mesmas configurações de política de segurança que você. Quando removo a barra lateral do Twitter, os relatórios começam a funcionar, por algum motivo.

Desculpe, realmente não faço ideia de como proceder para solucionar um problema envolvendo um conflito com relatórios do site.

O erro é TypeError: document.getElementById(…) é null

Parece que o div #sidebar não é inserido em todas as páginas?

Isso pode ser corrigido verificando adequadamente se o elemento não é 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"; 
        }
    }
});

Tem alguém que possa me ajudar a incorporar um feed do Twitter, como eles têm na barra lateral?

Apoio totalmente essa ideia. Alguém teve sucesso em eliminar o vício em Twitter da própria comunidade?