Intégrer le site Discourse dans un site Drupal

J’ai un site Drupal 8 dans lequel je souhaite intégrer un forum. Discourse a été recommandé, et j’ai réussi à trouver une version du module Discourse pour D8 à exécuter dans Drupal tout en faisant tourner Discourse sur une instance Docker locale. J’ai créé un nouveau nœud de sous-page et y ai placé le code d’intégration de Discourse, mais tout ce qui s’affiche est « Démarrer une discussion », et lorsque je clique dessus, cela m’emmène vers le site Discourse.

Ce que je veux, c’est essentiellement l’intégration complète du forum Discourse dans mon site Drupal, sans que personne n’ait à le quitter. La possibilité de créer des sujets, de parcourir les sujets et de répondre, le tout depuis mon site. Discourse est-il vraiment l’outil qu’il me faut ?

Je ne connais pas le module Discourse D8, mais c’est exactement comme je m’attendrais à ce qu’il fonctionne. Notre plugin WordPress fonctionne de manière similaire. Il n’est pas possible d’intégrer complètement Discourse dans un iframe. Les utilisateurs devront visiter votre site Discourse pour interagir avec lui.

Je pense qu’avec un peu de compétences en design, vous devriez pouvoir faire en sorte que les deux semblent aller ensemble. Par exemple, https://www.sitepoint.com/ utilise WordPress et https://www.sitepoint.com/community/ utilise Discourse. La navigation en en-tête correspond (du moins à mes yeux de développeur) et les deux sites contiennent des liens vers l’autre. Je suppose qu’il pourrait être difficile d’obtenir des mises en page identiques (par exemple, deux colonnes sans pied de page contre quatre colonnes avec un pied de page de deux colonnes, etc.), mais je pense qu’il est réalisable d’harmoniser la palette de couleurs et les logos grâce au CSS. Il existe quelques différences fonctionnelles, mais selon moi, un visiteur n’aurait pas de mal à comprendre que les deux sites appartiennent au même ensemble. — Aucun嵌入 n’est nécessaire.

Voici la voie que nous allons vraisemblablement emprunter. Essayez d’utiliser un SSO, puis personnalisez le style de l’instance Discourse distincte pour qu’elle ressemble à notre site.