주제 목록 미리보기 (TLP)

안녕하세요, 썸네일 아이콘으로 표시되지 않고, HTML에도 렌더링되지 않습니다. 기본 Discourse 테마도 시도해 보았습니다.

1개의 좋아요

프리랜서에게 더 자세히 살펴봐 달라고 요청해야 할 것 같습니다.

다른 보고서는 아직 없었습니다. 정말 이상하네요.

감사합니다. 저한테는 꼭 필요한 건 아닌 것 같아요. 그냥 비활성화할게요. 다른 걸 해야 하나 싶어서 여기를 물어봤을 뿐이에요.

2개의 좋아요

이 문제를 넘어가기 전에, 이 화면에서 콘솔을 공유해 주시겠어요? 경고 메시지나 빨간색으로 표시된 내용이 있나요?

참고로, Theme Component가 썸네일 선택기 UI를 제공하는 부분인데, 이 기능은 플러그인이 감지될 때만 활성화됩니다.

1개의 좋아요

이것은 내 로그에 있는 모든 경고 메시지이며, 현재 빨간색으로 표시된 항목은 없습니다.

Deprecation notice: `SiteSetting.min_trust_to_flag_posts` has been deprecated. Please use `SiteSetting.flag_post_allowed_groups` instead. (removal in Discourse 3.3) At /var/www/discourse/lib/site_set

10:19 am

Deprecation notice: `SiteSetting.min_trust_level_to_allow_user_card_background` has been deprecated. Please use `SiteSetting.user_card_background_allowed_groups` instead. (removal in Discourse 3.3) A

10:19 am

Deprecation notice: `SiteSetting.min_trust_level_to_allow_ignore` has been deprecated. Please use `SiteSetting.ignore_allowed_groups` instead. (removal in Discourse 3.3) At /var/www/discourse/lib/sit

10:19 am

Deprecation notice: `SiteSetting.min_trust_level_to_allow_ignore` has been deprecated. Please use `SiteSetting.ignore_allowed_groups` instead. (removal in Discourse 3.3) At /var/www/discourse/lib/gua

3:59 pm

Deprecation notice: `SiteSetting.min_trust_to_edit_post` has been deprecated. Please use `SiteSetting.edit_post_allowed_groups` instead. (removal in Discourse 3.3) At /var/www/discourse/lib/guardian/
2개의 좋아요

플러그인 대부분을 비활성화하고 미리보기에서 세 가지 다른 테마를 시도해 보았지만 선택기가 표시되지 않아, 문제의 원인이 무엇인지 파악하기 어렵습니다.

1개의 좋아요

언젠가는 (운영 환경이 아닌) 완전히 새로운 설치를 시도해 보시고, 문제를 재현해 볼 수 있는지 확인해 보세요.

지금까지는 재현하지 못했습니다.

1개의 좋아요

저도 제 환경에서 재현이 안 됩니다. 좀 이상하네요. 코드를 살펴보면 TLP 컴포넌트와 플러그인이 활성화되어 있는 한 정상적으로 동작해야 하는데 말이죠. :thinking:

2개의 좋아요

마찬가지로, 나는 2가지 다른 경고를 받습니다.

하나는 다음과 같습니다:

Message

Deprecation notice: `SiteSetting.min_trust_to_edit_post` has been deprecated. Please use `SiteSetting.edit_post_allowed_groups` instead. (removal in Discourse 3.3) 
At /var/www/discourse/app/models/concerns/limited_edit.rb:19:in `trusted_with_edits?`

Backtrace

/var/www/discourse/lib/discourse.rb:1035:in `deprecate'
/var/www/discourse/lib/site_settings/deprecated_settings.rb:128:in `block (2 levels) in setup_deprecated_methods'
/var/www/discourse/app/models/concerns/limited_edit.rb:19:in `trusted_with_edits?'
/var/www/discourse/app/models/concerns/limited_edit.rb:7:in `edit_time_limit_expired?'
/var/www/discourse/lib/guardian/post_guardian.rb:177:in `can_edit_post?'
/var/www/discourse/lib/guardian.rb:670:in `public_send'
/var/www/discourse/lib/guardian.rb:670:in `can_do?'
/var/www/discourse/lib/guardian.rb:208:in `can_edit?'
/var/www/discourse/app/serializers/post_serializer.rb:165:in `can_edit'
(eval):34:in `_fast_attributes'

다른 하나는 다음과 같습니다:

Message (2 copies reported)

Deprecation notice: `SiteSetting.min_trust_level_to_allow_ignore` has been deprecated. Please use `SiteSetting.ignore_allowed_groups` instead. (removal in Discourse 3.3) 
At /var/www/discourse/lib/guardian.rb:560:in `can_ignore_users?`

Backtrace

