Nós visamos os títulos filhos imediatos para excluir títulos em citações ou oneboxes e outros elementos na Tabela de Conteúdo. Caso contrário, teríamos que excluí-los individualmente, o que pode ser tedioso.
Olá,
Como podemos deixar o título da tabela em negrito e o subtítulo com fonte normal?
Olá! Você tem que fazer isso com CSS.
Obrigado, mas não tenho experiência em CSS, existe algum modelo pronto para isso?
Você deve ser capaz de adicionar algo como isto à seção CSS do tema do seu site:
.d-toc-heading > li > a {
font-weight: bold;
}
…o que ficaria assim:
DiscoTOC é um ótimo componente, muito obrigado.
Há alguma chance de fazer isso funcionar em combinação com o
Plugin?
Funciona bem, obrigado, mas como posso adicionar essa fonte em negrito para sub-sub-fonte?
ex:
fonte principal
sub-fonte principal
sub-sub-fonte principal
sub-sub-sub-fonte principal
já que tenho 4 níveis de sub-fontes dentro do contexto.
Obrigado
Desculpe, não tenho certeza se entendi - você quer a mesma fonte para todos os links no Sumário? Se sim, você provavelmente poderia usar algo como isto:
#d-toc a {
font-weight: bold;
}
Se você quiser estilos diferentes para diferentes níveis de cabeçalho, precisará de algo um pouco mais complicado:
// Estilo para cabeçalhos de primeiro nível
.d-toc-heading > li > a {
font-weight: bold;
}
// Estilo para cabeçalhos de segundo nível
.d-toc-heading > li > ul > li > a {
color: red;
}
// Estilo para cabeçalhos de terceiro nível
.d-toc-heading > li > ul > li > ul > li > a {
color: green;
}
// etc.
Note que isso está bastante ligado à implementação do componente de tema, então se isso mudar algum dia, você pode precisar atualizar essas regras.
Muito obrigado, é isso que eu queria.
Atualmente, não há planos para dar suporte a páginas publicadas. Ele é suportado juntamente com o plugin de documentação.
Alguém tem um problema com o DiscoTOC sendo exibido no modo desktop enquanto está em
visualização móvel?
Tivemos o problema em 2.7.x e mesmo após a atualização 2.8. ele persiste, veja aqui:
https://forum.cannabisanbauen.net/docs?topic=2272
Com licença! Joe
Hoje, atualizei o Discourse, meu DiscoToc está com a largura total correta, mas a tela está quebrada.
Atualizei o componente de tema Disco Toc mais recente.
Você pode continuar a corrigir este problema.
https://nganhangbatdongsan. com/t/bang-gia-xem-data-nha-chinh-chu/63389
Obrigado!
Portanto, esse não é um problema do DiscoTOC, é porque você tem o plugin de layouts ocupando espaço também.
Ainda estou com o mesmo problema; tive que remover a versão antiga do DiscoTOC que pelo menos estava instalando/funcionando, pois ela não funciona com o Discourse mais recente.
O resumo do /log é:
Aws::S3::Errors::InvalidArgument (Valor não suportado para 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'
E o 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>'
A URL do resumo do env foi: REQUEST_URI /admin/themes/import - então tenho certeza de que peguei o erro correto.
Talvez eu tenha configurado as coisas de uma maneira não padrão sem querer. Tenho o Backblaze (API S3) configurado em app.yml com DISCOURSE_USE_S3 comentado, mas todas as outras configurações de S3 inseridas. DISCOURSE_BACKUP_LOCATION está definido como S3. O objetivo era manter os uploads de imagens locais, mas ter os backups indo para o Backblaze. Nenhuma das configurações de S3 parece estar habilitada nas páginas da web de administração. Os backups têm aparecido no Backblaze, e eu ainda consigo adicionar imagens, etc. - então eu assumi que estava tudo bem.
Qualquer sugestão é bem-vinda!
Este não é um problema do DiscoTOC. Pesquise por Backblaze aqui no meta para ver se consegue encontrar a solução para o seu problema. (E se não encontrar, sinta-se à vontade para abrir um tópico de suporte separado.)
Estamos recebendo um erro após atualizar o Discourse:

edição: ah não, desculpe. isso está em uma instância que não foi atualizada. Provavelmente é por causa disso.
Caso isso ajude outras pessoas, eu estava com dificuldades para adicionar um índice (ToC) a uma postagem aparentemente formatada corretamente e ele continuava não aparecendo. Finalmente, verifiquei o histórico de edições:

Mover a tag para uma nova linha (e reduzi-la a apenas uma instância) resolveu o problema.
Olá, enfrento o seguinte problema.
Se houver títulos em chinês, o link do TOC não pode vincular à localização correta.
Por exemplo, KeepZotero 防止 Zotero 被關掉 - 綜合討論 - TW Community
Clicar nos 2º a 5º links da tabela do lado direito sempre muda para a segunda posição do título, não para a posição correspondente.
Se clicar no link no lado esquerdo do título, funciona e o link é como ${topic-url}#h-4
É o mesmo problema que Bug of DiscoTOC with Chinese Headings - bug - Discourse Meta mencionado?
Eu acredito que seja o mesmo
Eu tentei sua correção no meu site e funciona corretamente.
Você planeja criar um pull request?


