게시물 목록 미리보기(TLP)

정말 멋진 최적화 두 가지입니다:

첫 번째는 imagesLoaded 라이브러리를 제거하는 것입니다. 이 라이브러리는 과도한 기능이었고, 이제 동일한 기능을 수행하는 네이티브 시스템을 사용하고 있습니다:

두 번째는 스크롤 시 새로운 세트의 첫 번째 타일에서 발생하는 의도치 않은 끊김 현상을 제거하는 것입니다. 이는 코어 하이라이트 애니메이션이 충돌하고 불필요하게 실행되어, 실제 배경색이 로드되는 데 시간이 걸리는 것처럼 보이게 했기 때문입니다(사실 CSS 문제였을 뿐입니다):

2개의 좋아요

후원자(월 $7 이상)는 이제 다시 sidecar에 접근할 수 있습니다.

이미 discourse-locations-early-access를 이 방식으로 설정하셨다면, 동일한 방식으로 sidecar를 클론하세요. 문제가 있으면 개인 메시지를 보내주세요!

새로운 후원자이시며 sidecar 접근 방법을 알고 싶으시다면 개인 메시지를 보내주세요!

참고: Theme Component는 공개 상태로 유지됩니다.

1개의 좋아요

이 컴포넌트와 https://github.com/merefield/discourse-topic-list-previews-theme.git이 동일하며, 후자의 URL이 중단된 것인가요?

1개의 좋아요

https://github.com/merefield/discourse-topic-list-previews-theme.git은 공개된 상태이며, 이를 변경할 계획이 없습니다. 이는 올바른 URL이며, 변경된 바 없습니다.

1개의 좋아요

어느 시점에 저장소 이름이 변경되었을 것 같습니다. 하지만 merefield가 기존 이름으로 새 저장소를 생성하지 않는 한 문제가 되지 않아야 합니다.

1개의 좋아요

네, 테마 컴포넌트가 어느 시점에 조직을 변경했습니다 (Pavilion에서).

원래 플러그인이 사이드카가 되었고, 그 과정에서 프론트엔드가 제거되어 테마 컴포넌트로 이동했습니다.

결국 지금은 프리미엄(무료+유료) 구조가 되었습니다 - 사이드카 기능이 필요 없는 사용자는 기존과 동일하게 사용할 수 있습니다.

분명히 설명이 됐나요? :sweat_smile:

3개의 좋아요

업데이트: 빌드 오류를 방지하기 위해 사이드카의 공개 버전을 원래 URL로 복원했습니다:

https://github.com/merefield/discourse-topic-previews-sidecar

다만, 이 버전은 더 이상 지원되지 않으므로 가능한 한 빨리 제거해야 합니다.

새로운 관리자 알림이 있습니다.

GitHub 스폰서로서 월 $7 이상을 기여하고 계신 분 중 지원되는 버전에 대한 액세스를 원하시면 개인적으로 연락해 주시기 바랍니다.

1개의 좋아요

토픽 목록 페이지에서 북마크 버튼이 강조 표시되어서는 안 되는 경우에 가끔 강조 표시되는 버그를 발견했습니다:
image

1개의 좋아요

비공개 사이드카로 업데이트해 주세요. @Eviepayne 그다음부터 진행합시다. 자세한 내용은 DM으로 전달했습니다.

1개의 좋아요

그 문제는 사라졌지만, 관리자 대시보드에서 이것이 보입니다:

그것은 이제 사라진 레거시 사이드카에 의해 큐에 추가된 것으로 보이므로, 무시하고 삭제하면 됩니다.

Horizon이 지원되나요, 아니면 향후 지원될 가능성이 있나요? :slight_smile:

저는 큰 빨간 배너가 표시되는 이유가 이것 때문인 것 같아서 궁금합니다.

:warning: 오류가 발생했습니다. 사이트가 정상적으로 작동하지 않을 수 있습니다.
'Topic List Previews’로 인해 발생했습니다. 여기를 클릭하여 업데이트, 재설정 또는 비활성화하세요.

1개의 좋아요

아니요, 호라이즌(Horizon)은 열과 같은 요소를 수정하기 위해 자체 변환기(transformers)를 사용하기 때문에 근본적인 충돌이 발생합니다. 따라서 호환되지 않습니다.

