Mostrar texto de "tema completo" en la página de categoría + acceso a subcategoría desde la barra de menú

En mi comunidad tenemos un FAQ muy grande. Para que cada pregunta sea más accesible (para enlazar), lo hemos dividido en temas separados en una subcategoría de FAQ (forma parte de la categoría principal “aprender”).

Así es como se ve ahora, con el tema Air y el componente de la barra de navegación de categorías.

Estoy tratando de averiguar cómo hacer dos cosas (ninguna parece sencilla):

  1. añadir acceso directo a las subcategorías en la barra de navegación a través de un menú desplegable
  2. mostrar los temas en modo “texto completo”, tanto en escritorio como en móvil, para que la gente pueda simplemente desplazarse hacia abajo sin abrir los temas y leer todo si así lo desea.

¿Cómo gestionarías esto?

Así es como se ve ahora:

Y un enlace si quieres verlo directamente: FAQ - Diabète Félin

¡Gracias por tu ayuda!

Dado que ese es un componente separado, probablemente deberías preguntar en el tema de ese componente.

Entonces, ¿quieres que la publicación del tema completa esté en la tarjeta del tema, no el extracto?

Me temo que la solución podría requerir el uso de otro componente :-/

Exactamente, al igual que en un blog, podrías mostrar las publicaciones completas en la página de inicio en lugar de extractos.

O alguna otra forma de «reunir» todos los temas (sin respuestas) en una sola página.

Creo que ambos se pueden hacer con Componentes de Tema.

Esto podría plantear algunos problemas de rendimiento ya que se muestran todas las publicaciones del tema (¿pero se puede mitigar con carga diferida?). Si tienes muchos temas como Meta, esto podría volverse inviable (a menos que cargues más temas a medida que el usuario llega al final).

1 me gusta

Es solo para esta categoría y quizás un par de otras con un número limitado de temas.

Entonces… ¿necesito aprender a desarrollar componentes de tema? :face_with_peeking_eye::sweat_smile:

1 me gusta

¿Cuál es la ventaja de tener estas preguntas en temas separados en lugar de publicaciones separadas dentro de un mismo tema? Un tema es desplazable en Discourse sin ninguna personalización. Y podrías, por ejemplo, tener una tabla de contenidos en la primera publicación.

2 Me gusta

O, si tienes un presupuesto, puedes publicar en Marketplace.

1 me gusta

Yo también tengo curiosidad por eso. ¿La intención es mantener cada tema de preguntas frecuentes abierto para respuestas y debate?

(De lo contrario, podría haber sugerido una única publicación de tema con Tabla de Contenidos habilitada. Entonces todo sería desplazable, pero también fácil de navegar a los encabezados de sección.)

Creo que disco-toc todavía funciona por publicación. También pensé en esto; de hecho, es lo que creé en otro foro de Discourse. Pero no estoy seguro de decir que sea fácil vincular a una de las preguntas en ese caso. Los encabezados tienen anclas, por lo que puedes vincular a ellos, pero una vez que se agrega una nueva pregunta dentro de las preguntas frecuentes, todas las ID de encabezado después de ese encabezado cambian, lo que rompe todos los enlaces. Luego, encontrar estos enlaces en temas de soporte más antiguos ya no es útil porque ya no te llevan al párrafo correcto, sino solo al tema. Por eso normalmente no vinculo a las preguntas frecuentes, sino que las cito cada vez.

2 Me gusta

Ah, no me había dado cuenta de esto. Ahora lo tendré en cuenta antes de enlazar a cualquier encabezado. :face_with_diagonal_mouth:

1 me gusta

Nos permite enlazar a una de las preguntas directamente y fácilmente al responder a alguien. Uno de los problemas que tenemos en mi comunidad es que tenemos una gran cantidad de documentación y cubre prácticamente todo, pero la gente se siente abrumada cuando llega (“mi gato se está muriendo”) y no lee, y las personas que responden no son muy expertas en tecnología, por lo que pedirles que (en Facebook) copien y peguen el enlace a un Documento de Google en su respuesta es demasiado; simplemente no lo hacen.

Discourse hace que sea mucho más fácil para las personas no expertas en tecnología enlazar cosas dentro de la comunidad: haz clic en el pequeño botón de enlace, comienza a escribir una palabra clave o el nombre de la cosa a la que quieres enlazar, y listo. Queremos facilitar que las personas se remitan a un solo elemento de las preguntas frecuentes en lugar de a todas las preguntas frecuentes.

1 me gusta

sí, lamentablemente no tengo presupuesto, ya estoy usando mi propio dinero para el hosting :wink:

más en serio: si quiero empezar a armar algo para satisfacer mis necesidades, ¿hay alguna categoría en Meta para obtener ayuda con eso? No me refiero a que alguien lo haga por mí (soy realista), sino a que respondan preguntas de “desarrollador novato” sobre cómo hago xyz en mi componente, etc.

Claro, hay una categoría Dev. También puedes leer sobre el desarrollo en Documentation > Developer Guides y Community wiki > Developers.

1 me gusta

Eso es lo que tenemos en Google Docs: https://docs.google.com/document/u/0/d/1X4c1whNRQI32kuDFlYqOtaNFqw1R-CfzIv3quEuQYEU/

Pero el problema aquí es “crear un enlace a un encabezado de sección: si hago clic en el botón de enlace y empiezo a escribir, ¿Discourse me ofrecerá encabezados de sección para vincular directamente, o solo temas/categorías?”

¡Gracias, lo pondré en mi lista de tareas pendientes!

1 me gusta

No, tienes razón, los encabezados de sección no se aplicarán allí. Parece que vas por buen camino con los temas de preguntas frecuentes (FAQ).

1 me gusta

¿Qué hay de Discourse Doc Categories?

1 me gusta

¡Oh, me había olvidado de eso! Eso podría ayudar. Lo pondré en mi lista para investigarlo. (Mi lista está empezando a ser muy larga :cry:)

Puede enlazar a encabezados dentro de una publicación como esta: https://meta.discourse.org/t/configuring-the-default-sidebar-for-your-users/347764#p-1690272-adding-a-custom-section-13. El único problema es que el enlace se romperá si alguien añade un nuevo encabezado por encima de ese.

También puede añadir anclas manuales en las publicaciones como esta: https://meta.discourse.org/t/markdown-links-to-anchors-not-working/150175/2. Esas no se romperán si se añade un nuevo encabezado.

También guardé como marcador https://meta.discourse.org/t/i-created-a-bookmarklet-to-create-the-table-of-content-for-forum-posts/270961 cuando buscaba la mejor solución para una sección de preguntas frecuentes.

Lo siento ToddZ, esta no fue una respuesta directa a tu publicación.

2 Me gusta