Bonjour à tous,
Mes excuses si cette question a déjà été répondue dans un autre sujet, ou s’il existe un meilleur endroit pour la poster.
Je me demande si Discourse prend en charge une fonctionnalité similaire aux Modèles Wiki, dans laquelle un utilisateur peut définir une page (en termes Discourse, un sujet), qui peut ensuite être intégrée et « transclue » dans un autre sujet ?
Un exemple rapide pour illustrer serait le suivant :
Supposons que j’aie un tableau que je souhaite afficher sur plusieurs sujets différents.
|Bonjour|Monde|
|-|-|
|Quelques|Données|
Ce tableau contiendra des données qui sont régulièrement mises à jour, et afin de garder à jour toutes les pages où il est inclus, je voudrais créer une « Sujet Modèle » unique, que je pourrais modifier et tous les autres sujets seraient mis à jour la prochaine fois que la page est rafraîchie ou chargée.
Dans le monde du wiki, je pourrais créer une page « Modèle:HelloWorldTable », puis sur n’importe quelle autre page que je voudrais, j’ajouterais simplement {{HelloWorldTable}} dans ma page, et je pourrais maintenant simplement mettre à jour ma page modèle et toutes les autres pages seraient mises à jour.
Discourse prend-il en charge quelque chose comme cela, ou existe-t-il un plugin qui prend en charge cela ?
J’ai vu certains sujets sur d’autres sites suggérant d’utiliser des choses comme <iframe> pour accomplir cette tâche, mais cela semble un peu excessif et pourrait potentiellement soulever des risques de sécurité pour injecter du contenu externe dans un sujet. Idéalement, tout cela pourrait être autonome à l’intérieur de Discourse si possible.
J’ai également vu de la documentation sur la création de Modèles de Sujets, mais cela semble très axé sur la standardisation de tous les nouveaux sujets créés. Ce « HelloWorldTable » théorique n’aurait pas besoin d’être affiché globalement pour tous les sujets, juste pour quelques-uns sélectionnés où l’utilisateur souhaite inclure le tableau.
Merci d’avance pour toute aide que vous pourrez m’apporter, et faites-moi savoir si vous avez d’autres questions.