Busco consejo sobre cómo incrustar un foro de Discourse directamente en mi sitio web

Quiero integrar un foro de Discourse para facilitar las discusiones de la comunidad sin que los usuarios abandonen mi sitio.
No estoy seguro de la mejor manera de incrustar el foro y mantener una experiencia de usuario fluida.
La URL de mi sitio web es aquí.

Puede que no sea la mejor manera de hacer las cosas, pero ¿es el uso de un iframe una opción? Después de todo, sigue en la página principal.
Si no, ¿quizás este plugin de página de destino te ayude?

2 Me gusta

El enfoque general es alojar tu foro en un subdominio y diseñarlo para que coincida con tu sitio principal, incluida la navegación. Luego, los usuarios pueden hacer clic hacia atrás y hacia adelante de manera bastante fluida. Si las personas necesitan autenticarse para cualquier cosa en tu sitio principal, lo ideal es que también configures el SSO (inicio de sesión único).

4 Me gusta

La gente no se fija en las URL. No hay mucha ventaja en mantenerlas “en tu sitio” si el “otro sitio” hace que la navegación entre tus sitios sea fluida.

Dicho esto, trabajé con alguien que ejecutó Discourse en un iframe y quedó satisfecho con el resultado (aunque no estoy seguro de si fue una solución a largo plazo).

Pero de cualquier manera, necesitarás configurar Discourse en un subdominio y resolver el SSO (aunque tal vez tu sitio no permita inicios de sesión, por lo que podrías no necesitar SSO).

Hola,

¿Está bien que vuelva a sacar este tema? La razón es que estoy interesado en lo mismo, pero la respuesta no me queda clara. Entiendo que no todo el mundo apoya tener un foro en su sitio web, y está bien si no lo hacen, pero todos somos diferentes, y algunos de nosotros sí queremos. Habiendo dicho esto…

Echando un vistazo al enlace de la primera respuesta, el que enlaza a la página de destino, no estoy seguro de entender. No estoy familiarizado con GitHub, y el código que copié es una URL. Pero al incrustar un código, debería empezar con un “<!-- (source)” y luego tener un “<script src= (URL)”. No estoy familiarizado con el código, pero sé eso mucho, al compararlo con un sitio web de widgets que utilizo.

Espero escuchar los comentarios de la gente.

Ya puedes probar esto:

El código JS está aquí:

Gracias por la respuesta, Nate.

Mmm… por mi parte, cuando intento copiar ese código de javascript y pegarlo en mi widget HTML en mi creador de sitios web, aparece como solo código y no como un foro. No sucede nada de mi parte.

El código JS debe ir entre etiquetas <script>. ¿Lo hiciste? Además, deberás cambiar la URL a la de tu foro y seguir los pasos mencionados en la publicación enlazada.

Parece que usted tiene más conocimiento que yo en esta área. Lo siento, agradezco la ayuda, pero esto está muy por encima de mis capacidades. Las instrucciones parecen estar dirigidas a personas familiarizadas con el código. Por ejemplo, el tercer paso dice: “Añada fullApp: true al fragmento de JS que configura la inserción en su página”. No tengo idea de lo que significa eso, y realmente no está explicado para principiantes.

Desafortunadamente, aunque es una opción más cara, creo que voy a optar por Website Toolbox en su lugar. Tienen un botón sencillo que copia todo el código sin tener que editar ni reorganizar nada. Agradezco la ayuda, pero esto simplemente no va a funcionar, ya que no tengo este conocimiento de programación. Gracias por intentarlo de todos modos.

1 me gusta

Está bien, puede ser un poco difícil configurar esto.

De hecho, he comprobado que fullApp: true ya está incluido en el fragmento de código.

1 me gusta

Gracias por su comprensión. Que tenga un buen día.