Affichage du texte « sujet complet » sur la page de catégorie + accès à la sous-catégorie depuis la barre de menu

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) :

  1. ajouter un accès direct aux sous-catégories dans la barre de navigation via un menu déroulant
  2. 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.

Comment géreriez-vous cela ?

Voici à quoi cela ressemble maintenant :

Et un lien si vous voulez voir directement : FAQ - Diabète Félin

Merci de votre aide !

Puisqu’il s’agit d’un composant distinct, vous devriez probablement poser la question sur le sujet du composant.

Donc, vous voulez que le message complet du sujet soit dans la carte du sujet, et non l’extrait ?

La solution pourrait nécessiter l’utilisation d’un autre composant, j’en ai peur :-/

Exactement — tout comme sur un blog, vous seriez en mesure d’afficher les publications complètes sur la page d’accueil plutôt que des extraits.

OU une autre façon de « rassembler » tous les sujets (sans réponses) en une seule page.

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).

1 « J'aime »

C’est juste pour cette catégorie et peut-être quelques autres avec un nombre limité de sujets.

Alors… je dois apprendre à développer des composants de thème ? :face_with_peeking_eye::sweat_smile:

1 « J'aime »

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

2 « J'aime »

Ou, si vous avez un budget, vous pouvez publier dans Marketplace.

1 « J'aime »

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.

2 « J'aime »

Ah, je n’avais pas réalisé cela. Je vais maintenant le garder à l’esprit avant de créer des liens vers des titres. :face_with_diagonal_mouth:

1 « J'aime »

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.

1 « J'aime »

oui, malheureusement pas de budget, j’utilise déjà mon propre argent pour l’hébergement :wink:

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.

Bien sûr, il y a une catégorie Dev. Vous pouvez également vous renseigner sur le développement dans Documentation > Developer Guides et Community wiki > Developers.

1 « J'aime »

C’est ce que nous avons sur Google Docs : https://docs.google.com/document/u/0/d/1X4c1whNRQI32kuDFlYqOtaNFqw1R-CfzIv3quEuQYEU/

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 ? »

Merci, je vais ajouter cela à ma liste de choses à faire !

1 « J'aime »

Non, vous avez raison, les titres de section ne s’appliqueront pas là. Il semble que vous soyez sur la bonne voie avec les sujets FAQ.

1 « J'aime »

Qu’en est-il de Discourse Doc Categories ?

1 « J'aime »

Oh, j’avais oublié ça ! Cela pourrait aider. Je vais l’ajouter à ma liste pour examiner cela. (Ma liste commence à être très longue :cry:)

Vous pouvez créer un lien vers des titres dans une publication comme ceci : https://meta.discourse.org/t/configuring-the-default-sidebar-for-your-users/347764#p-1690272-adding-a-custom-section-13. Le seul problème est que le lien sera rompu si quelqu’un ajoute un nouveau titre au-dessus de celui-ci.

Vous pouvez également ajouter des ancres manuelles dans les publications comme ceci : https://meta.discourse.org/t/markdown-links-to-anchors-not-working/150175/2. Celles-ci ne se casseront pas si un nouveau titre est ajouté.

J’ai également mis en favori https://meta.discourse.org/t/i-created-a-bookmarklet-to-create-the-table-of-content-for-forum-posts/270961 lorsque je cherchais la meilleure solution pour une FAQ.

Désolé ToddZ, ce n’était pas une réponse directe à votre publication.

2 « J'aime »