Sto cercando di configurare Discourse come server API headless. Ho bisogno di mostrare il testo completo dell’argomento e le immagini nella mia pagina di destinazione costruita su misura. Sono in grado di ottenere il testo completo con l’impostazione always_include_topic_excerpts. Tuttavia, l’estratto non contiene immagini.
C’è un motivo per cui stai cercando di estrarre il testo completo dell’argomento tramite l’estratto? Dovresti essere in grado di ottenere il contenuto completo elaborato, che include le immagini:
Ciao Kris, grazie per la risposta. Ho bisogno del testo completo dell’argomento quando chiamo /latest.json. Di default, restituisce solo il titolo dell’argomento, con l’eccezione di alcuni post (annunci?) dove restituisce anche un estratto. Con l’impostazione always_include_topic_excerpts attiva, riesco a ottenere il testo completo tranne i link e le immagini. Sto cercando un modo per includere link e immagini nell’estratto.
Grazie per la PR di bozza @chandan.gupta, ma rimuoviamo le immagini dagli estratti per un motivo:
Inoltre, non ci piace aggiungere impostazioni aggiuntive al sito a meno che non ci sia una forte richiesta. Se ne hai davvero bisogno sul tuo sito, ti consiglio di creare un plugin per questo.
Potresti farlo tramite un plugin, ma si tratta di una modifica disordinata: stai combattendo contro le impostazioni predefinite del core, il che porterà a risultati indesiderati.
@sam sarebbe un plugin complesso restituire posts[0].raw o posts[0].cooked insieme a /latest.json? In questo modo non dovremmo sfruttare l’“excerpt” e soddisferebbe anche le nostre esigenze. Potresti indicarmi qualche riferimento per implementarlo? So che questo comporterebbe molte più letture dal database, ma sono d’accordo con questo costo in termini di prestazioni.