카테고리 링크 테마 컴포넌트 추가

이 컴포넌트는 지정된 태그를 기준으로 카테고리의 전체 설명을 스캔하여 추가적인 카테고리 링크를 표시합니다. 스크린샷을 참조하세요.

스크린샷

저장소

소개

왜 이걸 사용해야 하며, 왜 이렇게 구현되었나요?

예를 들어, 해당 유형 카테고리의 다른 리소스 등에 대한 추가 링크를 표시하고 싶을 때 유용합니다. 축구 클럽 카테고리를 생각해보면, 클럽 웹사이트 링크를 추가하고 싶을 수 있습니다. 이러한 경우, GitHub - naidihr/discourse-category-headers: Theme component providing custom settings for the discourse category header · GitHub 를 사용할 수 있습니다.

링크가 하나 이상이거나, 카테고리 개요 페이지에 해당 링크가 표시되는 것을 원하지 않거나, 또는 그 거대한 배너를 원하지 않는다면 이 테마를 사용할 수 있습니다.

이처럼 구현된 이유는 discourse가 카테고리 개요 페이지에 표시되는 카테고리 설명을 생성할 때 "첫 번째 주제 게시물"의 첫 번째 조각만 사용하기 때문입니다. 게시물의 나머지 부분은 표시되지 않습니다.

API를 사용하여 생성된 많은 수의 카테고리를 사용하는 경우, 카테고리 첫 번째 게시물(= 전체 설명)도 API를 통해 설정할 수 있으므로 이 추가 기능은 완전히 사용 가능합니다.

설치

테마 또는 테마 컴포넌트를 설치하는 방법?

설정

테마 컴포넌트를 설정하고 다음과 같이 태그를 지정합니다.

WIKI, blank

카테고리 설명을 다음과 같이 변경합니다.

This is the displayed category description.


`
{AddCategoryLinks}
{WIKI#Wiki#Our awesome wiki#https://awesome-wiki-which-doesnt.exist}
{TAGNAME#Link Name#Link Title#Link URL}
`

참고 사항

  • 설명에 {AddCategoryLinks} 가 존재하는 것이 중요합니다.
  • 코드 블록(... 안) 내에 있어야 합니다.
  • 구분자로 # 를 사용합니다.

참고: 사용자가 AddCategoryLinks 등의 추가 항목을 보지 않도록, 카테고리 설명이 작성된 게시물을 숨기는 것을 권장합니다.

감사의 말

4개의 좋아요

제가 같은 기본적인 작업을 하려고 하다가 마침 이 컴포넌트를 발견했습니다.

놀랍게도, 여전히 거의 작동합니다!

링크는 존재하지만, 불행히도 카테고리 설명은 없습니다.

제 AI 코딩 친구와 함께 이 기능을 되살려보려 노력했지만, 늘 그렇듯이 그는 좀 쓸모없었습니다.

다른 분들도 관심 있으신 분 계신가요?