Nos dirigimos a los encabezados hijos inmediatos para excluir encabezados en citas o oneboxes y otros elementos en la Tabla de Contenidos. De lo contrario, tendríamos que excluirlos individualmente, lo que puede ser tedioso.
Hola,
¿Cómo podemos poner el título en negrita en la tabla y el subtítulo con fuente normal?
¡Hola! Tienes que hacerlo con CSS.
Gracias, pero no tengo experiencia en CSS. ¿Hay alguna plantilla lista para eso?
Deberías poder añadir algo como esto a la sección CSS del tema de tu sitio:
.d-toc-heading > li > a {
font-weight: bold;
}
…lo que se vería así:
DiscoTOC es un gran componente, muchas gracias. ¿Hay alguna posibilidad de que esto funcione en combinación con el
¿Plugin?
Funciona bien, gracias, pero ¿cómo puedo añadir esta fuente en negrita para las sub-subfuentes?
por ejemplo:
fuente principal
subfuente
sub-subfuente
sub-sub-subfuente
ya que tengo 4 niveles de subfuentes dentro del contexto.
Gracias
Lo siento, no estoy seguro de entender. ¿Quieres la misma fuente para todos los enlaces en la Tabla de Contenidos? Si es así, probablemente podrías usar algo como esto:
#d-toc a {
font-weight: bold;
}
Si quieres estilos diferentes para diferentes niveles de encabezado, necesitarás algo un poco más complicado:
// Estilo para encabezados de primer nivel
.d-toc-heading > li > a {
font-weight: bold;
}
// Estilo para encabezados de segundo nivel
.d-toc-heading > li > ul > li > a {
color: red;
}
// Estilo para encabezados de tercer nivel
.d-toc-heading > li > ul > li > ul > li > a {
color: green;
}
// etc.
Ten en cuenta que esto está bastante ligado a la implementación del componente del tema, por lo que si este cambia alguna vez, es posible que necesites actualizar estas reglas.
Muchas gracias, esto es lo que quiero.
Actualmente no hay planes para admitir páginas publicadas. Se admite junto con el plugin de documentación.
¿Alguien tiene algún problema con que DiscoTOC se muestre en modo de escritorio mientras está en la vista móvil
?
Tuvimos el problema en 2.7.x e incluso después de la actualización 2.8. persiste, véalo aquí:
https://forum.cannabisanbauen.net/docs?topic=2272
¡Disculpe! Joe
Hoy, actualicé Discourse, mi DiscoToc tiene el ancho de pantalla completo pero la pantalla rota.
Actualicé el componente de tema más reciente de Disco Toc.
¿Puede continuar solucionando este problema?
https://nganhangbatdongsan. com/t/bang-gia-xem-data-nha-chinh-chu/63389
¡Gracias!
Así que ese no es un problema de DiscoTOC, es porque el plugin de layouts también está ocupando espacio.
Sigo teniendo el mismo problema; he tenido que eliminar la versión anterior de DiscoTOC que al menos se instalaba/funcionaba, ya que no funciona con la última versión de Discourse.
El resumen de /log es:
Aws::S3::Errors::InvalidArgument (Unsupported value for canned acl 'public-read')
lib/s3_helper.rb:74:in `upload'
lib/file_store/s3_store.rb:116:in `store_file'
lib/file_store/s3_store.rb:30:in `store_upload'
lib/upload_creator.rb:212:in `block (2 levels) in create_for'
lib/upload_creator.rb:211:in `open'
lib/upload_creator.rb:211:in `block in create_for'
lib/distributed_mutex.rb:33:in `block in synchronize'
lib/distributed_mutex.rb:29:in `synchronize'
lib/distributed_mutex.rb:29:in `synchronize'
lib/distributed_mutex.rb:14:in `synchronize'
lib/upload_creator.rb:64:in `create_for'
app/models/remote_theme.rb:164:in `block in update_from_remote'
app/models/remote_theme.rb:160:in `each'
app/models/remote_theme.rb:160:in `update_from_remote'
app/models/remote_theme.rb:93:in `import_theme'
app/controllers/admin/themes_controller.rb:104:in `import'
app/controllers/application_controller.rb:397:in `block in with_resolved_locale'
app/controllers/application_controller.rb:397:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:358:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:202:in `call'
Y el backtrace:
aws-sdk-core (3.121.2) lib/seahorse/client/plugins/raise_response_errors.rb:17:in `call'
aws-sdk-s3 (1.96.1) lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call'
aws-sdk-s3 (1.96.1) lib/aws-sdk-s3/plugins/dualstack.rb:36:in `call'
aws-sdk-s3 (1.96.1) lib/aws-sdk-s3/plugins/accelerate.rb:50:in `call'
aws-sdk-core (3.121.2) lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call'
aws-sdk-core (3.121.2) lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call'
aws-sdk-core (3.121.2) lib/aws-sdk-core/plugins/param_converter.rb:26:in `call'
aws-sdk-core (3.121.2) lib/seahorse/client/plugins/request_callback.rb:71:in `call'
aws-sdk-core (3.121.2) lib/aws-sdk-core/plugins/response_paging.rb:12:in `call'
aws-sdk-core (3.121.2) lib/seahorse/client/plugins/response_target.rb:24:in `call'
aws-sdk-core (3.121.2) lib/seahorse/client/request.rb:72:in `send_request'
aws-sdk-s3 (1.96.1) lib/aws-sdk-s3/client.rb:11274:in `put_object'
aws-sdk-s3 (1.96.1) lib/aws-sdk-s3/object.rb:1329:in `put'
lib/s3_helper.rb:74:in `upload'
lib/file_store/s3_store.rb:116:in `store_file'
lib/file_store/s3_store.rb:30:in `store_upload'
lib/upload_creator.rb:212:in `block (2 levels) in create_for'
lib/upload_creator.rb:211:in `open'
lib/upload_creator.rb:211:in `block in create_for'
lib/distributed_mutex.rb:33:in `block in synchronize'
lib/distributed_mutex.rb:29:in `synchronize'
lib/distributed_mutex.rb:29:in `synchronize'
lib/distributed_mutex.rb:14:in `synchronize'
lib/upload_creator.rb:64:in `create_for'
app/models/remote_theme.rb:164:in `block in update_from_remote'
app/models/remote_theme.rb:160:in `each'
app/models/remote_theme.rb:160:in `update_from_remote'
app/models/remote_theme.rb:93:in `import_theme'
app/controllers/admin/themes_controller.rb:104:in `import'
actionpack (6.1.4.1) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.1.4.1) lib/abstract_controller/base.rb:228:in `process_action'
actionpack (6.1.4.1) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.1.4.1) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.1.4.1) lib/active_support/callbacks.rb:117:in `block in run_callbacks'
app/controllers/application_controller.rb:397:in `block in with_resolved_locale'
app/controllers/application_controller.rb:397:in `with_resolved_locale'
activesupport (6.1.4.1) lib/active_support/callbacks.rb:126:in `block in run_callbacks'
activesupport (6.1.4.1) lib/active_support/callbacks.rb:137:in `run_callbacks'
actionpack (6.1.4.1) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.1.4.1) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.1.4.1) lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
activesupport (6.1.4.1) lib/active_support/notifications.rb:203:in `block in instrument'
activesupport (6.1.4.1) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.1.4.1) lib/active_support/notifications.rb:203:in `instrument'
actionpack (6.1.4.1) lib/action_controller/metal/instrumentation.rb:33:in `process_action'
actionpack (6.1.4.1) lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
activerecord (6.1.4.1) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.1.4.1) lib/abstract_controller/base.rb:165:in `process'
actionview (6.1.4.1) lib/action_view/rendering.rb:39:in `process'
rack-mini-profiler (2.3.4) lib/mini_profiler/profiling_methods.rb:111:in `block in profile_method'
actionpack (6.1.4.1) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (6.1.4.1) lib/action_controller/metal.rb:254:in `dispatch'
actionpack (6.1.4.1) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (6.1.4.1) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.1.4.1) lib/action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>'
actionpack (6.1.4.1) lib/action_dispatch/routing/mapper.rb:49:in `serve'
actionpack (6.1.4.1) lib/action_dispatch/journey/router.rb:50:in `block in serve'
actionpack (6.1.4.1) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.1.4.1) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.1.4.1) lib/action_dispatch/routing/route_set.rb:842:in `call'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
rack (2.2.3) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.3) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.3) lib/rack/head.rb:12:in `call'
actionpack (6.1.4.1) lib/action_dispatch/http/permissions_policy.rb:22:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:358:in `call'
rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/cookies.rb:689:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.1.4.1) lib/active_support/callbacks.rb:98:in `run_callbacks'
actionpack (6.1.4.1) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
logster (2.10.1) lib/logster/middleware/reporter.rb:43:in `call'
railties (6.1.4.1) lib/rails/rack/logger.rb:37:in `call_app'
railties (6.1.4.1) lib/rails/rack/logger.rb:28:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/request_id.rb:26:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
rack (2.2.3) lib/rack/method_override.rb:24:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/executor.rb:14:in `call'
rack (2.2.3) lib/rack/sendfile.rb:110:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/host_authorization.rb:92:in `call'
rack-mini-profiler (2.3.4) lib/mini_profiler/profiler.rb:393:in `call'
message_bus (4.2.0) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:202:in `call'
railties (6.1.4.1) lib/rails/engine.rb:539:in `call'
railties (6.1.4.1) lib/rails/railtie.rb:207:in `public_send'
railties (6.1.4.1) lib/rails/railtie.rb:207:in `method_missing'
rack (2.2.3) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.3) lib/rack/urlmap.rb:58:in `each'
rack (2.2.3) lib/rack/urlmap.rb:58:in `call'
unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'
unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'
unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'
unicorn (6.1.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/2.7.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/2.7.0/bin/unicorn:25:in `<main>'
La URL del resumen del entorno era: REQUEST_URI /admin/themes/import - así que estoy bastante seguro de que tengo el error correcto.
Quizás he configurado las cosas de forma no estándar sin querer. Tengo Backblaze (API S3) configurado en app.yml con DISCOURSE_USE_S3 comentado, pero todos los demás ajustes de S3 introducidos. DISCOURSE_BACKUP_LOCATION está configurado como S3. El objetivo era mantener las cargas de imágenes locales, etc., pero que las copias de seguridad fueran a Backblaze. Ninguno de los ajustes de S3 parece estar habilitado en las páginas web de administración. Las copias de seguridad han aparecido en Backblaze, y todavía puedo añadir imágenes, etc., así que asumí que todo estaba bien.
¡Cualquier sugerencia es bienvenida!
Este no es un problema de DiscoTOC. Busca Backblaze aquí en meta para ver si puedes encontrar una solución a tu problema. (Y si no encuentras una, no dudes en abrir un tema de soporte aparte).
Estamos recibiendo un error después de actualizar Discourse:

edición: oh no, lo siento. eso es en una instancia que no está actualizada. Probablemente sea por eso.
Por si esto ayuda a otros, estaba teniendo problemas para añadir una tabla de contenido a una publicación aparentemente bien formateada y no aparecía. Finalmente, revisé el historial de edición:

Mover la etiqueta a una nueva línea (y reducirla a una sola instancia) solucionó el problema.
Hola, me encuentro con el siguiente problema.
Si hay encabezados en chino, el enlace de la TOC no puede enlazar a la ubicación correcta.
Por ejemplo, KeepZotero 防止 Zotero 被關掉 - 綜合討論 - TW Community
Al hacer clic en los enlaces del 2º al 5º desde la tabla del lado derecho, siempre se desplaza a la segunda posición del encabezado, no a la posición correspondiente.
Si se hace clic en el enlace en el lado izquierdo del encabezado, funciona y el enlace es como ${topic-url}#h-4
¿Es el mismo problema que se menciona en Bug of DiscoTOC with Chinese Headings - bug - Discourse Meta?
Creo que es lo mismo
Probé tu solución en mi sitio y funciona correctamente. ¿Planeas crear una pull request?


