Dado que Disco TOC es uno de los componentes temáticos en la lista predeterminada, asumo que este es un lugar apropiado para hacer una solicitud de características.
Actualmente, solo funciona para el OP. Me gustaría poder agregar una tabla de contenido a una respuesta. ¿Por qué?
Cuando hacemos un seminario web, lo anunciaremos a la comunidad con una publicación. Después del seminario web, hacemos un seguimiento con una respuesta en el mismo tema que contiene el enlace a la grabación y las respuestas a todas las preguntas que se hicieron durante el seminario web. Hacemos esto en parte para cubrir todas las preguntas a las que no pudimos llegar durante la sesión en vivo.
Esas publicaciones de seguimiento tienden a ser largas y, por lo general, se subcategorizan por tema general, lo que es perfecto para una tabla de contenido (y, de hecho, la razón por la que instalé el componente).
Anteriormente, creé manualmente (y dolorosamente) una tabla de contenido estática en la parte superior de la publicación de respuesta, pero, por supuesto, una vez que te desplazas más allá de ella para ver el contenido, ya no es útil. ¡Sería maravilloso tener Disco TOC flotando junto al contenido!
¡Caso de uso interesante! Yo también lo he hecho antes. No estoy seguro de si esto funcionará en tu caso, pero lo que terminamos haciendo fue editar la primera publicación para agregar las notas al final, y luego responder para informar a todos sobre la edición. De esa manera, todo está bien organizado en la primera publicación para la posteridad.
Sí, lo entiendo totalmente. Pero puede ser útil a largo plazo, y Discourse proporciona el historial de edición para aquellos que desean total transparencia. Aquí tienes un ejemplo de un tema que reescribimos después de un seminario web, cuando trabajaba para Namati. Incluso cambiamos el idioma a tiempo pasado, por lo que es un resumen del seminario web y ya no un anuncio. Y eliminamos todos los detalles logísticos sobre cómo unirse y demás, porque ya no eran relevantes.
Actualización: Los cambios en este fork se han fusionado upstream, por favor use los componentes del tema oficial en su lugar
¡Para cualquiera que quiera aplicar DiscoTOC en sus respuestas, hice esta parte del trabajo en mi propio fork!
Ahora puede aplicar TOC a cualquier publicación y funciona bien, al igual que en el OP.
Parece que el equipo oficial no cree que sea necesario aplicar DiscoTOC en las respuestas, así que no abriré una solicitud de extracción. ¡Pero puedes usar mi versión modificada!
Lhcfl/DiscoTOC-edited lanza el error «Uncaught TypeError: ((intermediate value) || this[e]) is not a function» al insertar una tabla de contenidos.
Discourse 3.2.0.beta4-dev.
¿Estarías abierto a reconsiderar esto? Sería genial tenerlo como parte del repositorio mantenido oficialmente. Y no añadiría / no debería añadir ningún problema o inestabilidad.
Mi caso de uso son las reuniones, donde usamos un Evento como OP y las actas van en una nueva publicación en algún lugar debajo de él. Sería genial tener la tabla de contenido (TOC) disponible para aplicarla a las actas.
No querría que se aplicara a todas las publicaciones, ¡eso se volvería desagradablemente ocupado muy rápido!
Para aquellos a quienes les importa aplicar la tabla de contenido (TOC) a las respuestas: la capacidad de aplicar la tabla de contenido a las respuestas se ha fusionado en el componente oficial. Es una configuración que está desactivada por defecto.
Lo estoy usando en mi instancia local y es genial. ¡Gracias! ¡Ahora no tengo que crear nuevos temas en mi bloc de notas cuando quiero una tabla de contenido para una publicación!
Después de usar un poco la nueva funcionalidad (¡enhorabuena, por cierto!), me equivoqué en esto: como puedes especificar cuántos encabezados antes de que se active una tabla de contenido, simplemente no es un problema.
Sin embargo, insertar el código de la tabla de contenido es bastante molesto.
¿Estarías abierto a cambiar esto para que con categorías y etiquetas especificadas automáticamente las tablas de contenido de las respuestas también se activen? ¿O hacer que sea una opción?