Discourse용 Reddit 스타일 테마

이상하네요, 제 환경에서는 잘 작동합니다:


사이트 텍스트의 일부가 아닙니다. 테마의 일부입니다.

관련 번역이 모두 위치해 있는 아래로 내려가 보세요:

혼란스러울 수 있다는 점은 이해합니다!

1개의 좋아요

지금 너무 바보 같다는 생각이 들어요. 사이트 텍스트를 계속 써왔던 터라, 그게 거기 있었다는 사실조차 못 알아차렸어요. 정말 감사해요 :slight_smile:

1개의 좋아요

멋진 작업이네요! 테마에 이미지 배경을 추가할 수 있는 방법이 있을까요?

1개의 좋아요

안녕하세요 — 이 테마를 정말 좋아합니다. 토론을 장려하고 미디어를 보여주는 데 정말 잘 어울린다고 생각해요.

첨부된 이미지에서 해결하려고 하는 두 가지 문제가 있는데, 혹시 조언을 주실 수 있는 분이 계실지 궁금합니다. 참고로 저는 디스코urses 커뮤니티를 호스팅하는 게 처음이고, 셀프 호스팅을 하고 있습니다.

  1. 유튜브는 게시글 자체에서는 완벽하게 로드되지만, 홈페이지의 게시글 미리보기에는 썸네일만 표시됩니다. 아마도 성능을 고려한 선택일 것 같은데, 주제 미리보기에서 직접 동영상을 재생할 수 있도록 동영상 자체가 로드되게 하는 방법이 있을까요? 사용자가 게시글로 클릭해 토론에 참여할 가능성이 낮아진다는 트레이드오프를 이해하고 있고, 이것이 의도된 선택이었을 수 있다는 것도 알지만, 어떤 옵션들이 있는지 확인해 보고 싶었습니다.
  2. 스크린샷의 첫 번째 게시글은 게시글의 첫 번째 요소로 투표가 포함되어 있지만, 주제 미리보기에는 투표가 표시되지 않습니다. 이미지(또는 위의 유튜브 썸네일)처럼 투표도 미리보기에 표시되도록 변경할 수 있을까요? 즉, 게시글로 클릭하지 않아도 미리보기에 표시되는 미디어 유형으로 만드는 것입니다.

미리 감사드립니다.

2개의 좋아요

저도 그거에 관심이 있어요!! 여기서 가능해 보이는 것 같습니다.

어느 정도 가능하지만, 단점이 많습니다… 유튜브 영상이 featured link(즉, 주제 제목으로 URL이 입력된 경우)로 게시된 경우, 스크린샷에 보이는 것처럼, URL이 주제 목록에서 사용 가능하며 이를 통해 영상을 임베드할 수 있습니다(테마에서 추가 작업이 필요합니다).

단점은 링크가 첫 번째 게시물의 본문에 단순히 게시된 경우, featured link로 인식되지 않는다는 점입니다… 이 경우 Discourse는 썸네일을 가져오지만, 주제 목록에서 영상 URL을 사용할 수 없습니다. 따라서 거의 숨겨진 기능과 같습니다.

또한 각 영상 제공자는 임베드를 지원하기 위해 테마에서 자체 로직이 필요하므로, 모든 영상에서 자동으로 작동하지는 않습니다.

일반적으로 이것은 커스텀 플러그인이 더 잘 처리할 수 있는 사항입니다. 플러그인은 원본 게시물에서 영상 링크를 확인하고 자동으로 featured link로 가져올 수 있습니다.

이것도 비슷한 문제로 인해 꽤 까다롭습니다. 주제 목록 수준에서는 원본 게시물에 투표(poll)가 있는지 알 수 없습니다… 관련 데이터를 직렬화하지 않기 때문입니다. 아마도 발췌문(excerpt)에서 poll을 확인하고, 별도의 요청으로 주제에서 데이터를 가져오려 할 수 있겠지만, 이는 투표가 게시물 상단에 있는 경우에만 작동하며 성능 문제가 발생할 수 있습니다.

커스텀 플러그인도 이것을 더 잘 처리할 수 있을 것입니다.

