Communautés avec des flux Twitter intégrés

Oui, il n’est pas recommandé de désactiver ce paramètre. La CSP (politique de sécurité de contenu) est activée par défaut pour de très bonnes raisons. Si vous devez autoriser certains scripts qui seraient normalement bloqués par la CSP, vous pouvez les ajouter au paramètre content_security_policy_script_src de votre site, et ils fonctionneront alors sans problème. Vous pouvez consulter

si vous souhaitez en savoir plus à ce sujet.

Ce paramètre n’est-il pas décoché par défaut ?

Non, ce paramètre est activé par défaut depuis un certain temps.

C’est étrange, notre site n’existait même pas en janvier, mais notre option par défaut n’est pas cochée.

Merci Joe,
J’ai ajouté les scripts de la timeline Twitter à la liste blanche. Cela fonctionne maintenant avec l’option CSP cochée.

Est-il possible de modifier la couleur d’arrière-plan de la chronologie Twitter pour qu’elle corresponde à celle du forum ?

Ce n’est pas facile car elle est intégrée dans une iframe, vous ne pouvez donc pas simplement ajouter du CSS. Cependant, il existe diverses suggestions sur Stack Exchange, mais je ne suis pas sûr de celles qui fonctionnent, par exemple :

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

En raison du chargement différé (désolé si ce n’est pas le terme exact) sur Discourse, je pense que toute solution en JS nécessitera :

<script type="text/discourse-plugin" version="0.8">
    api.onPageChange(() => {
       Faites quelque chose ici
    });
</script>

Bonjour,

Après avoir installé le widget Twitter sur notre environnement de production, nous rencontrons des problèmes : le tableau de bord ne parvient pas à charger les données des « Inscriptions » ni aucun rapport individuel. La page reste en chargement indéfiniment. La version de Discourse est la 2.4.1, récemment mise à niveau. Lorsque je désactive le composant du widget Twitter, tout fonctionne correctement. Avez-vous des idées sur la cause de ce problème ?

Merci.

Avez-vous la politique de sécurité de contenu activée ? Elle fonctionne chez moi avec ces paramètres

Je suis sous la version 2.5.0.beta2. Je ne sais pas quel lien cela pourrait avoir avec les rapports, mais je peux générer tous les rapports sur mes sites.

J’ai les mêmes paramètres que vous pour la politique de sécurité. Lorsque je supprime la barre latérale Twitter, les rapports recommencent à fonctionner pour une raison quelconque.

Désolé, je ne sais vraiment pas comment procéder pour dépanner un problème impliquant un conflit avec les rapports de site.

L’erreur est TypeError: document.getElementById(…) est null

Apparemment, la div #sidebar n’est pas insérée sur chaque page ?

Cela peut être corrigé en vérifiant correctement que l’élément n’est pas 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"; 
        }
    }
});

Y a-t-il quelqu’un qui puisse m’aider à intégrer un flux Twitter, comme celui qui se trouve dans la barre latérale ?

Je soutiens pleinement cette idée. Quelqu’un a-t-il réussi à se débarrasser de la dépendance à Twitter au sein de sa communauté ?