Dans ma communauté, nous avons une très grande FAQ. Pour rendre chaque question plus facilement accessible (pour le lien), nous l’avons décomposée en sujets distincts dans une sous-catégorie FAQ (elle fait partie de la catégorie de niveau supérieur « apprendre »).
Voici à quoi cela ressemble actuellement, avec le thème Air et le composant Catégories Navbar.
J’essaie de trouver comment faire deux choses (aucune ne semble simple) :
ajouter un accès direct aux sous-catégories dans la barre de navigation via un menu déroulant
afficher les sujets en mode « texte intégral », sur ordinateur ainsi que sur mobile, afin que les gens puissent simplement faire défiler vers le bas sans ouvrir les sujets et lire tout s’ils le souhaitent.
Je crois que les deux peuvent être réalisés avec des Composants de Thème.
Cela pourrait poser des problèmes de performance puisque tous les messages des sujets sont affichés (mais cela peut être atténué avec le chargement paresseux/lazy loading ?). Si vous avez beaucoup de sujets comme Meta, cela pourrait devenir irréalisable (à moins de charger plus de sujets à mesure que l’utilisateur atteint le bas).
Quel est l’avantage d’avoir ces questions dans des sujets distincts au lieu de messages distincts dans un seul sujet ? Un sujet est déroulant dans Discourse sans aucune personnalisation. Et vous pourriez par exemple avoir une table des matières dans le premier message
Je suis également curieux à ce sujet. L’intention est-elle de garder chaque sujet de FAQ ouvert aux réponses et à la discussion ?
(Sinon, j’aurais pu suggérer un seul sujet message avec la Table des matières activée. Ensuite, l’ensemble serait déroulant, mais aussi facile à naviguer vers les titres de section.)
Je pense que disco-toc fonctionne toujours par publication. J’y ai aussi pensé ; c’est d’ailleurs ce que j’ai créé sur un autre forum Discourse. Mais je ne suis pas sûr de dire qu’il est facile de créer un lien vers l’une des questions dans ce cas. Les titres ont des ancres, vous pouvez donc y créer des liens, mais dès qu’une nouvelle question est ajoutée dans la FAQ, tous les identifiants de titre après ce titre changent, ce qui casse tous les liens. Ensuite, trouver ces liens dans les anciens sujets d’assistance n’est plus utile car ils ne vous mènent plus au bon paragraphe mais seulement au sujet. C’est pourquoi je ne crée généralement pas de lien vers la FAQ mais la cite à chaque fois.
Cela nous permet de lier directement et facilement l’une des questions en réponse à quelqu’un. L’un des problèmes que nous avons dans ma communauté est que nous avons une grande quantité de documentation et qu’elle couvre à peu près tout, mais les gens sont submergés lorsqu’ils arrivent (« mon chat est en train de mourir ») et ne lisent pas, et les personnes qui répondent ne sont pas très expertes en technologie, donc leur demander de copier-coller (sur Facebook) le lien vers un Google Doc dans leur réponse est trop demander – ils ne le font tout simplement pas.
Discourse rend beaucoup plus facile pour les personnes non techniques de faire référence à des éléments à l’intérieur de la communauté : cliquez sur le petit bouton de lien, commencez à taper un mot-clé ou le nom de l’élément auquel vous souhaitez lier, et voilà. Nous voulons qu’il soit facile pour les gens de se référer à un seul élément de la FAQ plutôt qu’à l’ensemble de la FAQ.
oui, malheureusement pas de budget, j’utilise déjà mon propre argent pour l’hébergement
plus sérieusement : si je veux commencer à bricoler quelque chose pour répondre à mes besoins, y a-t-il une catégorie dans Meta pour obtenir de l’aide à ce sujet ? Je ne veux pas que quelqu’un le fasse pour moi (je suis réaliste), mais plutôt répondre à des questions de « développeur débutant » sur comment faire ceci ou cela dans mon composant, etc.
Mais le problème ici est de « créer un lien vers un titre de section : si je clique sur le bouton de lien et commence à taper, Discourse va-t-il proposer des titres de section vers lesquels lier directement, ou seulement des sujets/catégories ? »