Topic List Previews (legacy)

더 자주 실행되도록 하는 방법이 있을까요? 예를 들어 5초마다 실행되게 하거나?

2개의 좋아요

Discourse 소스 코드를 직접 확인하면 이 부분들을 알아낼 수 있습니다(여기에는 TLP가 관여되지 않음)

LMGTFY :wink: …

… 편집 유예 기간(editing grace period)과 관련이 있는 것 같습니다. 이 기간을 단축하면 더 빨리 실행됩니다.

2개의 좋아요

네, 누군가 우연히 거의 같은 시간에 올렸네요

3개의 좋아요

안녕하세요, 권한에 관한 질문입니다. Discourse 인스턴스에서 비(非) 카테고리 페이지에 대표 이미지가 활성화되어 있고, 해당 인스턴스에 공개 및 비공개 카테고리가 있는 경우, 어떤 이미지가 누구에게 표시되어야 하는지 궁금합니다.

이상적으로는 사용자가 접근할 수 있는 토픽에 해당하는 대표 이미지만 보고, 접근할 수 없는 토픽의 대표 이미지는 보이지 않아야 합니다. 따라서 사용자의 권한에 따라 서로 다른 사용자에게 표시되는 대표 이미지가 달라지는 것이 맞습니까?

1개의 좋아요

권한에 관한 또 다른 질문입니다. 이번엔 아마 더 간단한 내용일 겁니다. 정의된 태그를 게시물에 추가하는 것 외에 추천 이미지를 선택할 수 있는 방법이 있을까요? 저희 디스코스에서 현재 거의 모든 사용자가 태그를 추가할 수 있기 때문에, 사실상 누구든 이미지를 추천 이미지로 지정할 수 있습니다. 이는 잠재적인 악용과 모니터링의 필요성을 낳습니다.

태그 추가에 필요한 신뢰 수준을 높이는 방법도 있지만, 그로 인해 다른 결과가 발생할 수 있습니다. 다른 분들이 이 문제를 어떻게 다루고 있는지 궁금합니다.

1개의 좋아요
  1. TLP는 권한을 준수하므로, 다른 것을 볼 수 없습니다. 대표 이미지는 사용자가 접근할 수 있는 항목으로 제한됩니다. 일부 사용자에게는 더 많은 항목이 표시될 수 있습니다.

  2. 이 문제는 핵심 Discourse 기능으로 해결할 수 있으며, 선택한 태그를 태그 그룹에 유지해야 합니다. 해당 태그 그룹은 스태프만 태그를 설정할 수 있도록 구성되어야 합니다:

image

2개의 좋아요

정말 감사합니다! 저희가 우려하던 모든 사항이 해결되었습니다.

1개의 좋아요

https://realtimevfx.com/에서 사용된 대표 이미지(수평 이미지 행)를 큰 기대감으로 보고 있습니다. 그들이 구현한 개선 사항을 어떻게 적용할 수 있는지 조언을 구합니다.

구체적으로:

  • 호버하지 않아도 제목과 작성자가 포함된 텍스트를 보이게 하는 방법?
  • 좌우로 스크롤되는 화살표를 어떻게 구현하는지?
  • 수평 스크롤 바를 제거하는 방법?
1개의 좋아요

그것은 같은 컴포넌트처럼 보이지 않습니다. 브라우저 인스펙터에서 동일한 클래스를 확인하여 검증해 볼 수 있습니다.

스크롤바는 CSS로 스타일링할 수 있습니다. 이 토픽의 위에 해당 내용과 비슷한 것을 올린 적이 있습니다.

그들에게 물어보세요? 그들의 JavaScript와 CSS를 식별할 수도 있습니다. 도움이 필요하면 Marketplace 채널에 게시해 보세요.

2개의 좋아요

감사합니다. 같은 컴포넌트가 아니라는 걸 알게 되어 다행입니다. 실제로 물어봤고, 그들은… 상황이 복잡하다고 답했습니다. :slight_smile:

@merefield, 마켓플레이스에서 요청을 검토하기 전에, 이 플러그인의 개선 사항으로 이들을 통합하는 데 동의하시나요? 그 UI는 정말 마음에 들지만, 패치된 인스턴스를 유지보수하고 싶지는 않습니다.

2개의 좋아요

응답이 늦어서 죄송합니다.

후원을 해주신다면, 인스턴스에 추가할 수 있는 테마 컴포넌트를 만들어드리고, TLP가 설치된 환경에서도 정상적으로 동작하도록 확인해 드리겠습니다.

코어 플러그인의 복잡성을 늘리는 것을 피하고 싶기 때문입니다.

편하게 쪽지 보내주세요.

4개의 좋아요

