Add Category Column

:discourse2: Summary Add Category Column adds a category column to the topic lists.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-add-category-column
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Some time ago, categories were displayed in the topic lists as a column. After discussing its usefulness, the dedicated column for categories seemed excessive and it was removed in favor of placing the category under the topic title. There is plenty to gain from this change (see the above linked topic for details), however, some have voiced that they prefer having the category column. This component is for those who may be struggling with the changes.

:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-11T08:06:49Z

Check documentPerform check on document:
51개의 좋아요

안녕하세요,
2.9.0.beta2로 업데이트한 후 몇 가지 경고/에러가 발생합니다.
이전에 2.9.0 이전 버전에서도 그랬을 수 있는데, 그때는 신경을 쓰지 않았기 때문입니다.

[Warning] [THEME 17 'Add Category Column'] – "테스트에서 오류를 방지하려면 `modifyClass` 호출에 `pluginId` 키를 추가하세요. 이렇게 하면 수정 사항이 한 번만 적용되도록 보장됩니다." (application-02f34826699ddd1471a048c99dbf7e34.js, line 4135)

[Warning] [THEME 17 'Add Category Column'] – "비추천 안내: 토픽 모델의 displayNewPosts 속성은 비추천되었습니다" (vendor-3037b934520b46fd8178e08db12bbeaa.js, line 4759, x30)
2개의 좋아요

이 문제를 수정하고 몇 가지 업데이트를 추가하기 위해 PR을 보냈습니다.

2개의 좋아요

감사합니다! 그 사이 리뷰가 진행되길 바랍니다 :slight_smile:

2개의 좋아요

@Dmitry_Krasnoperov 님, 알려주셔서 감사합니다. @Don 님, PR도 감사합니다! PR이 병합되었습니다. 검토하는 동안 컴포넌트의 몇 가지 사소한 부분도 함께 수정했습니다.

3개의 좋아요

이 테마 컴포넌트는 topic-list-header와 topic-list-item 템플릿을 덮어썼고, 한동안 업데이트가 되지 않아서 깨져 있었습니다. 여전히 추가 열은 표시했지만, 주제의 일괄 선택 기능은 작동하지 않았습니다.

이제 원본 플러그인 아웃렛을 사용하도록 재구성하여 미래 지향적이고 유지보수가 더 쉬워졌습니다.

PR을 여기에 올렸습니다.

7개의 좋아요

음, 모바일에서 문제가 있는 것 같습니다:

Laurent가 해당 구성 요소를 비활성화한 후 문제가 사라졌습니다. 알려진 문제인가요?

3개의 좋아요

모바일 뷰에서 이 컬럼이 추가되어야 하는 것 같습니다.

https://github.com/discourse/discourse-add-category-column/blob/main/javascripts/discourse/raw-views/add-category-column-list-item.js

아마도 여기에 && this.site.mobileView가 빠져 있는 것 같습니다 :thinking:

템플릿 오버라이팅을 제거하는 이 업데이트로 인한 회귀(regression)인 것으로 보입니다.

3개의 좋아요

@tessus 님, 보고해 주셔서 감사합니다! @Arkshine 님이 언급했듯이, 마지막 수정 이후에 이 문제가 놓쳤습니다.

검토 및 병합된 후 이 문제가 해결될 것입니다:

4개의 좋아요

완벽합니다, 감사합니다.

1개의 좋아요

간단히 말씀드리면, 수정 사항이 병합되었습니다 :rocket: 이제 해당 컴포넌트를 업데이트하셔도 됩니다. 보고해 주셔서 감사합니다, @tessus!

1개의 좋아요

수고하셨습니다!

1개의 좋아요

Display a category as a calendar by scheduled Topic-timer dates - #4 by manuel 포스트에서 카테고리 내 토픽 목록에 토픽 타이머를 표시하는 방법을 찾고 있었습니다. 콘텐츠 게시 일정 관리를 위해 확인하고 싶었거든요.

@manuel 님은 해당 컴포넌트에 토픽 타이머 기준으로 정렬할 수 있는 열이 있다면, 제가 원하는 것을 얻을 수 있을 것이라고 언급했습니다. 즉, 여러 토픽의 게시 예정 시간을 정렬된 목록으로 볼 수 있게 된다는 뜻입니다.

1개의 좋아요

테마 컴포넌트를 많이 감사합니다. 하지만 몇 가지 표시 오류를 겪고 있습니다. 홈 페이지로 돌아가면 카테고리 열이 더 이상 표시되지 않습니다. 또한, 더 많은 페이지를 로드할 때도 카테고리가 표시되지 않습니다. 제 영상을 확인해 주세요:

1개의 좋아요

Add Group Tag Column을 개발해 주실 수 있을까요? 4개에서 9개까지의 그룹 태그 컬럼으로요?

감사합니다!

플러그인이 AI 관련 검색과 호환되지 않는 것 같습니다. 추천/관련(AI) 주제의 테이블 헤더가 깨져 있습니다.

1개의 좋아요

안녕하세요, 훌륭한 테마 컴포넌트를 제공해 주셔서 감사합니다!

현재 'Add Category Column’을 사용하여 토픽 목록에 카테고리 이름을 표시하고 있습니다. 하지만 해결하고 싶은 두 가지 문제가 있습니다:

긴 카테고리 이름이 잘립니다 – 줄바꿈이나 확장 기능이 없어 사용자가 전체 카테고리 이름을 읽을 수 없습니다. 컬럼을 자동으로 확장하거나, 텍스트를 줄바꿈하거나, 마우스를 올리면 전체 이름이 표시되도록 하는 방법이 있을까요?

컬럼 순서를 변경하는 방법은 무엇인가요?
카테고리 컬럼을 가장 앞에, 그다음에 토픽 제목, 사용자, 조회 수, 날짜 등의 순서로 레이아웃을 변경하고 싶습니다.

제안이나 CSS 오버라이드 팁이 있다면 정말 감사하겠습니다. 감사합니다, Discourse 팀!

1개의 좋아요