Gracias y disculpa por haberme perdido eso…
¡Funciona a la perfección! ¡Realmente aprecio tu tiempo y ayuda! ![]()
Todo funciona, pero:
- En el móvil no veo el botón “Tabla de contenido” como se muestra en las instrucciones:
- La única forma de verlo es añadir al menos un comentario/respuesta (¿esperaría que se mostrara incluso si no se añadieran respuestas?), pero incluso entonces, lo que se muestra no es lo mismo que en la imagen:
¿Es posible hacer que muestre “Tabla de contenido”, no solo el icono? Pienso que tal vez sea posible a través de CSS, pero me preguntaba si esto es una nueva “característica” o algo más que pueda cambiar para mostrar el texto.
Incluso intenté cambiar el texto predeterminado, en caso de que ese fuera el problema, pero no tuve suerte:

EDIT: Pude añadir el texto a través de CSS en un componente personalizado, pero sigo preguntándome si esto es un error o algo más.
@media screen and (max-width: 767px) {
.d-toc-mini button::after {
content: "Tabla de contenido";
margin-left: 5px;
font-size: 14px;
vertical-align: middle;
}
}
Y todavía no he resuelto el problema de que solo sea visible en la parte inferior (en lugar de “fijo”) cuando no hay respuestas.
Las capturas de pantalla en la primera publicación son bastante antiguas. No encontrarás información sobre el botón que te permite alternar entre la línea de tiempo y la tabla de contenido cuando hay más de una publicación, ni información sobre la característica de la tabla de contenido para las respuestas, en ellas.
El problema con el botón faltante en dispositivos móviles se informó aquí:
Quizás también quieras apoyar esta solicitud de característica: Fully expand table of content, si prefieres soporte oficial en lugar de CSS personalizado.
Pude hacer que funcionara cuando no tiene una respuesta:
Simplemente agregué mis comentarios en ese tema. Gracias.
He notado que algo está roto.
En el móvil, el panel de la tabla de contenidos no se desliza superponiendo el tema. Se añade al final:
Pensé que podría ser un problema con alguno de los otros componentes, pero los deshabilité todos y solo dejé este activado.
EDITADO: He notado que este problema solo es visible si el tema no tiene respuestas. Añadí una respuesta de prueba y ahora funciona. Incluso un simple Deslistar > Listar, funciona:

¿Un error…?
Instalé el componente de tema DiscoTOC 2.1.0, pero la opción para generar una tabla de contenido (TOC) no aparece debajo del “+” en el cuadro de diálogo del compositor. Estoy en Discourse 3.6.0.beta1-dev. En el menú “+” veo Citar publicación completa, Insertar tabla, Ocultar detalles, Insertar fecha/hora, Añadir nota al pie, Crear encuesta y Difuminar spoiler.
¿Existen otros escenarios de “no funcionará con”? Este sitio tiene el componente de tema “Enlaces de encabezado personalizados” y varios complementos.
Hasta ahora lo he probado en una publicación de tema wiki y en una publicación de tema no wiki.
Documento de prueba:
# Encabezado superior
## Encabezado de segundo nivel
## Otro encabezado de segundo nivel
### Vaya, un encabezado de tercer nivel
## Otro encabezado de segundo nivel
Supongo que agregaste el componente a tu tema y ya intentaste refrescar el sitio en el navegador después de eso (Solo lo menciono porque a veces lo olvido).
¿Probaste el botón de vista previa del tema? Eso puede ser útil para verificar un conflicto con otro componente (Aunque creo que es poco probable)
También puedes intentar agregar manualmente el texto que el botón en el menú del compositor agrega a la publicación
<div data-theme-toc="true"> </div>
¿Funciona?
¡Muchas gracias por dedicar tanto tiempo a tu respuesta! Me disculpo, pero el problema es mío y de Apple. Estoy usando Safari en una Mac nueva, y el menú “+” cuando se abre sí contiene la opción de TOC, pero no es visible en la lista, y el menú no muestra las barras de desplazamiento en absoluto que yo pueda ver (y no aparecen a menos que te desplaces). La alineación vertical del contenido resultó ser perfecta, como si contuviera N-1 elementos en lugar de N. Grrrr. Finalmente me di cuenta cuando probé esto en Chrome, y por casualidad el elemento N-1 estaba cortado por la mitad, así que me desplacé…
Me alegra que lo hayas encontrado.
De hecho, tuve problemas similares una vez: Last item of reply composer gear menu inaccessible. No lo he intentado en mucho tiempo para ver si ha mejorado.
¡Gracias por informarnos! Tendremos una actualización lista hoy.
He estado viendo esta advertencia en los registros después de actualizar a la última versión de Discourse la semana pasada
Mensaje
El tema/componente DiscoTOC está generando errores:
TypeError: No se pudo obtener el módulo importado dinámicamente: https://ccc.xxx.com/theme-javascripts/fb8891ef8c38dab255d356c75588ff25d4a97805.js?__ws=ccc.xxx.comRetroceso
TypeError: No se pudo obtener el módulo importado dinámicamente: https://ccc.xxx.com/theme-javascripts/fb8891ef8c38dab255d356c75588ff25d4a97805.js?__ws=ccc.xxx.com
Entorno
¿Están actualizados tanto tu componente de Discourse como el de TOC? No puedo reproducir esos errores.
Sí, Discourse está actualizado a partir del 11 de noviembre y los componentes también están actualizados. También estoy viendo un error similar para otro componente
Mensaje
El tema/componente Discourse Top Contributors Sidebar está generando errores:
TypeError: No se pudo obtener el módulo importado dinámicamente: https://ccc.xxx.com/theme-javascripts/ddc9fd1b23f86d280ce4a9dbefc40b751d5fb8b4.js?__ws=ccc.xxx.com

Hola aquí:
Pregunta rápida y disculpas por el problema (probablemente) ya reportado; no encontré dónde.
Parece que hay un problema de visualización con el (genial) tema horizon (captura de pantalla aquí en meta, con iOS en pantalla vertical). ¿Está registrado para alguna versión futura?
Gracias
.
Sí, hay un tema sobre esto:
https://meta.discourse.org/t/opening-toc-on-ipad-in-portrait-causes-toc-to-overlay-text-with-no-background/387532
Genial. Gracias por la rápida respuesta.
Estos errores no afectan a Discourse en sí. Se originan en el lado del cliente, probablemente causados por usuarios con conexiones inestables, bloqueadores de anuncios u otras extensiones del navegador que interfieren. @david acaba de enviar un PR para suprimir estas advertencias, ya que son esencialmente inevitables, derivadas de factores externos y no de algo dentro de Discourse.





