Intégrer les commentaires Discourse dans un sujet Discourse

Je cherche à savoir s’il est possible d’intégrer un sujet sur mon site Discourse dans un autre sujet. Par exemple, le dernier message comme fil de discussion en direct.

C’est similaire à un site d’actualités où il y a une section de commentaires. Dans mon cas d’utilisation, un auteur publie un article ; il est le seul à pouvoir publier dans le sujet principal. La dernière page de l’article propose un iframe personnalisé avec des commentaires d’un sujet d’une autre catégorie. Comme les utilisateurs sont sur le même site, ils peuvent utiliser l’iframe pour répondre directement au fil de discussion.

Avez-vous jeté un œil à Journal Plugin ?

2 « J'aime »

Oui, mais je regarde une idée différente. Comme nous pouvons intégrer un sujet de discussion comme commentaires sur un autre site. En théorie, nous devrions être capables d’intégrer un sujet comme commentaires dans un sujet de discussion. Peut-être juste en utilisant un composant de thème.

J’ai terminé un test iframe staruc. Cela fonctionne - cependant, cela intègre tout le site avec l’en-tête et le pied de page dans mon cas, sur mobile, le composant f.

Donc, ma pensée est que peut-être le code js d’intégration pourrait être adapté avec un iframe personnalisé ajouté à un sujet comme commentaires sur le dernier message d’un sujet.

Avantage potentiellement aucun plugin requis, élargissant la convivialité à n’importe quel site de discussion via un simple TC. Eh bien, peut-être pas si simple. :joy:
L’autre avantage par rapport au vote sur les journaux et les articles est qu’un membre pourrait aller au sujet de commentaire complet ou simplement voir depuis le sujet de l’article.

Bien qu’un plugin puisse probablement avoir des remplacements pour une catégorie de commentaires spéciale afin de restreindre la longueur des messages/commentaires et d’autres fonctionnalités. Mais peut-être pas nécessaire.


J’aurais peut-être dû clarifier dans le message initial que je suis au courant du plugin Journal et du vote sur les articles.

Hmm… peut-être une cible pour supprimer l’en-tête et la barre latérale lorsqu’elle est dans une iframe en utilisant CSS ? Peut-être quelque chose comme (pas sûr si cela fonctionnera)

iframe > html > body > ... {
  display: none;
}

Je vais voir si je peux y arriver, peut-être avec du JS :eyes:.


@Heliosurge comment l’intégreriez-vous dans les sujets, s’il y a plusieurs sujets ? Si je comprends bien, chaque sujet de blog est lié au sujet de commentaires respectif, dans une catégorie séparée. Juste par curiosité :slightly_smiling_face:.


Pourquoi ne pas peut-être décocher la permission ‘Créer’ pour ceux qui ne sont pas des rédacteurs de blog, mais laisser la permission ‘Répondre’ cochée, et pour les rédacteurs de blog, cocher la permission ‘Créer’ ?

Oui, chaque sujet de blog aurait un sujet de commentaires dans une autre catégorie/sous-catégorie.

Je me demande cependant si une idée similaire d’iframe pourrait fonctionner. Pour créer peut-être une div qui afficherait un sujet dans une boîte. Plus ou moins une sorte d’iframe. Similaire à la façon dont nous pouvons utiliser CSS et TC pour influencer la façon dont une catégorie s’affiche.

Les permissions de catégorie à cet égard, le sujet de blog serait similaire à la suggestion de Moon concernant le plugin journal. Seul l’auteur peut poster et répondre dans la catégorie Article. Les commentaires, comme indiqué dans le dernier post, seraient un élément montrant une fenêtre vers les commentaires dans une idée d’iframe interactive.

Alternativement, on pourrait probablement utiliser du code similaire à celui qui sert les commentaires de Discourse sur un blog comme Ghost. Mais je pense que cela pourrait probablement être conçu pour ressembler et fonctionner de manière similaire aux sites médiatiques avec une section de commentaires.

D’accord, je pense avoir trouvé un post avec du code qui pourrait aider à y parvenir avec quelques modifications. Peut-être le convertir en un wrapper bbcode ?

Le composant thématique Theme component Right side Blocks contient également du code pour les réponses récentes qui pourrait également fonctionner.

Base pour modifier en un wrapper bbcode qui utiliserait peut-être l’ID du sujet comme variable pour récupérer le sujet dans une boîte à afficher dans un post.

Avoir son propre en-tête en haut de la boîte avec un lien Ajouter un commentaire. Et faire en sorte que le premier post ne s’affiche pas.

Autre application potentielle au-delà de l’ajout d’une fenêtre de commentaire. Si l’on fait un post unique. On pourrait aussi dire l’utiliser dans une catégorie d’annonces uniquement pour afficher une pilule ou d’autres choses similaires.

Au cours de mes expérimentations dans le même sens, j’ai beaucoup appris et eu de nouvelles idées en étudiant le plugin discpage de @sylque

1 « J'aime »

Oui, c’est un plugin assez sympa, mais je pense que nous pourrions avoir un contenu déroulant dans un sujet.

Votre démonstration semble très prometteuse. Si nous pouvons faire un TC, cela le rendra également plus accessible, quelle que soit la manière dont il est hébergé, dans la plupart des cas.

Les blocs de la barre latérale droite contiennent du code pour les réponses récentes. Cela pourrait également être utile. Plus nous pouvons dupliquer ou imiter des fonctionnalités d’autres plateformes, plus Discourse sera perçu comme diversifié.

1 « J'aime »