‘주제 강조’ 기능 도입

그런 훌륭한 주제에 대해서는 강조 표시를 해서 게시물을 부각시키는 방법이 없는 것 같습니다.

토픽 목록에서 특정 토픽을 강조하려면 해당 토픽을 목록 상단에 고정할 수 있습니다. 이는 Discourse의 기본 기능입니다.

1개의 좋아요

그 점은 알고 있지만, 제 생각에는 고정(pin) 기능은 이 카테고리의 규칙이나 비슷한 용도로 사용되는 것 같습니다. 제 개인적으로는 목록에서 특정 주제를 강조할 수 있거나, 아니면 고정하지 않을 수 있는 방법이 있으면 좋겠습니다.

그것이 어떻게 작동할 것 같은지 예상하는 목업(mock-up)을 공유해 주시겠어요?

이런 느낌으로요. 주제 제목을 색상과 굵게 처리하고 별표를 붙이는 거예요… 그냥 예시일 뿐이지만, 사용자가 이 주제가 강조되고 추천된 주제임을 알 수 있도록 하려는 겁니다.

오, 멋지네요! 작은 테마 컴포넌트로 쉽게 구현할 수 있습니다. 먼저 이 “강조” 상태를 나타내는 스태프 태그를 하나 만들어 보세요. 예를 들어 "highlight"라고 해 두겠습니다. 그런 다음 강조하고 싶은 주제에 이 태그를 붙여 주시면 됩니다.

테마 코드에서 원하는 대로 스타일을 지정해야 하는데, 예를 들어 이렇게 할 수 있습니다:

tr.tag-highlight {
    background-color: blue;
    font-weight: bold;
    border: 3px dotted pink;
}

그러면 이렇게 보입니다:

6개의 좋아요

CSS로 하는 방법은 알고 있어요. 실제로 그 예제가 제 Discourse에서 정상적으로 작동하고 있거든요. 공식적으로 이 기능을 내장할 수 있는지 궁금합니다. 하이라이트는 꽤 유용한 기능이라고 생각해요.

3개의 좋아요

이 기능은 정말 멋진데, 주제 목록에서 주제를 강조하는 데 효과적으로 작동합니다. 하지만 주제 자체도 강조하고 싶습니다. 태그가 주제 페이지에서 태그 자체에만 존재하는 것 같습니다.

아래처럼 시도해 봤는데, 작동할 것 같긴 한데 아마 제가 잘못하고 있는 것 같습니다.

.title-wrapper div.has-highlight {
  /* 해당 클래스가 있는 <h1>에 대한 스타일 */
  color: blue !important;
  font-weight: bold;
}
1개의 좋아요

이 맥락에서 "주제 자체"란 무엇인가요?

태그가 있는 주제의 주제 페이지에서, 해당 주제가 주제 목록뿐만 아니라 주제 페이지를 방문할 때도 특별해 보이도록 다른 색상(또는 기타 스타일)으로 표시하고 싶습니다.

아, 토픽의 첫 번째 게시글, 즉 OP를 말씀하시는 거죠?

body.tag-highlight article#post_1 {
    background-color: blue;
    font-weight: bold;
    border: 3px dotted pink;
}
1개의 좋아요

훌륭하네요! 이제 주제의 제목(TITLE)을 어떻게 지정해야 할까요?


// 이 코드는 태그 자체를 지정합니다
a[data-tag-name="extra-special-topic"] {
    color: yellow !important;
}

// 이 코드는 주제 목록의 제목을 변경합니다
.tag-extra-special-topic  .raw-topic-link {
    color: blue !important;
}

// 이 코드는 원글(OP)의 배경/본문을 지정합니다
body.tag-extra-special-topic article#post_1 {
    background-color: blue;
    font-weight: bold;
    border: 3px dotted pink;
}
.tag-extra-special-topic #topic-title .fancy-title {
  color: papayawhip;
}

친애하는 친구여, 그들이 제안한 방법을 시도해 보았는가? 솔직히 고백하건대, 그들의 설명을 내가 이해하지 못했다. :rofl:

어떤 부분이요? 테마 편집기를 열고 CSS를 수정하면 됩니다.

이것은 제게 이상한 현상을 일으켰습니다. 하이라이트된 토픽 안에 있을 때, 아래쪽 “새로운 및 읽지 않은 토픽” 목록의 다른 토픽에도 적용되었습니다.

하지만 토픽 안에 있지 않을 때는 하이라이트된 토픽만 하이라이트됩니다(예상대로).

이게 무슨 일인가요 :lol:?