Comment activer onebox pour qu’il fonctionne sur un site Discourse auto-hébergé ?
Il n’est pas nécessaire de faire quoi que ce soit de spécial pour que les oneboxes fonctionnent.
Elles devraient fonctionner immédiatement. Pouvez-vous coller le lien ici ou sur try.discourse.org et vérifier si le comportement est conforme aux attentes ? Si c’est le cas, il se peut qu’il y ait des problèmes liés à la configuration de cette instance.
https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220
Cela a plutôt fonctionné… le site est sur invitation uniquement.
Depuis le site, une seule boîte fonctionne pour de nombreux autres sites… mais pas en local.
Si je colle un lien provenant de la production dans l’environnement de staging, j’obtiens le même résultat que ci-dessus.
Les paramètres semblent corrects.
Merci pour ces détails supplémentaires.
Si votre site de production est réservé aux invités uniquement, alors ce que vous rencontrez est le résultat attendu.
Le gem onebox ne peut pas récupérer les informations du site de production car celui-ci est configuré pour être réservé aux invités uniquement et le contenu n’est accessible que si vous êtes connecté. Ainsi, si vous essayez d’ajouter un lien — un onebox — vers votre site de production, sur votre site de staging, vous obtiendrez ceci :
https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220
Notez que ce ^ vous redirigera directement vers la page de connexion du site de production.
En revanche, si vous essayez d’ajouter un lien vers votre site de production sur votre site de production, il ne sera pas converti en onebox, et vous obtiendrez ceci :
https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220
Ceci est tout à fait intentionnel et résulte en fait d’un changement récent :
Mais encore une fois, cela ne se produira que si votre site est configuré pour être réservé aux invités uniquement ou pour exiger une connexion.
