인용문이나 원박스(Onebox) 및 목차 내 다른 요소에 포함된 제목을 제외하기 위해, 바로 하위 제목을 대상으로 합니다. 그렇지 않으면 각각 개별적으로 제외해야 하며, 이는 번거로울 수 있습니다.
안녕하세요,
표에서 제목은 굵게, 부제목은 일반 글꼴로 표시하려면 어떻게 해야 하나요?
안녕하세요! CSS로 해야 합니다.
감사합니다만, 저는 CSS에 경험이 없습니다. 그런 용도로 사용할 수 있는 완성된 템플릿이 있을까요?
DiscoTOC는 정말 훌륭한 컴포넌트입니다. 정말 감사합니다.
플러그인과 함께 작동하도록 할 수 있을까요?
잘 작동해서 감사합니다. 그런데 서브-서브 폰트에도 이 굵은 글씨체를 적용하려면 어떻게 해야 하나요?
예:
headfont
sub-headfont
sub-sub-headfont
sub-sub-sub-headfont
컨텍스트 안에 4단계의 서브 폰트가 있기 때문입니다.
감사합니다
죄송하지만 정확히 이해가 되지 않습니다 - 목차의 모든 링크에 동일한 글꼴을 적용하고 싶으신 건가요? 그렇다면 다음과 같은 코드를 사용할 수 있을 것 같습니다:
#d-toc a {
font-weight: bold;
}
제목 수준별로 다른 스타일을 적용하려면 조금 더 복잡한 코드가 필요합니다:
// 1단계 제목 스타일
.d-toc-heading > li > a {
font-weight: bold;
}
// 2단계 제목 스타일
.d-toc-heading > li > ul > li > a {
color: red;
}
// 3단계 제목 스타일
.d-toc-heading > li > ul > li > ul > li > a {
color: green;
}
// 등등
이 코드는 테마 컴포넌트의 구현 방식과 매우 밀접하게 연관되어 있으므로, 해당 구현이 변경될 경우 이 규칙들을 업데이트해야 할 수 있습니다.
정말 감사합니다. 제가 원하던 바로 그것입니다.
디스크토(DiscoTOC)가 모바일 보기에서 데스크톱 모드로 표시되는 문제가 있는 분이 계신가요?
2.7.x 버전에서 해당 문제가 있었고, 2.8 업데이트 후에도 여전히 지속되고 있습니다. 아래 링크를 확인해 주세요:
https://forum.cannabisanbauen.net/docs?topic=2272
실례합니다! Joe
오늘 Discourse를 업데이트했는데, 내 Discourse는 화면이 제대로 표시되지만 화면 폭이 깨져 있습니다.
최신 Discourse 테마 컴포넌트를 업데이트했습니다.
이 문제를 계속 수정해 주실 수 있을까요?
https://nganhangbatdongsan. com/t/bang-gia-xem-data-nha-chinh-chu/63389
감사합니다!
그러니까 이는 DiscoTOC의 문제가 아니라, 레이아웃 플러그인도 공간을 차지하고 있기 때문입니다.
여전히 동일한 문제가 발생하고 있습니다. 최신 Discourse와 호환되지 않아 설치/동작했던 이전 버전의 DiscoTOC를 제거해야 했습니다.
/log 요약은 다음과 같습니다:
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'
그리고 백트레이스는 다음과 같습니다:
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'
i18n (1.10.0) lib/i18n.rb:328:in `with_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>'
환경 요약에서 확인된 URL은 REQUEST_URI /admin/themes/import 이었으므로, 제가 올바른 오류를 찾았다고 확신합니다.
아마도 제가 의도치 않게 비표준 방식으로 설정을 한 것 같습니다. app.yml에서 Backblaze(S3 API)를 구성했으며, DISCOURSE_USE_S3은 주석 처리되어 있지만, 그 외 모든 S3 설정은 입력되어 있습니다. DISCOURSE_BACKUP_LOCATION은 S3로 설정되어 있습니다. 목표는 로컬 이미지 등의 업로드는 유지하면서 백업만 Backblaze로 보내는 것이었습니다. 관리자 웹 페이지에서는 S3 설정이 활성화된 것으로 보이지 않습니다. 백업은 Backblaze에 정상적으로 표시되고 있으며, 이미지 등을 추가할 수도 있으므로 모든 것이 정상이라고 생각했습니다.
제안이 있으시면 감사하겠습니다!
이것은 DiscoTOC 관련 문제가 아닙니다. meta에서 Backblaze를 검색하여 해당 문제의 해결책을 찾아보세요. (해결책을 찾지 못하셨다면 별도의 지원 토픽을 열어도 됩니다.)
Discourse를 업그레이드한 후 오류가 발생하고 있습니다:

수정: 아, 죄송합니다. 업데이트되지 않은 인스턴스에서 발생한 것입니다. 아마도 그 때문일 것입니다.
다른 분들에게 도움이 될 수 있어서 공유합니다. 포맷이 제대로 된 것으로 보이는 게시글에 목차(ToC)를 추가하려 했는데 계속 표시되지 않았습니다. 결국 편집 이력을 확인해 보니:

태그를 새 줄로 옮기고(하나만 남기고 줄인 것) 문제를 해결했습니다.
안녕하세요, 다음과 같은 문제를 겪고 있습니다.
중국어 제목이 있는 경우, 목차(TOC) 링크가 올바른 위치로 연결되지 않습니다.
예를 들어, KeepZotero 防止 Zotero 被關掉 - 綜合討論 - TW Community
오른쪽 표의 2번째부터 5번째 링크를 클릭하면 항상 두 번째 제목 위치로 이동하며, 해당 링크에 맞는 위치로 이동하지 않습니다.
제목 왼쪽의 링크를 클릭하면 정상적으로 작동하며, 링크 형식은 ${topic-url}#h-4와 같습니다.
중국어 제목 사용 시 DiscoTOC 버그 - bug - Discourse Meta에서 언급된 문제와 동일한 문제인가요?
같은 것이라고 생각합니다.
제안하신 수정 사항을 내 사이트에 적용해 보았는데 정상적으로 작동합니다.
풀 리퀘스트를 작성할 계획이 있으신가요?


