Est-il possible d'afficher le contenu complet du message par défaut ?

@simon

Est-il possible d’afficher le contenu complet du message par défaut, sans avoir à cliquer sur le bouton « Afficher le message complet » ?

Je pose cette question car certains flux RSS contiennent du code dans leur flux. Cela affiche beaucoup de contenu indésirable dans le message.

Mais une fois que l’utilisateur clique sur le bouton « Afficher le message complet », l’intégration s’affiche correctement.

Oui, cela peut être réalisé en désélectionnant le paramètre du site embed truncate.

J’ai essayé de désactiver « embed truncate » dans les paramètres des posts ces derniers jours, mais cela ne donne pas le même résultat que le bouton « Afficher le message complet ».

Voici un exemple :
https://hint-pot.jp/archives/category/hobby/feed

Paramètre « Embed truncate » désactivé :


Il affiche le texte contenu dans la balise <content> du flux RSS.


Paramètre « Embed truncate » activé :


Contenu après avoir cliqué sur le bouton « Afficher le message complet » :


Il affiche le vrai contenu web conformément à la règle de la liste blanche.

Je craignais que cela arrive. Lorsque le bouton « Afficher le message complet » est cliqué, Discourse extrait le contenu de la page web associée à l’élément du flux. Ce que vous voyez lorsque le paramètre embed truncate est désactivé est le résultat du balisage provenant directement du flux RSS. Il semble qu’il y ait un balisage défectueux dans le flux RSS qui provoque cette affichage.

Le moyen le plus simple de confirmer cela serait de visiter l’URL du flux RSS directement dans votre navigateur et d’examiner son balisage. Je pense que vous devriez rechercher ce qui se trouve entre ses balises <description>.

Merci pour votre réponse rapide. :grinning:
J’ai également essayé un autre flux sans balisage étrange.
Voici un exemple provenant d’un autre flux :
https://grapee.jp/category/animal/feed

« Embed Truncate » désactivé :

L’image brisée est un problème connu causé par la balise \u003cp\u003e. Elle peut être corrigée manuellement en suivant les instructions de ce message.
Mais le problème principal est qu’il n’affiche qu’une très courte description du flux RSS, et non l’intégralité du contenu de la page web.


« Embed Truncate » activé :

Il n’affiche aucun contenu, autre que le lien de la source originale.


Bouton « Afficher l’article complet » cliqué :

Il affiche le contenu correct de la page web conformément à la règle de liste blanche.


Pensez-vous qu’il soit possible d’afficher le contenu complet de l’article par défaut, sans avoir à cliquer sur le bouton « Afficher l’article complet » ? :thinking:

Ou pensez-vous qu’il soit possible de faire en sorte que Discourse récupère toujours le contenu de la page web associée à l’élément du flux ? :thinking:

Ce flux ne fournit qu’un extrait de l’article complet. C’est pourquoi vous ne voyez qu’un extrait lorsque le paramètre embed truncate est désactivé.

Lorsque vous activez le paramètre du site embed truncate, Discourse tentera de récupérer le contenu complet de l’article à partir de l’URL de celui-ci. Si l’article contient du HTML corrompu, Discourse ne pourra pas récupérer le contenu de l’article. Dans ces cas, cliquer sur le bouton « Afficher l’article complet » ne permettra pas de récupérer l’article. Lorsqu’une telle situation se produit, l’utilisateur ne reçoit aucun message d’erreur indiquant quel est le problème. Il serait peut-être nécessaire d’afficher un message d’erreur dans ce cas.