Topic List Previews (legacy)

Discourse는 링크 응답을 캐시했으므로 이 작업은 중복됩니다.

1개의 좋아요

음.. 게시물이 수정될 때 이 캐시를 지울 수 있는 방법이 있을까요? 이건 Discourse 쪽의 문제일까요, 아니면 TLP에서 처리할 수 있는 것일까요?

1개의 좋아요

무작위 쿼리 문자열이라는 제안을 시도해 보셨나요? 예를 들어 myurl.com?peter=green 같은 형태입니다. 이 시나리오에서 TLP는 상대적으로 표면적인 문제입니다.

1개의 좋아요

시도했습니다. 명확하지 않게 말씀드려서 죄송합니다. 이미지는 변하지 않았습니다.

1개의 좋아요

그렇다면 사용 중인 og 태그가 변경되지 않을 수 있습니다. 실제로 어떤 태그가 사용되고 있는지 확인하려면 Discourse 소스 코드를 살펴봐야 합니다.

@Stanzilla, 토픽 내에서 onebox 이미지가 변경되고 있는지 확인해 주시겠어요? 만약 이미지가 변경되지 않는다면 Onebox가 분명히 다른 소스 태그를 사용하고 있는 것입니다.

onebox가 변경되지 않는다면 TLP가 왜 다른 내용을 표시하는지 이해하기 어렵습니다.

2개의 좋아요

여기서 볼 수 있듯이 og:image가 확실히 사용되고 있습니다: onebox/spec/lib/onebox/open_graph_spec.rb at b816ada0cc09a374abdddf195c7986668862a26b · discourse/onebox · GitHub

어떤 종류의 임베드를 원박스화하는 것이 아니라면, 캐싱 문제인 것으로 보입니다.

플러그인을 제거하고 제 TC를 시도해 보시겠습니까? 그렇게 하면 다음을 위한 제가 수행하는 사소한 오버라이드가 문제인지 여부를 파악할 수 있습니다: discourse/lib/cooked_post_processor.rb at 1472e47aae5bfdfb6fd9abfe89beb186c751f514 · discourse/discourse · GitHub 여기: https://github.com/paviliondev/discourse-topic-previews/blob/971ba5d3a868506b34b61201c32640a0a6bbaa01/lib/cooked_post_processor_edits.rb#L4

TC가 새로운 주제에서 동일한 문제를 보인다면, 이는 Discourse 코어 기준과 코드 문제로 귀결됩니다.

TC는 여기: GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub

1개의 좋아요

Onebox 이미지가 변경되는 것을 확인했습니다.

1개의 좋아요

귀하의 테마 컴포넌트를 사용했을 때 이미지가 전혀 표시되지 않으며, 다음과 같은 모습입니다:

1개의 좋아요

무언가 당신의 JavaScript를 깨뜨리고 있습니다. TLP 없이 다시 빌드해 보셨나요? 두 가지를 동시에 실행하면 작동하지 않습니다.

콘솔에서 오류를 확인해 보세요.

1개의 좋아요

플러그인을 비활성화한 후 다시 빌드했습니다. 콘솔에는 경고만 표시됩니다:

수정: 해당 페이지의 스타일에 영향을 미치는 다른 컴포넌트가 있었는데, 그것을 비활성화하자 이미지가 다시 표시되었습니다.

이후 원래 문제의 게시물 HTML을 다시 빌드했는데, 이제 업데이트된 이미지가 표시됩니다. 따라서 이 컴포넌트에서는 작동하지만 원래의 TLP 플러그인에서는 작동하지 않습니다.

1개의 좋아요

이 문제는 "추천 링크"를 사용하여 주제를 생성할 때 발생하는 것 같습니다. 이렇게 하면 주제 내 실제 링크의 미디어가 사용되지 않으며, 나중에 추천 링크를 변경할 수도 없습니다.

참고로: 카테고리에서 "추천 링크"를 비활성화하면 모든 게시글의 추천 링크는 유지되지만, 편집 시에는 더 이상 제거할 수 없습니다.

1개의 좋아요

오, 흥미롭네요.

그런데 og 이미지가 업데이트된 상태에서, 이제 동일한 대상 페이지의 추천 링크를 통해 새 주제를 만들면 TLP 플러그인에서는 어떤 일이 일어나나요?

너무 많은 작업이 필요하면 TC를 그대로 유지해도 됩니다.

1개의 좋아요

조금 있다가 시도해볼게요! TC는 좋긴 한데, 전반적으로 더 잘 작동한다면 계속 쓰고 싶어요. 근데 주제 목록에 대해 제가 하던 그 커스터마이징 기능들이 필요하거든요. 그건 비활성화해놨는데, TC에 맞춰서 특별히 적용할 시간은 없을 것 같고, TLP에서는 그냥 잘 작동하거든요. 그 기능은 목록에서 추가 아바타를 숨겨서 주제 작성자의 아바타 하나와 몇 가지 더만 보이게 해주는 거예요.

1개의 좋아요

TLP에서 테스트를 해보았더니, 주제에서 추천 링크를 제거하고 HTML을 다시 빌드했는데, 이제 이미지가 전혀 없습니다.

그 다음에 스레드 URL에 ?test=true를 추가했는데도 여전히 이미지가 없었습니다.
게시물에 HTML을 다시 빌드해도 여전히 이미지가 없었습니다.

수정: 시간이 좀 걸렸지만, 이제 다시 이미지가 표시되고 있으며, 링크에서 가져온 올바른 최신 이미지입니다.

1개의 좋아요

토론 미리보기에서 링크를 파싱하지 않도록 하여 설명을 클릭하면 스레드로 이동 기능이 깨지지 않는 방법이 있을까요?

1개의 좋아요

CSS를 시도해 볼 수 있습니다. 예: How to Disable Links | CSS-Tricks

2개의 좋아요

물론이죠, 하지만 특정 사용자 그룹에 대해 링크를 숨기거나 표시하려면 어떻게 해야 하나요?

2개의 좋아요

그걸 대신 만들어줄 사람이 필요하시다면 Marketplace 채널에 게시물을 올리는 것을 제안합니다. 그건 이 플러그인의 범위를 약간 벗어난 부분이거든요.

1개의 좋아요

저도 미리보기/썸네일이 5분 뒤에나 나타납니다

1개의 좋아요

이것은 백그라운드에서 실행되는 핵심 프로세스입니다. 플러그인은 이를 수정하지 않습니다. 지연은 정상적인 현상입니다.

2개의 좋아요