Embedding topic su un altro sito web. E cambiare pagina di reindirizzamento dopo il login.

Ciao, sto costruendo un’applicazione di mappatura React in cui la seconda metà dello schermo è una mappa in cui gli utenti possono posizionare segnaposto con titoli e la prima metà dello schermo è un argomento in un forum correlato a quel segnaposto (con lo stesso titolo/stesso ID).

Sto pensando di utilizzare Discourse come provider per il forum, poiché è un’implementazione molto robusta e ricca di risorse, e ha un’API per la creazione di argomenti che posso utilizzare nell’app. È anche scritto in Rails, quindi posso estendere facilmente il modello Topic per includere la geolocalizzazione e un campo icona e il TopicController per implementare un’API geojson per restituire i lonlat e le icone vicine per popolare la mappa.

Ma ho bisogno della conferma su alcune funzionalità che non ho trovato nella documentazione:

  • Posso incorporare un argomento, in modo che il post dell’argomento, i commenti e un widget per pubblicare un commento appaiano in una pagina? Vedo che questo è possibile qui, ma non riesco a trovare un elenco delle funzionalità o uno screenshot di come questa funzionalità verrebbe visualizzata su un altro sito web.
  • Posso cambiare la pagina di reindirizzamento dopo un accesso? Ho in programma di posizionare il forum su un sottopercorso /forum, e /map per la mappa React dove la pagina principale (/) reindirizzerebbe.
  • La pagina incorporata convaliderà l’accesso se si trovano sullo stesso dominio?

Sono riuscito a caricare gli argomenti incorporati localmente, purtroppo il corpo del post e il pulsante di risposta non sono disponibili, vedrò se riesco a trovare il file hbs che lo renderizza e se posso modificarlo facilmente per includere una casella di risposta e il corpo dell’argomento

Sono riuscito a trovare il file erb che implementa i post e l’ho modificato in modo che mostri anche il post dell’argomento e il titolo.


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

Sono anche riuscito a sovrascrivere il javascript della modale di accesso per reindirizzare il percorso a / sempre.

L’unica soluzione rapida che non sono riuscito a trovare è una casella di commento, penso che ne creerò una semplice con react.

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