DiscoTOC - tabla de contenidos automática

Me pregunto si la Tabla de Contenidos (ToC) funciona en esas páginas de Términos de Servicio (ToS), Preguntas Frecuentes (FAQ) y Privacidad que se ejecutan desde los enlaces de Discourse como /tos y /privacy.
Para mí, no veo la ToC allí, pero en la página de la categoría correspondiente con el mismo contenido se muestra de nuevo.

3 Me gusta

¡Este componente es maravilloso! Pero, ¿hay alguna forma de añadir una tabla de contenidos a muchos temas a la vez? Tengo 130 temas con los que me gustaría usar esto…

Además, me pregunto si podría detectar texto numerado y quizás incluso con viñetas. Tal vez no… a menudo tendrían mucho texto al lado, lo que abarrotaría la tabla de contenidos.

1 me gusta

¡Genial! ¡Gracias por compartir! :+1::clap:

1 me gusta

@Johani Lo acabo de instalar, funciona perfectamente y es súper útil. Y gracias por no dejar morir este meme, jajaja.

4 Me gusta

Yo también tengo este problema, pero solo ocurre en algunas publicaciones. No parece ser un conflicto con otros TCs o plugins, y no veo nada al inspeccionarlo a través del navegador que lo explique:

2 Me gusta

¿Es posible tener no solo los encabezados de la primera sino de todas las publicaciones en la tabla de contenido, ya que estamos buscando implementar este complemento para hilos de historias donde cada capítulo se publica por separado junto con los comentarios de otros usuarios?

3 Me gusta

¿Alguien más ha notado que las publicaciones con la tabla de contenido (TOC) se desplazan ligeramente hacia abajo cuando se carga la página?

4 Me gusta

Me he dado cuenta de esto. Siempre pensé que era yo tocando mi (sensible) rueda de desplazamiento.

3 Me gusta

No lo sabrías, pero ¿crees que sería un problema de CSS o un problema de scripting? He bifurcado el repositorio y he estado tratando de encontrar la causa, me resulta muy molesto.

1 me gusta

En tu imagen, ¿también tenías más de un ancla en el lado derecho como en esta imagen?

Noto que este problema me aparece cuando hay más de un ancla, y me pregunto si las anclas adicionales están empujando el resto de la publicación ligeramente más a la izquierda, o al menos haciendo que la tabla de contenido sea más ancha de lo que debería ser, lo que obliga al avatar fijo a aparecer arriba y, en consecuencia, a superponerse al desplazarse hacia abajo.

2 Me gusta

Sí, pero parece desaparecer cuando recargo la página (la mayoría de las veces). Así que es un poco difícil de reproducir de forma fiable.

1 me gusta

Veo el mismo comportamiento. ¿Quizás esto es solo un problema para la persona que escribe/edita la publicación?

1 me gusta

Creo que puedes reproducirlo si editas la publicación, guardas… y tendrás el problema del doble doble ancla. . .

1 me gusta

También obtengo la desalineación en un tema sin editar, pero sin el problema del ancla:

3 Me gusta

¡Gracias por crear este maravilloso plugin!

Estoy recibiendo un error 500 del servidor al intentar actualizar DiscoTOC.

Acabo de actualizar Discourse y estoy revisando todos los temas, etc. que están marcados como que tienen actualizaciones. Esta lista incluye DiscoTOC.

Intenté una actualización manual a través de la interfaz de usuario, pero falla con un error de servidor 500. Así que habilité la “actualización automática” y reinicié la máquina. Discourse no se inicia. Luego intenté reconstruir el contenedor → Discourse no se construye / no se inicia.

Iniciar el contenedor manualmente y eliminar DiscoTOC a través de la interfaz de usuario hace que todo vuelva a funcionar… pero ahora no tenemos DiscoTOC (:frowning:)

También he intentado descargarlo como un archivo zip desde GitHub y obtuve el mismo problema.

No veo nada obvio en los registros que he revisado.

¿Alguna sugerencia sobre qué intentar?

¡Gracias de antemano!

2 Me gusta

Hola Julian,

Lamento que estés teniendo problemas. Acabo de actualizar mi sitio autoalojado para ver si puedo replicar tu problema y puedo actualizar sin problemas, ¿así que tal vez una refactorización reciente en la que ha estado trabajando @pmusaraj está en conflicto con uno de tus otros complementos o componentes de tema?

¿Puedes intentar probar más reinstalando DiscoTOC y luego mirando la página con la consola de javascript abierta? Si ves algún error allí, por favor, háznoslo saber aquí. ¿También puedes revisar tus /logs en busca de errores que correspondan a los momentos en que obtienes el error 500?

Saludos,

Tobias

2 Me gusta

¿Puedes instalar algún componente de tema @kiwikid? El error que estás viendo probablemente tenga poca relación con DiscoTOC, me suena a que tu instancia no puede instalar componentes en absoluto. (Además, acabo de desinstalar y reinstalar DiscoTOC en una instancia de prueba, y funcionó perfectamente).

Para que conste, voy a fusionar una PR que cambia gran parte de la parte interna del componente en las próximas horas/días.

6 Me gusta

Gracias por la rápida respuesta @pmusaraj. Antes de publicar, agregué correctamente un par de temas. Acabo de agregar Topic Stopwatch en caso de que algo esté roto/diferente en cuanto a los componentes del tema. Eso se instaló limpiamente sin problemas. También agregué el complemento Kanban que estaba en la lista automática de “populares” sin problemas.

Anoche también intenté instalar la rama refactorizada de DiscoTOC y tuve el mismo problema.

Usé https://github.com/discourse/DiscoTOC como URL y establecí manualmente el nombre de la rama de master → main.

Todo lo que me da es un error de servidor 500 :frowning:

Intentar instalar la rama de dos años marks-testing se instala bien (!).

El panel muestra que la versión de Discourse es 2.8.0.beta11 (cbf99f48d8).

Plugins instalados y activos: discourse-chat-integration, discourse-voting, discourse-formatting-toolbar, discourse-graphviz, discourse-hot-topics, discourse-math, discourse-solved, discourse-user-notes, discourse-whos-online, docker-manager. El plugin styleguide también está instalado pero no activo.

¡Avísame si hay alguna otra información que pueda recopilar para ayudar a depurar esto!

3 Me gusta

¿Hay algo en /logs? Estos 500 deberían tener más detalles en los logs.

2 Me gusta


Hola Joe,
¡Me pregunto por qué la tabla de contenido no se muestra completamente a la derecha!
¿Qué hice mal? Entonces, ¿puedes arreglármelo? ¡Gracias!

2 Me gusta