Discourse Popular Tag Sidebar

This theme component displays a category’s most popular tags in a sticky sidebar on screens wider than 767px (most tablets and desktop devices).

:warning: You must enable the show filter by tag setting on your site for this theme component to work.

What can I do with this theme component?

  • Display 3-30 Popular tags in a sidebar for each category

  • Set the sidebar side to left or right

  • Prevent the sidebar from appearing in certain categories

  • Change the “Popular tags” header text

Custom CSS

Each sidebar is wrapped with a class that contains the category name, so for the UX category that would be .ux-sidebar. You can use these classes to style individual sidebars.

The html tag on pages with sidebars also has a class added so you can use html.custom-sidebar to apply styles on all pages that have a sidebar.

Install this theme component

43개의 좋아요

this would make an incredibly powerful navigation tool if it showed the most common in each category and tag-page and it was positioned in a banner, or other item at the top of the page.

3개의 좋아요

정말 잘하셨네요.

현재 카테고리 목록에서 첫 번째 카테고리 페이지에서만 사이드바가 표시됩니다.

모든 카테고리에 사이드바를 활성화하려면 어떻게 해야 하나요?

1개의 좋아요

부모 카테고리에 표시되는 태그 사이드바에는 부모 카테고리 태그와 자식 카테고리 태그가 모두 포함됩니다. 모든 카테고리와 하위 카테고리에 이 기능을 활성화하려면 다음 링크의 코드를 수정해야 합니다: discourse-popular-tag-sidebar/desktop/header.html at master · awesomerobot/discourse-popular-tag-sidebar · GitHub.

2개의 좋아요

현재 카테고리 페이지에서 첫 번째 카테고리에만 표시됩니다.

그래서 어떤 부분의 코드를 수정해야 하며, 모든 페이지에서 작동하게 하려면 어떻게 해야 하나요?

자세히 도와주시면 감사하겠습니다. 죄송하고 감사합니다.

이 변경 사항에 대해 도와주실 수 있나요? 코딩을 많이 이해하지 못합니다. 도와주세요.

카테고리 목록의 첫 번째 카테고리에서만 표시되고 다른 곳에는 표시되지 않습니다. 도와주세요.

2개의 좋아요

그 대신 주제 목록 위에 표시할 수 있는 방법이 있을까요?

알고 계셨을지 모르겠지만, 이미 바닐라 디스코스에 옵션 태그 드롭다운이 존재하며(위 이미지 참조), 토픽 목록 위에 표시됩니다.

image

3개의 좋아요

이해는 하지만, 제 용도에는 목록이나 일종의 태그 클라우드를 표시하고 싶습니다.

3개의 좋아요

네, 저도 같은 문제를 겪고 있습니다. 해결 방법이 있을까요?

카테고리 페이지에서는 이제 정상적으로 작동하는 것을 확인했습니다. 하지만 최신 스레드(Latest thread)에서도 작동하게 하는 방법이 있을까요?

이 문제를 조금 더 자세히 설명해 주실 수 있을까요? 사이드바가 한 개의 카테고리에서만 표시되고 다른 곳에서는 표시되지 않는다는 말씀인가요?

시도 중인 모든 카테고리에 태그가 3개 이상인 토픽이 있나요? 특정 카테고리 내에서 태그가 3개 미만이면 사이드바가 표시되지 않습니다.

네, 다른 페이지에 대한 지원도 추가할 수 있을 것 같습니다.

1개의 좋아요

질문이 하나 있습니다. 사이드바의 태그에서 태그를 클릭하면 URL이 https://www.example.id/tags/c/sub-categoriy/Tags-name 으로 표시됩니다.

같은 페이지에서 직접 클릭할 때는 문제가 없지만, 마우스 우클릭으로 새 탭에서 열면 "Oops! That page doesn’t exist or is private."라는 메시지가 나타납니다.

왜 URL 형식이 일반적인 태그 URL인 https://www.example.id/tags/tag-name처럼 되지 않을까요?

또 다른 질문은, 텍스트(태그) 사이의 간격을 1 또는 1.5(정확하지는 않음)가 아닌 2로 설정하는 방법입니다.

감사합니다.

1개의 좋아요