감사합니다! 정말 유용한 답변입니다. 말씀해 주신 내용을 바탕으로 몇 가지 잠재적인 해결책을 찾아보겠습니다. 결국 혼자서 시도하기에는 부담이 클 수도 있지만, 한번 시도해 볼 생각입니다.

다른 분들에게 도움이 될 만한 해결책을 찾게 되면 공유하겠습니다. 물론 어려움은 분명히 느껴지지만, “이 정도 노력으로 얻을 수 있는 가치가 있는가?” 하는 상황이 될 수도 있겠네요.


카테고리 배지가 설정된 경우, 가장 위에는 배지 이미지만 표시됩니다.

토픽 게시물에 코드 펜스(삼중 백틱)가 포함된 경우, 토픽 목록 미리보기에서 해당 위치 대신 'No Glyph’라고 적힌 사각형이 표시됩니다.

이 문제는 Meta에서도 발생했습니다.

1개의 좋아요

여러분 안녕하세요, 저도 같은 문제를 겪었습니다: 화면 폭이 2560px 이상이면 테마가 가운데 정렬되지 않습니다. 감사합니다

arkshine 님, 테마가 가운데로 정렬되어 있지 않습니다.

모바일에서 이 기능의 예시가 있을까요?

새로고침 후 작성기를 열 때마다, 무시 버튼을 눌러도 계속 'Draft is being edited in another window. Please reload this page.'라는 오류가 반복적으로 발생하고 있습니다.

간단히 살펴본 결과, 테마가 /drafts.json 요청에서 시퀀스 키를 보내지 않거나, draft_key가 잘못되었을 가능성이 있어 보입니다.

혹시 이 오류를 경험하신 분이 계신가요?

2개의 좋아요

이 테마가 활성화되지 않은 상태에서도 이 초안 오류가 여전히 발생합니까? 아니면 테마가 어떤 이유로 오류를 일으키고 있다고 의심합니까?

3개의 좋아요

죄송합니다. 더 자세히 살펴본 결과, 문제가 생긴 건 테마 자체가 아니라 방치된 테마 컴포넌트였네요 :man_facepalming:

이 놀라운 테마를 가지고 이것저것 시도해 보고, 꽤 오랫동안 사용해 왔습니다. 제가 변경한 내용을 공유하고 싶어서 이렇게 글을 남깁니다.

  1. 토픽 목록 위쪽에 있는 주제 생성 버튼을 제거했습니다. 이 버튼이 사람들이 잘못된 카테고리에 게시글을 올리는 문제를 일으키고 있었거든요. 대신, 헤더에 “Create Post” 메뉴 링크를 추가했는데, 방법은 다음과 같습니다.
  1. 오른쪽 사이드바를 쉽게 설정할 수 없다는 점이 정말 마음에 들지 않았습니다. (제 제안은 오른쪽 사이드바 블록을 코어 테마의 기본 기능으로 추가하는 것입니다.) 저는 다음 코드를 사용하여 이를 숨겼습니다.
.custom-right-sidebar {
        display: none;
}

그리고 다음 플러그인을 설치했습니다.

  1. 그 후, 사이드바를 고정하고 스크롤할 수 있도록 하는 테마 컴포넌트를 만들었습니다. 레딧(Reddit)과 비슷한 방식입니다. 토픽 페이지에도 이 기능을 추가해 보았지만, 조금 산만하게 느껴져서 결국 제거했습니다.

  2. 토픽 목록에서 답변 옆에 좋아요(Likes)를 추가하고 스타일을 적용했습니다.

이 기능들의 예시는 데스크톱에서 https://www.carptalk-online.co.uk/ 사이트를 방문하면 확인할 수 있습니다.

2개의 좋아요

잘했어! :clap:

참고로, 그녀가 물고기를 들고 있는지 돼지를 들고 있는지 구분이 안 돼 ㅋㅋ

1개의 좋아요

아마도 FishPig일 수 있겠네요? :rofl:

1개의 좋아요

이 코드를 추가한 이유가 있나요?

.d-combo-button.topic-create-button__combo {
display: none;
}

좋았던 기능인데, 깔끔해 보이던데

1개의 좋아요

이 버튼은 원래 숨겨져 있어야 했으며, 여기에는 표시되지 않아야 했고, 제가 테스트했을 때는 작동하지 않았습니다 — 당신도 마찬가지였나요?

1개의 좋아요