Posts intégrés complets

:information_source: Résumé Affiche les articles de blog intégrés en entier au lieu d’un extrait, avec un repliement facultatif
:eyeglasses: Aperçu Voir en action ici
:hammer_and_wrench: Dépôt GitHub - criptonautas/discourse-full-embedded-posts: Discourse theme component: render embedded (blog) posts in full instead of an excerpt plus Show more · GitHub
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Nouveau avec les thèmes Discourse ? Guide du débutant pour utiliser les thèmes Discourse

Installer ce composant de thème

Les sujets créés via Embedding affichent un extrait et un bouton « Afficher l’article complet ». Ce composant affiche l’article entier immédiatement, permettant aux lecteurs d’en discuter sans clic supplémentaire.

Bouton « Voir plus » (développer) :


Bouton « Voir moins » (réduire) :

Fonctionnalités

  • Charge l’article complet à l’ouverture du sujet, en utilisant le même contenu mis en cache que le bouton. Le blog n’est pas à nouveau parcouru.
  • Masque le bouton une fois l’article affiché. En cas d’échec du chargement, rien ne s’affiche : le bouton reste visible, et un clic permet de réessayer.
  • Replie facultativement les articles longs dans un aperçu avec « Voir plus », sur les sujets portant les tags choisis. Les articles courts et les réponses ne sont jamais repliés.
  • Le repliement est purement visuel : tout le texte reste sur la page pour les moteurs de recherche et les lecteurs d’écran.

Il fonctionne également pour les sujets importés avant la désactivation de embed truncate, qui conservent l’extrait dans la base de données.

Prérequis

  • Discourse 2026.1.0 ou version ultérieure

Paramètres

Paramètre Valeur par défaut
collapse_tags vide Replier le premier message des sujets portant ces tags. Vide signifie jamais de repliement.
collapsed_height 900 Hauteur de l’aperçu replié, en px

Limites connues

  • Seuls les sujets créés via Embedding sont concernés.
  • Les réponses dans l’intégration des commentaires du blog ne sont pas modifiées.

Les rapports de bogues et les pull requests sont les bienvenus.