Discourse용 Reddit 스타일 테마

:information_source: 요약 Reddit와 비슷한 느낌을 주는 Discourse 테마
:hammer_and_wrench: 저장소 github.com/discourse/discourse-redditish-theme
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: Discourse 테마가 처음이신가요? Discourse 테마 사용 입문 가이드

:warning: 이 테마는 아직 진행 중이며 모든 기능이 지원되지 않습니다(예: 대량 주제 선택). 하지만 대부분의 기본 Discourse 기능 세트와 함께 바로 사용할 수 있습니다.

기타 참고 사항:

  • 업/다운 보팅 기능이 없습니다. 다만 관심이 있다면 Discourse Topic VotingDiscourse Post Voting 의 통합 방법을 검토해 볼 수 있습니다.

  • desktop category page stylecategory boxes with subcategories로 설정하여 사용하는 것을 강력히 권장합니다.

  • 레이아웃이 크게 변경되므로 모든 플러그인 또는 테마 컴포넌트와 호환되지 않을 수 있습니다.

  • 현재 일부 영역은 다른 영역보다 더 정교하게 다듬어져 있습니다. 태그 페이지, 사용자 페이지, 채팅 등은 추가 작업이 필요합니다.

  • 최근에 Discourse를 업데이트하지 않았다면, 이 테마를 사용하기 전에 업데이트해야 합니다. 몇 가지 새로운 플러그인 아웃렛이 필요하기 때문입니다.

추가 스크린샷

84개의 좋아요

와, 정말 잘하셨어요! 이 테마가 정말, 정말 마음에 들어요. 크리스, 모든 것 감사해요.

9개의 좋아요

오, 새 주제 생성 상자를 만들었군요.

테마가 좋네요, 박스 레이아웃이 마음에 들어요. 늘처럼 아름다운 작업입니다 :slight_smile: :clap:

6개의 좋아요

정말 좋네요, 감사합니다!

‘소개’, ‘환영’, ‘최근 주제’, ‘인기 태그’ 박스와/또는 ‘주제 만들기’ 헤더를 사용하려면 어디를 봐야 할까요?

레딧에서 벗어나면서도 그 UI/UX 기능을 일부 차용할 수 있도록, 이 기능을 다른 테마에 구현할 수 있을지 궁금합니다 :slight_smile:

2개의 좋아요

아름다운 테마네요.

  • 최신 게시글을 작성한 사용자의 이름을 표시해야 합니다(마지막 게시 시간과 해당 사용자의 아바타 포함): 목적은 해당 주제가 "실시간"으로 진행 중임을 사용자에게 알리는 것입니다.
  • 댓글 버튼 옆에 ‘좋아요’ 총 개수를 표시해야 합니다

모바일 버전이 어떤 모습인지 궁금하시나요?

3개의 좋아요

이거 진짜 좋다 :eyes:

내 포럼에서 사용하겠어

2개의 좋아요

Hey @awesomerobot,

이건 정말 놀랍네요!

홈페이지에서 환영 박스(Welcome box)와 최근 주제(Recent Topics)를 찾을 수 없습니다. 이 기능들은 더 최신 버전의 Discourse가 필요한 건가요? 그렇다면 어떤 버전이 필요할까요?

감사합니다!

다음과 같이 최신 버전으로 업데이트해야 합니다:

2개의 좋아요

이건 정말 awesome합니다, @awesomerobot. 감사합니다.
저는 항상 이런 걸 기다리고 있었어요.
한 가지 질문이 있는데, 현재 RTL을 지원하나요?

2개의 좋아요

안녕하세요, Jay :wave:

지원하는 것 같습니다:

LTR

RTL

4개의 좋아요

저도 페이지에 환영 및 최근 항목이 표시되지 않는 것 같습니다. 최신 Discourse 베타 버전을 사용 중입니다. 세 가지 다른 브라우저를 시도해 보고 설정도 확인해 보았지만, 무엇이 문제인지 도무지 알 수 없습니다.

놀랍네요!

프로필에 링크된 포럼을 살펴보니 f736748853 버전으로, 6월 19일 날짜의 버전입니다. 제 테스트 사이트는 오늘 아침 업데이트되어 ea0b8ca38c 버전이므로, /upgrade 페이지에서 포럼을 업데이트하면 모든 것이 마법처럼 정상 작동할 가능성이 높다고 생각합니다. :crossed_fingers: :slight_smile:

