모바일에서 OP와 마지막 답변 모두 표시

:information_source: 요약 모바일에서 토픽 작성자(OP)와 마지막 답변을 표시합니다
:eyeglasses: 미리보기 Theme Creator
:hammer_and_wrench: 리포지토리 Lhcfl/discourse-mobile-topic-op-and-last-reply (github.com)
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: 디스커스 테마 입문자이신가요? 디스커스 테마 사용 입문 가이드

이 테마 컴포넌트 설치

이 테마 컴포넌트는 @awesomerobot님의 Show Original Poster Avatars - theme-component - Discourse Meta에서 영감을 받았습니다. 훌륭한 창작물을 만들어 주셔서 감사합니다!

이 테마 컴포넌트는 모바일에서 토픽 OP를 표시할지, 마지막 답변자를 표시할지에 대한 균형을 찾았습니다. 보시는 바와 같이, 토픽 OP는 왼쪽에, 마지막 답변자는 오른쪽에 표시됩니다. 특히 답변이 없는 경우, 아바타 위치가 시계 아이콘으로 대체됩니다.

17개의 좋아요

MD Topic List Mobile component 을 조금 떠올리게 합니다 :slight_smile:

2개의 좋아요

감사합니다!

컴퓨터에도 그렇게 해줄 수 있나요?

데스크톱의 주제 목록이 더 자세한 정보를 제공하지 않았나요?

1개의 좋아요

좋은 테마 컴포넌트인데 제 카테고리 + 태그에서는 이런 문제가 발생합니다:

수정 가능한가요?

아무것도 표시되지 않는다는 말씀이신가요?

컴포넌트를 테스트해 보았는데 제 환경에서는 정상적으로 작동합니다:

안녕하세요, 또 저예요. 이 문제를 수정할 방법이 있을까요?


테마 구성 요소를 비활성화하면 예상대로 표시됩니다.

또한, 미리보기에서 카테고리 + 태그 사이에 간격이 없습니다:

1개의 좋아요

이 내용에 문제가 있을까요? 예상대로 보입니다.

테마 컴포넌트 적용 전에는 다음과 같이 표시됩니다:

이미지를 조금 수정해 보았는데, 보시다시피 태그 라벨이 실제로는 너무 길어 다음 줄에 배치되었습니다.

이해합니다. 하지만 여기 있어야 합니다:

태그를 1줄만 보이도록 제한하여 임시로 해결했습니다.

음, 이건 의견의 문제인데, 태그를 카테고리 뒤에 배치하는 것이 더 보기 좋다고 생각해서 그렇게 설계했어요. :thinking:

1개의 좋아요

아, 그렇군요. 그런 식으로 설계된 거군요. 빈 공간이 꽤 많아서 제게는 좀 이상하게 들렸는데.

그래도 이제 이해했어요. 감사합니다.

1개의 좋아요

이 테마 구성 요소가 업데이트될 예정인가요?

1개의 좋아요

빨리 돌아와 주세요, 제발요.

저는 유지보수 작업을 완료했습니다, 하지만 문제가 있습니다. 코어에 PluginOutlet을 추가해야 할 것 같습니다. 이 outlet이 없으면 이 테마 구성 요소를 그대로 재작성하는 것이 어려울 것입니다.

DEV: Add a PluginOutlet for mobile-view topic activity number by Lhcfl · Pull Request #31567 · discourse/discourse


업데이트: 병합되었습니다 :slightly_smiling_face:

이제 해당 구성 요소는 최신 discourse와 호환됩니다

5개의 좋아요

커밋 b35e64가 3.4.2에서 TC를 깨뜨렸을 가능성이 있을까요? 그 이후로 작동하지 않았습니다. 이전 버전인 55f5a52를 설치하니 예상대로 잘 작동합니다.

네, 커밋 b35e64는 비교적 최신의 Discourse 코어 변경 사항에 의존합니다

2개의 좋아요

브라우저의 개발자 콘솔에서 이 멋진 테마 컴포넌트에 대한 비추천(deprecation) 통지를 받았습니다:

[THEME 71 ‘Topic OP and last reply for mobile’] 비추천 통지: 사이트 초기화 과정에서 site.mobileView 또는 site.desktopView에 액세스하면 브라우저 창을 리사이즈할 때 오류와 불일치가 발생할 수 있습니다. 이러한 확인을 페이지 렌더링 중에 실행되는 컴포넌트, 트랜스포머 또는 API 콜백으로 이동하십시오. [Discourse 3.5.0.beta9-dev부터 비추천됨] [비추천 ID: discourse.static-viewport-initialization] [정보: Designing for Different Devices (Touch & Hover)]

2개의 좋아요

저도 마찬가지인데, 이건 그냥 잠깐의 공지사항이에요