[Question/Demande] URL de l'image en vedette pour le post

Bonjour à tous,

Je sais que je ne suis pas la première personne à chercher la meilleure façon d’intégrer une plateforme de blog à Discourse.

J’envisage sérieusement de créer un blog statique avec des commentaires via Discourse. Une autre idée serait de générer un blog statique à partir de Discourse en interrogeant l’API lors de la construction du site statique.

L’idée serait peut-être de créer uniquement une page d’accueil avec un aperçu du contenu, mais chaque article de blog renverrait directement au post correspondant sur Discourse.

Je ne suis pas sûr que cela offre une bonne expérience utilisateur en pratique, mais c’est une option que j’envisage. Cela pourrait notamment permettre de partager des téléchargements avec les membres, entre autres choses.

Ce qui me freine, c’est que les articles de blog comportent généralement une image à la une, une vidéo à la une, et potentiellement d’autres champs de métadonnées. Tous ces éléments me seraient nécessaires dans l’appel à l’API REST si je voulais les utiliser dans ce contexte.

Qu’en pensez-vous ?

Avez-vous des réserves à utiliser Discourse comme moteur de commentaires sur une autre plateforme de blog ? Peut-être existe-t-il une meilleure façon de mettre en avant certains contenus provenant de Discourse ?

Créer une page d’accueil statique qui se contente de lier vers des sujets est tout à fait réalisable, et vous pouvez obtenir toutes les informations nécessaires via l’API pour la générer.

Si vous regardez /latest.json, vous pouvez récupérer l’image mise en avant depuis le champ image_url de chacun des sujets :

Avez-vous consulté : Embed Discourse comments on another website via Javascript ?

Vous pourriez également être intéressé par Page Publishing et Topic List Thumbnails, qui pourraient vous aider dans vos aventures de blogging.

Bonjour @blake, j’ai observé que pour certains messages, image_url n’est pas disponible dans /latest.json même lorsque le message contient une image.

Quelle pourrait être la raison d’un tel comportement ?

Cordialement,
Vinod