/var/www/discourse/lib/discourse.rb:1035:in `deprecate'
/var/www/discourse/lib/site_settings/deprecated_settings.rb:128:in `block (2 levels) in setup_deprecated_methods'
/var/www/discourse/lib/guardian.rb:560:in `can_ignore_users?'
/var/www/discourse/lib/guardian.rb:555:in `can_ignore_user?'
/var/www/discourse/app/serializers/user_card_serializer.rb:134:in `can_ignore_user'
(eval):15:in `_fast_attributes'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:456:in `attributes'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:343:in `as_json'

이것이 주제 목록 미리보기와 어떤 관련이 있는지 좀 더 자세히 설명해 주시겠습니까?

토픽 목록 미리보기에 관한 이야기라고 말한 것이 아닙니다. 로그 섹션에서도 비슷한 문제를 겪고 있습니다. 아마도 문제들이 공통점이 있을 것 같아서 그렇게 쓴 것입니다.

1개의 좋아요

TLP와 관련된 이 사용자의 문제를 재현할 수 있습니까?

드디어 이 문제를 수정했습니다 (사이드카에서):

https://github.com/paviliondev/discourse-topic-previews-sidecar/commit/119e756616e4fdfbc446bd3c73a176e69d9e8008

https://github.com/paviliondev/discourse-topic-previews-sidecar/commit/238146dd8728919fb308bffa2b1527db2aebc21d

이제 topic_list_enable_thumbnail_recreation_on_post_rebuild가 설정되면, 일반적인 주제 이미지가 사라지지 않아야 합니다. :slight_smile: (이미지 자체는 삭제되지 않았으며, 리베이크 시 재생성할 수 있는 최적화된 이미지만 문제였습니다.)

이 기능은 유튜브 임베드의 레터박스 경계를 제거하기 위해 섬네일을 재생성하도록 지원하기 위해 의도된 것입니다.

(그동안의 임시 해결책은 해당 설정을 OFF로 변경하는 것이었습니다. 어쨌든 "실험적"으로 표시되어 있었으니까요.)

오래 걸려서 죄송합니다. 제 작업 목록에 올라와 있었거든요!

이 수정 사항을 적용하려면 사이드카 플러그인을 업데이트해야 합니다.

@STORMS @Jagster

3개의 좋아요

참고로, RGB 색상 요소 중 하나가 0일 때 우세한 색상이 잘못 표시되던 문제를 수정했습니다 :sweat_smile: :

2개의 좋아요

네, 필요할 때만 잠깐 활성화하고, 원하는 주제 게시물을 다시 빌드한 후 즉시 끄세요. 설정이 좀 까다롭고 주제 게시물 자체에 UI 컨트롤이 있어야 할 것 같지만, 유튜브 영상에 검은 테두리가 없으면 훨씬 보기 좋습니다.

3개의 좋아요

안녕하세요, 이 테마 컴포넌트를 꽤 오랫동안 사용해 왔는데, 시각적 요소가 많은 특성 덕분에 저희 커뮤니티에 정말 유용합니다.

하지만 이 플러그인으로 인해 성능 문제를 겪고 있습니다. 플러그인을 비활성화했을 때 CPU 사용률이 100%에서 약 55%로 낮아졌고, 페이지 로딩 문제도 해결되었습니다.

이런 큰 성능 저하 없이 플러그인을 켜서 사용할 수 있는 방법이 있을까요?

1개의 좋아요

컴포넌트를 어떻게 구성했는지 공유해 주실 수 있나요? 컨텍스트를 파악하는 데 도움이 될 수 있습니다.

이 컴포넌트를 처음 설치했을 때 CPU 사용량 급증을 알아채셨나요?

2개의 좋아요

아쉽게도 처음 설치했을 때의 CPU 사용량은 기억나지 않습니다.

내가 재정의한 컴포넌트 설정은 다음과 같습니다.

  • 토픽 목록 타일(topic list tiles) 토픽 목록 (모든 선택 항목 제거)
  • 토픽 목록 섬네일(thumbnails) 카테고리 - 미리보기를 원하는 6개 카테고리 추가
  • 토픽 목록 발췌문(excerpts) 토픽 목록 (모든 선택 항목 제거)
  • 토픽 목록 작업(actions) 토픽 목록 (모든 선택 항목 제거)
  • 토픽 목록 포트폴리오 필터 유형 - 카테고리
  • 토픽 목록 포트폴리오 필터 매개변수 - 스크립트 카테고리

플러그인은 현재 우리가 비활성화해 두었기 제외하고는 재정의된 설정이 없는 것으로 보입니다.

1개의 좋아요

서버의 CPU를 말씀하시는 건가요? CPU 사양을 공유해 주실 수 있을까요?

사이드카(sidebar) 플러그인이 설치된 상태라는 말씀이신가요?

라즈베리 파이에서 이 플러그인을 실행 중인 사이트를 크롬으로 확인해 봤는데, 클라이언트 측에서 특정 성능 문제를 발견할 수 없었습니다. :sweat_smile:

저는 4GB RAM을 가진 VPS에서 이 플러그인과 테마 컴포넌트를 모두 실행 중인데, 페이지 새로고침해도 단일 코어에서 25%까지 순간적으로 올라가는 정도일 뿐 그 이상의 문제는 없습니다.

2개의 좋아요

2번째로 높은 등급인 DO basic 드롭렛, 프리미엄 AMD CPU를 사용하고 있습니다.

CPU 스파이크가 다시 발생하는지 확인해 보기 위해 24시간 동안 토픽 목록 미리보기를 다시 활성화할 예정입니다.

1개의 좋아요