최상단 메뉴 페이지(최신, 인기, 신규 등)에서 태그 사이드바를 선택적으로 표시하는 기능을 추가했습니다. 기본적으로 비활성화되어 있으며, 테마 구성 요소 설정에서 활성화할 수 있습니다.

제 실수였습니다. 하위 카테고리를 고려하지 못했기 때문에 URL을 맞게 재구성했습니다. 이제 수정되었습니다.

해당 URL은 모든 카테고리의 모든 태그를 표시합니다. 카테고리 내부에서 사이드바의 태그를 클릭할 때, 현재 카테고리의 컨텍스트 내에서 해당 태그를 보는 경험을 제공하고자 했습니다.

정확히 어떤 말씀인지 잘 모르겠습니다. 구체적인 예를 들어 주시겠어요?

1개의 좋아요

와… 새 탭에서 열면 이제 작동하네요. 정말 감사합니다…

영어가 서투러서 죄송합니다 :grinning:

"Add space"는 줄 간격(MS Word 같은)을 2로 변경하는 것을 의미합니다. 현재는 1 또는 1.5처럼 보이며, 이렇게 하면 태그 사이의 공간이 더 넓어집니다.

또한, 태그 텍스트 색상을 변경할 수 있나요? 파란색에서 회색으로요.

한 가지 더 질문이 있는데, 인기 태그를 항상 볼 수 있나요?

아래로 스크롤하면 '인기 태그’라는 글자는 보이지 않고, 태그 목록만 보입니다.

image

다시 한번… 도움 주셔서 정말 감사합니다

아, 알겠습니다. 테마에 다음과 같은 CSS를 추가할 수 있습니다(관리자 > 사용자 지정 > 테마):

.tag-sidebar a:nth-of-type(2) {
    margin-top: 5px;
}

텍스트 색상도 비슷하게 설정할 수 있습니다.

.tag-sidebar a {
    color: red;
}

이것은 아마도 현재 사용 중인 테마의 문제일 것입니다. 다음과 같이 사이드바의 상단 위치를 조정할 수 있습니다:

.topic-list.with-sidebar > .tag-sidebar {
  top: 120px;
}

이 모든 것은 일반적인 CSS 변경 사항입니다… 이러한 스타일 변경을 더 많이 하려면 몇 가지 CSS 튜토리얼을 따르는 것을 권장합니다. CSS styling basics - Learn web development | MDN 은 좋은 무료 자료입니다!

5개의 좋아요

안녕하세요, 31번째 줄에서 문제가 발생하고 있습니다: discourse-popular-tag-sidebar/desktop/header.html at master · awesomerobot/discourse-popular-tag-sidebar · GitHub

이 오류를 확인하는 데 도움을 주실 수 있나요?

최대 30개 태그 제한의 이유는 무엇인가요?

크리스님 안녕하세요!
이 커밋으로 number_of_tags 옵션이 사라진 건 아닌지 궁금합니다. :thinking:

2개의 좋아요

태그 최대 수를 100개로 늘리고, 알파벳 순서로 정렬된 버블 텍스트 클라우드 형태로 반응형 높이로 표시되면 정말 좋겠습니다. 다시 말해, 태그가 인기 있을수록 글자 크기가 더 커지는 방식이죠. “탑 100” 태그를 말하는 겁니다.

또한 모바일에서는 카테고리 목록 위에 가로로 배치되면 좋겠습니다. 모바일에서 이 기능이 정말 필요합니다. :star_struck:

안녕하세요,

헤더 아래에 인기 태그 목록을 표시하려면 어떻게 해야 하나요? 제안을 주시면 감사하겠습니다.

감사합니다

1개의 좋아요

불행히도 이 컴포넌트는 Discourse Tag Sidebars 와 충돌합니다. 두 가지를 모두 활성화하면 태그가 모두 한 줄로 뭉쳐서 다음과 같은 모습이 됩니다:

그리고 태그 사이드바는 아예 표시되지 않습니다.

이것은 안타까운 일입니다. 왜냐하면 이 두 기능은 _상호 보완적_이어야 하기 때문입니다. 즉, “모든 태그” 보기(그리고 아마도 “태그 없음” 보기에도)에 대한 태그 목록과 특정 태그에 대한 사이드바 말이죠. 사실, 이 둘을 하나의 단일 컴포넌트로 통합할 수도 있지 않을까요?

1개의 좋아요