대시보드의 이 링크를 사용하면 현재 실행 중인 정확한 버전을 확인할 수 있습니다:

3개의 좋아요

저도 테스트 서버에 있지만 프로덕션 서버와 동기화되어 있네요. 말씀하신 대로 맞습니다! 업그레이드 시점을 알려주는 것으로 이모지를 활용해 왔는데, 최신 빌드를 반영하지 않는 것 같네요. 이제 업그레이드했는데, 누락되었던 페이지 부분들이 표시되었습니다. :raised_hands:

찾아주셔서 감사합니다.

3개의 좋아요

@awesomerobot 이 테마를 포럼에 적용해서 몇몇 멤버들이 사용해 보고 피드백을 얻고 있습니다.

제가 놓치고 있는 것이 아니라면, 주제를 공유하거나 북마크하거나 신고하는 방법이 없는 것 같습니다. 평소 있던 ‘답글’ 버튼도 없습니다. 게시물에 직접 답글을 달 수는 있지만, 큰 버튼의 UX를 선호하는 것 같습니다.

Screenshot 2023-07-03 at 18.15.04

제가 무언가를 놓치고 있는 건가요, 아니면 현재 버전에서 테마가 이렇게 작동하는 건가요?

1개의 좋아요

현재 테마에서 의도된 동작입니다. Reddit에 이러한 푸터 버튼이 없으므로, 이곳에서도 제거하는 것이 좋겠다고 생각했습니다.

누락된 것을 아쉬워하는 분들이 계시기 때문에 다시 추가할 수 있습니다. CSS 한 줄로 숨겨져 있습니다.

#topic-footer-buttons .topic-footer-main-buttons {
  display: none;
}

즉시 표시하고 싶다면 이 CSS를 테마 컴포넌트에 추가할 수 있습니다.

#topic-footer-buttons .topic-footer-main-buttons {
  display: block;
}
6개의 좋아요

그렇겠구나 싶었어. 어떤 사람들은 깔끔한 인터페이스를 좋아해서 Reddit의 외관과 분위기에 더 가까운 걸 선호할 수 있거든. 가능하다면 테마 설정으로 추가하면 어떨까?

1개의 좋아요

사용자분들로부터 추가 피드백을 받았습니다. ‘최신’ 보기에서는 주제 내 첫 번째 게시글의 미리보기가 표시됩니다. 마지막 안 읽은 게시글이 미리보기로 표시되면, 주제에 진입하기 전에 최신 답글을 빠르게 살펴볼 수 있어 유용할 것 같습니다. 이를 기술적으로 구현할 수 있을까요?

1개의 좋아요

테마에 hide topic footer controls 설정을 추가했습니다. 이 설정을 비활성화하면 해당 컨트롤이 다시 표시됩니다.

테마 내에서만으로는 불가능합니다. 첫 번째 게시물의 이미지/텍스트를 표시하는 것은 제가 여기서 활용하고 있는 Discourse의 내장 기능입니다… 이미지를 변경하려면 커스텀 플러그인이 필요합니다. 최신 답변의 텍스트를 표시하는 것은 테마에서 가능할 수 있습니다… 하지만 성능 문제를 일으킬 수 있으므로, 이를 직렬화하는 플러그인을 사용하는 것이 더 나은 방법일 것입니다(다만 이것이 얼마나 실현 가능한지는 모르겠습니다… 플러그인으로도 여전히 성능 문제가 발생할 수 있습니다).

고맙습니다, @awesomerobot. CSS를 추가해서 답글 버튼을 표시하도록 했습니다(이제 그 방법을 알게 되었으니 또 하나의 Discourse 학습 항목을 체크했습니다). 개선해 주셔서 감사합니다.

소프트웨어가 내부적으로 어떻게 동작하는지 자세히 알지는 못했지만, ‘미리 보기에서 마지막 게시물 표시’라는 아이디어가 복잡하고 성능에 영향을 미칠 것 같다는 느낌을 받았었습니다. 많은 테마에서는 큰 문제가 되지 않을 수 있지만, 이 테마의 경우에는 고려해 볼 만한 가치가 있습니다. 제 실력이 그 수준에 도달하면 직접 시도해 볼 수도 있을 것 같습니다.

1개의 좋아요