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):
añadir acceso directo a las subcategorías en la barra de navegación a través de un menú desplegable
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.
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).
¿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.
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.
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.
sí, lamentablemente no tengo presupuesto, ya estoy usando mi propio dinero para el hosting
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.
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?”