Onebox en un sitio de Discourse autoalojado solo por invitación

¿Cómo habilitas que onebox funcione en un sitio de Discourse autoalojado?

No es necesario que hagas nada especial para que funcionen los oneboxes.

Deberían funcionar desde el primer momento. ¿Puedes pegar el enlace aquí o en try.discourse.org y ver si se comporta como se espera? Si es así, es posible que haya algún problema con la configuración de esa instancia.

https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220

Eso funcionó en cierto modo… el sitio es solo por invitación.

Desde el sitio, One Boxes funciona para muchos otros sitios… simplemente no localmente.

Si pego un enlace de producción en staging, obtengo el mismo resultado que arriba.

La configuración parece correcta.

Gracias por los detalles adicionales.

Si tu sitio de producción es solo por invitación, entonces lo que estás experimentando es el resultado esperado.

El gem onebox no puede obtener la información del sitio de producción porque está configurado como solo por invitación y el contenido no está disponible a menos que hayas iniciado sesión. Por lo tanto, si intentas agregar un enlace —un onebox— a tu sitio de producción, en tu sitio de staging, obtendrás esto:

https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220

Ten en cuenta que esto ^ te llevará directamente a la página de inicio de sesión del sitio de producción.

Por otro lado, si intentas agregar un enlace a tu sitio de producción en tu propio sitio de producción, no se convertirá en un onebox y obtendrás esto:

https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220

Esto es muy intencional y es, de hecho, el resultado de un cambio reciente:

Pero, de nuevo, esto solo ocurrirá si tu sitio está configurado como solo por invitación o requiere inicio de sesión.