테마 컴포넌트 버전의 이 추가 기능에 대한 대형 PR(풀 리퀘스트)가 곧 도착합니다:

변경 사항:

  • 리팩토링: jQuery 제거 :trumpet:
  • 리팩토링: 라우트 및 레이아웃 기능 결정을 Ember 서비스로 변환 (TLT 컴포넌트와 유사, 접근 방식은 @David에게 감사) - 훨씬 더 신뢰할 수 있으며 최소 하나의 버그를 제거합니다.
  • 리팩토링: 수많은 비권장(deprecation) 경고 메시지를 해결합니다.
  • 기능: 이제 특정 태그별로 레이아웃 기능을 지정할 수 있습니다 (태그 전역 지정뿐 아니라) (TLT와 동일한 접근 방식)

참고: CSS 계층 구조가 더 단순해지고 약간 변경되었으므로, 커스터마이징을 한 경우 주의하세요!

브랜치는 add_ember_service_remove_jquery입니다.

테스트를 원하신다면 (감사하겠습니다), 이를 추가 컴포넌트로 로드할 수 있습니다 (고급 설정 아래에 있는 브랜치 상자에 입력), 이름을 편집합니다 (예: "Topic List Previews (Beta)"로 변경?), 그리고 사용자가 평소 사용하지 않는 테마에 추가하여 전환할 수 있도록 합니다.

설정 변경 후에는 반드시 브라우저를 새로고침해 주세요.

많은 부분이 변경되었으므로, 충분한 검사가 필요하며 안타깝게도 아직 자동화된 테스트는 없습니다. 물론 저는 상당한 테스트를 수행했습니다.

열린 테스트 기간을 거친 후 약 2주 정도 후에 병합할 예정입니다.

시간이 지나면 이러한 변경 사항이 플러그인에도 적용될 수 있습니다 …

*jQuery가 아직 조금 남아 있는 것으로 생각되며, 후속 조치를 취하겠습니다.

7개의 좋아요

이미지와 발췌물 미리보기에서 특정 카테고리를 제외할 수 있을까요?

수정: 죄송합니다. 요청 공간이 있다는 걸 이제야 확인했습니다. 거기에 올려두겠습니다.

1개의 좋아요

네, 가능할 것 같습니다.

2개의 좋아요

@merefield 새로운 변경 사항이 훌륭해 보입니다! 지금까지 문제가 발견되지 않았습니다. 한 가지 제안이 있는데, 현재 TC에서는 모든 태그가 기본적으로 스타일이 적용됩니다. 하지만 새 브랜치에서는 설정에서 각 태그를 개별적으로 지정해야 합니다. 태그가 매우 많고(또는 추가로 생성될 수도 있으므로) 모든 태그에 기본적으로 스타일이 적용되도록 하거나(또는 모든 태그를 적용할 수 있는 설정을 추가)할 수 있을까요?

2개의 좋아요

아직 완전히 실험 단계의 WIP(작업 중)이지만, 제가 진행해 온 작업은 TLP의 룩앤필을 대대적으로 현대화하는 것입니다:

(라이브 데모를 보려면: https://rideables.tech 로 이동하세요)

(물론 훌륭한 Microsoft Edge의 '피드’에서 영감을 얻었습니다 :heart_eyes: ).

6개의 좋아요

결론적으로 해결 방법은 꽤 간단합니다:

  • tags 라우트가 이제 단순히 tag로 변경되었습니다.

해당 변경 사항(기본 설정에 한함)을 add_ember_service_remove_jquery 브랜치에 업데이트했습니다(관련 없는 기타 변경 사항도 함께 포함됨). 기본 설정을 변경하셨다면 tags를 tag로, tags-mobile을 tag-mobile로 교체해 주시면 됩니다.

테스트해 주셔서 감사합니다!

2개의 좋아요

PC와 모바일 모두 정말 멋져 보입니다!

2개의 좋아요

TC(스크롤 거리가 제한되어 깨지는 문제)에 대한 Chrome 렌더링 제한 사항에 대해 좋은 소식입니다.

Chrome 96에서 수정되었습니다: https://bugs.chromium.org/p/chromium/issues/detail?id=688640#c58.

현재 이는 Canary 빌드입니다(테스트해 보았는데 이제 아무 문제 없이 작동합니다).

(이제 다음만 필요합니다: https://bugs.chromium.org/p/chromium/issues/detail?id=1076027&q=masonry&can=2 이 문제를 해결하면 자바스크립트를 제거할 수 있습니다)

4개의 좋아요

@merefield 감사합니다만 제 사이트에서는 오류가 발생합니다. 업데이트는 완료했지만 시간대 드롭다운 메뉴만 보입니다. 플러그인을 비활성화하고 테스트해 본 후 알려드리겠습니다.

2개의 좋아요