Intégrer le sujet dans un autre site Web et changer la page de redirection après la connexion

Salut, je construis une application de cartographie React où la seconde moitié de l’écran est une carte où les utilisateurs peuvent placer des épingles avec des titres, et la première moitié de l’écran est un sujet dans un forum lié à cette épingle (avec le même titre/le même ID).

J’envisage d’utiliser Discourse comme fournisseur pour le forum, car c’est une implémentation très robuste et riche en ressources, et il dispose d’une API pour créer des sujets que je peux utiliser dans l’application. Il est également écrit en Rails, donc je peux facilement étendre le modèle Topic pour inclure la géolocalisation et un champ d’icône, et le TopicController pour implémenter une API geojson afin de renvoyer les coordonnées lonlat et les icônes voisines pour peupler la carte.

Mais j’ai besoin de confirmation sur certaines fonctionnalités que je n’ai pas trouvées dans la documentation :

  • Puis-je intégrer un sujet, de manière à ce que le post du sujet, les commentaires et un widget pour poster un commentaire apparaissent sur une page ? Je vois que c’est possible ici, mais je n’arrive pas à trouver une liste de fonctionnalités ou une capture d’écran de la façon dont cette fonctionnalité serait rendue sur un autre site web.
  • Puis-je changer la page de redirection après une connexion ? Je prévois de placer le forum sur un sous-chemin /forum, et /map pour la carte React où la page racine (/) redirigerait.
  • La page intégrée validera-t-elle la connexion si elles sont sur le même domaine ?

J’ai réussi à charger les sujets intégrés localement, malheureusement le corps du message et le bouton de réponse ne sont pas disponibles. Je vais voir si je peux trouver le fichier hbs qui le rend et si je peux facilement le modifier pour inclure une zone de réponse et le corps du sujet.

J’ai réussi à trouver le fichier erb qui implémente les publications et je l’ai modifié pour qu’il affiche également le sujet et le titre du message.


(fichier app/views/embed/comments.html.erb)

J’ai également réussi à remplacer le javascript de la fenêtre modale de connexion pour que le chemin de redirection soit toujours ‘/’.

La seule solution rapide que je n’ai pas trouvée est une boîte de commentaires, je pense que j’en ferai une simple avec react.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.