1개의 좋아요

Horizon을 사용하지 않습니다 - 방금 확인해봤습니다. 기본값으로 Light with Topic Previews를 사용 중이고, Dark with Topic Previews와 Light (simple)이라는 두 가지 사용자 선택 옵션도 있습니다.

TLP와 호환성 문제가 있는 걸까요? 아직은 작동하는 것 같습니다. 하지만 큰 빨간색 배너(관리자에게만 표시됨)가 좀 신경 쓰이네요.

esr 스트림(2026.7.0)을 사용하고 있습니다.

1개의 좋아요

브라우저 콘솔에 예외가 있나요?

참고로, 몇 가지 버그를 발견하여 제거하고 정리했습니다. 동일한 문제였기를 바랍니다:

업데이트 후 문제가 해결되었는지 확인해 주세요. 만약 해결되지 않았다면, 콘솔 오류를 공유해 주시기 바랍니다. (구형 브라우저에서는 경고가 표시될 수 있습니다)

1개의 좋아요

감사합니다 - 이제 해결되었습니다!

기록을 위해, 업데이트 전 상태는 다음과 같습니다:

TLP: 브라우저가 CSS Grid Lanes를 지원하지 않습니다. Topic List Previews는 Masonry 레이아웃을 위한 표준 그리드 레이아웃 근사값으로 대체됩니다. 최적의 경험을 위해 브라우저 업데이트를 권장합니다. 호환성 정보는 CanIUse에서 확인하세요: CSS Grid Lanes | Can I use... Support tables for HTML5, CSS3, etc

[THEME 4 'Topic List Previews'] TypeError: Cannot read properties of undefined (reading 'some')
    at preview-edits.gjs:101:26
    at K (transformer.js:353:21)
    at get additionalClasses (item.gjs:253:12)
    at R (cache-DtDz7X5V.js:1647:15)
    at index.js:87:32
    at index.js:64:37
    at zn (index.js:396:5)
    at j (index.js:62:16)
    at bi.get (index.js:84:60)
    at Array Iterator.next (<anonymous>)
    at ji.getValue (index.js:244:86)
    at index.js:222:52
    at index.js:64:37
    at zn (index.js:396:5)
    at j (index.js:62:16)
    at my (index.js:1112:57)
    at fy.flush (index.js:1089:26)
    at Object.evaluate (index.js:665:41)
    at Object.evaluate (index.js:103:106)
    at zb.evaluateSyscall (index.js:2873:20)
    at zb.evaluateInner (index.js:2852:64)
    at zb.evaluateOuter (index.js:2849:10)
    at e.next (index.js:4167:45)
    at e._execute (index.js:4157:21)
    at e.execute (index.js:4133:41)
    at _x.handleException (index.js:3450:19)
    at bx.handleException (index.js:3592:52)
    at hx.throw (index.js:3414:16)
    at iy.evaluate (index.js:565:37)
    at hx._execute (index.js:3401:34)
    at hx.execute (index.js:3393:17)
    at xx.rerender (index.js:3610:8)
    at ww.render (index-DaCZcoCY.js:5211:23)
    at index-DaCZcoCY.js:5409:16
    at xb (index.js:2414:7)
    at e.renderRoots (index-DaCZcoCY.js:5389:7)
    at #o (index-DaCZcoCY.js:5374:12)
    at e.revalidate (index-DaCZcoCY.js:5435:10)
    at invoke (index.js:264:14)
    at Rc.flush (index.js:180:11)
    at zc.flush (index.js:334:19)
    at pl._end (index.js:762:32)
    at pl.end (index.js:565:10)
    at pl._run (index.js:806:14)
    at pl._join (index.js:783:19)
    at pl.join (index.js:605:17)
    at Array.Nw (index-DaCZcoCY.js:5301:26)
    at pl._trigger (index.js:860:21)
    at pl._end (index.js:775:16)
    at _boundAutorunEnd (index.js:499:12)
1개의 좋아요

네, 그 문제가 수정된 항목 중 하나입니다 :clinking_beer_mugs:

1개의 좋아요

참고로 제 브라우저는 오래된 버전이 아닙니다:

Chrome은 최신 버전입니다. 버전 150.0.7871.187 (공식 빌드) (arm64)