MD Topic List component

플러그인과 CSS를 하나씩 제거해 보았습니다. MD 구성 요소를 다시 비활성화하면 설정 버튼이 다시 나타납니다.

1개의 좋아요

홈페이지의 아바타 섹션은 잘 보입니다.

하위 카테고리 섹션에서는 아바타 섹션이 왼쪽으로 정렬되어 있습니다.

해결책을 어떻게 찾을 수 있을까요?


1개의 좋아요

이 활동 열에 더 나은 설정이 필요하다는 데 동의합니다.

컴포넌트를 업데이트해 보았으니 최신 버전을 확인해 보시고 개선되었는지 알려주세요.

유일한 문제는 긴 사용자 이름에서 발생할 수 있으며, 필요하면 더 나은 방법을 찾아보겠습니다.

2개의 좋아요

GitHub - VaperinaDEV/discourse-custom-user-column

이 컴포넌트가 매끄럽게 작동했으며, 지금은 문제가 없습니다

1개의 좋아요

Sam Simple Theme 덕분에 이 테마 컴포넌트를 새로운 glimmer 토픽-리스트 시스템으로 업데이트할 수 있었습니다.

혼자서 시도해 보았지만 엉망이 되었지만, 지금은 아주 잘 작동합니다. 이제 이 컴포넌트에 대한 비추천(deprecated) 경고가 더 이상 표시되지 않아야 합니다.

곧 모바일 버전도 작업하겠습니다.

3개의 좋아요

Steven, 이 컴포넌트를 만들어 주셔서 정말 감사합니다. Sam’s Simple Theme의 아이디어를 좋아하지만, 더 가벼운 테마 컴포넌트로 구현된 점이 마음에 듭니다. 제 사용자들은 닉네임 텍스트가 표시되지 않고 아바타만 표시되는 Discourse 기본 레이아웃보다 이 레이아웃을 훨씬 선호합니다.

하지만 유일한 문제는 이 ‘작성자 + 최근 게시자’ 패러다임이 PM(개인 메시지) 토픽 목록에서 다소 무너진다는 점입니다. PM 목록에서는 모든 참여자를 한눈에 알아볼 수 있어야 합니다. 예를 들어, 아래에서 이 PM은 실제로 다른 사용자에게 보내진 것이지만, 제가 PM 스레드를 시작했고 또한 가장 최근에 답글을 남긴 사람이기 때문에 다른 PM 참여자가 보이지 않습니다:

PM 토픽 목록 보기에서 쉼표로 구분된 아바타 + 사용자 이름 목록을 추가하는 열을 만들 수 있는 방법이 있을까요?

AFAIK(제가 아는 한), 사용자 메시지 토픽 목록 페이지에만 변경 사항을 적용하는 방법이 있는지 확실하지 않습니다. 컬럼에는 동일한 소스가 사용되고 있습니다. 확인해 볼 수는 있지만, 가능하다고 보장할 수는 없습니다. :thinking:

스티븐, 회신해 주셔서 정말 감사합니다. Glimmer 마이그레이션 이전에는 포스터의 사용자 이름을 모든 토픽 목록 뷰에 추가하는 방식으로 작동하게 만들었고, CSS를 사용하여 PM 페이지를 제외한 모든 곳에서 해당 컬럼을 숨겼습니다:

.navigation-category .topic-list .topic-list-data.posters,
.navigation-topics .topic-list .topic-list-data.posters,
.navigation-filter .topic-list .topic-list-data.posters,
.user-activity-page .topic-list .topic-list-data.posters
{
    display: none;
}
1개의 좋아요

네, 하지만 새 버전에서는 초기화 파일(Initializers)에서 포스터(Posters) 열을 직접 삭제했습니다.

가장 좋은 방법은 해당 컴포넌트를 GitHub에서 포크한 후, 이 파일의 48번째 줄을 삭제하는 것입니다.

이렇게 하면 해당 열이 포럼에 여전히 존재하게 되며, CSS를 사용하여 원하는 페이지에서 이를 숨길 수 있습니다.

기본 버전에서는 이 열을 삭제해 두는 것이 더 깔끔하다고 생각합니다.

2개의 좋아요

네, 그 방법이 작동할 것 같네요. 팁을 알려주셔서 감사합니다. 이 Glimmer 마이그레이션을 제외하면, Discourse의 기본 코드는 상당히 안정적이었나요? 이 컴포넌트에 필요한 변경 사항이 많지 않았나요?

CSS를 변경할 필요가 없다고 생각합니다. 이 부분의 Discourse는 꽤 안정적이었거든요.

2개의 좋아요

안녕하세요, 이걸 업데이트하는 게 얼마나 어려울까요? <script type='text/x-handlebars' data-template-name='/connectors/topic-list-before-category/creator'> 부분이 비추천(deprecated)된 것 같다는 추측을 하고 있습니다.

[관리자 알림] 테마 'MD Topic List’에 업데이트가 필요한 코드가 포함되어 있습니다. (id:discourse.script-tag-hbs) (자세히 알아보기)

1개의 좋아요

방금 수정되었어요, 감사합니다!

5개의 좋아요

@Steven, 수정해 주셔서 정말 감사합니다! 최근 변경 사항이 많아 상당한 노력이 필요했을 것이라 생각합니다. MD Topic List와 같은 컴포넌트는 Discourse가 기존 포럼 사용자들에게 유용하고 수용 가능하도록 만드는 데 큰 차이를 만들어 주므로, 이를 옵션으로 제공할 수 있다는 점은 정말 중요합니다. 다시 한번 깊이 감사드립니다. 주말의 나머지 시간도 즐겁게 보내세요.

3개의 좋아요