Miriamo alle intestazioni figlio immediate per escludere le intestazioni nelle citazioni o nei box unici e in altri elementi nella Tabella dei contenuti. Altrimenti, dovremmo escluderli individualmente, il che può essere noioso.
Ciao,
Come possiamo rendere il titolo della tabella in grassetto e il sottotitolo con un font normale?
Ciao! Devi farlo con CSS.
Grazie ma non ho esperienza in CSS, c’è qualche modello pronto per questo?
Dovresti essere in grado di aggiungere qualcosa di simile alla sezione CSS del tema del tuo sito:
.d-toc-heading > li > a {
font-weight: bold;
}
…che apparirebbe così:
DiscoTOC è un ottimo componente, grazie mille.
C’è la possibilità di farlo funzionare in combinazione con il
Plugin?
Funziona bene grazie, ma come posso aggiungere questo grassetto per i sotto-sottotipi?
es:
headfont
sub-headfont
sub-sub-headfont
sub-sub-sub-headfont
dato che ho 4 livelli di sotto-font all’interno del contesto.
Grazie
Mi dispiace, non sono sicuro di capire: vuoi lo stesso font per tutti i link nella Tabella dei Contenuti? Se è così, potresti usare qualcosa del genere:
#d-toc a {
font-weight: bold;
}
Se desideri stili diversi per diversi livelli di intestazione, avrai bisogno di qualcosa di un po’ più complicato:
// Stile per le intestazioni di primo livello
.d-toc-heading > li > a {
font-weight: bold;
}
// Stile per le intestazioni di secondo livello
.d-toc-heading > li > ul > li > a {
color: red;
}
// Stile per le intestazioni di terzo livello
.d-toc-heading > li > ul > li > ul > li > a {
color: green;
}
// ecc.
Nota che questo è strettamente legato all’implementazione del componente del tema, quindi se dovesse cambiare, potresti dover aggiornare queste regole.
Grazie mille, questo è quello che volevo.
Al momento non ci sono piani per supportare le pagine pubblicate. È supportato insieme al plugin docs.
Qualcuno ha riscontrato problemi con DiscoTOC visualizzato in modalità desktop mentre si trova in
visualizzazione mobile?
Abbiamo riscontrato il problema in 2.7.x e anche dopo l’aggiornamento 2.8. persiste, vedi qui:
https://forum.cannabisanbauen.net/docs?topic=2272
Mi scusi! Joe
Oggi ho aggiornato Discourse, il mio DiscoToc ha una visualizzazione a larghezza intera ma uno schermo rotto.
Ho aggiornato il componente del tema Disco Toc più recente.
Puoi continuare a risolvere questo problema.
https://nganhangbatdongsan. com/t/bang-gia-xem-data-nha-chinh-chu/63389
Grazie!
Quindi non è un problema di DiscoTOC, è perché anche il plugin dei layout occupa spazio.
Ho ancora lo stesso problema; ho dovuto rimuovere la vecchia versione di DiscoTOC che almeno si installava/funzionava poiché non funziona con l’ultima versione di Discourse.
Il riepilogo di /log è:
Aws::S3::Errors::InvalidArgument (Valore non supportato per acl canned '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'
E il 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>'
L’URL dal riepilogo dell’ambiente era: REQUEST_URI /admin/themes/import - quindi sono abbastanza sicuro di aver trovato l’errore giusto.
Forse ho configurato le cose in modo non standard senza volerlo. Ho configurato Backblaze (API S3) in app.yml con DISCOURSE_USE_S3 commentato, ma tutte le altre impostazioni S3 inserite. DISCOURSE_BACKUP_LOCATION è impostato su S3. L’obiettivo era mantenere gli upload di immagini ecc. locali ma far sì che i backup andassero su Backblaze. Nessuna delle impostazioni S3 sembra essere abilitata nelle pagine web di amministrazione. I backup sono apparsi su Backblaze e posso ancora aggiungere immagini ecc. - quindi ho presunto che fosse tutto a posto.
Qualsiasi suggerimento è apprezzato!
Questo non è un problema di DiscoTOC. Cerca Backblaze qui su meta per vedere se riesci a trovare una soluzione al tuo problema. (E se non ne trovi una, sentiti libero di aprire un argomento di supporto separato.)
Stiamo riscontrando un errore dopo l’aggiornamento di Discourse:

modifica: oh no, scusate. quello è su un’istanza che non è aggiornata. È probabilmente per questo.
Nel caso possa aiutare altri, stavo lottando per aggiungere un indice a un post apparentemente formattato correttamente e continuava a non apparire. Alla fine ho controllato la cronologia delle modifiche:

Spostare il tag su una nuova riga (e ridurlo a una sola istanza) ha risolto il problema.
Ciao, riscontro il seguente problema.
Se ci sono intestazioni in cinese, il collegamento TOC non riesce a collegarsi alla posizione corretta.
Ad esempio, KeepZotero 防止 Zotero 被關掉 - 綜合討論 - TW Community
Fare clic sui collegamenti dal 2° al 5° da destra nella tabella sposta sempre alla seconda posizione dell’intestazione, non alla posizione corrispondente.
Se si fa clic sul collegamento sul lato sinistro dell’intestazione, funziona e il collegamento è simile a ${topic-url}#h-4
È lo stesso problema menzionato in Bug of DiscoTOC with Chinese Headings - bug - Discourse Meta?
Credo sia lo stesso
Ho provato la tua correzione sul mio sito e funziona correttamente.
Hai intenzione di creare una pull request?


