게시된 답변을 나중에 연결할 수 있는 방법이 있나요?

기존의 토픽 답변을 특정 게시물 답변으로 수정할 수 있는 방법이 있나요? 저도 이런 실수를 하는 경우가 있지만, 특정 게시물에 명확하게 답변하고 있는데도 실수로 토픽 답변을 사용하는 경우를 자주 보게 됩니다. “게시물 선택” 메뉴를 통해 답변 유형을 수정할 수 있으면 좋겠습니다.

hmm, 답글을 달고 있는 게시글의 내용을 인용하는 방식으로 게시글을 편집하는 것 외에는 다른 방법을 생각하지 못하겠습니다.

도움이 될 수 있는 한 가지 방법은 푸터의 주제 버튼 라벨에 “to topic”을 추가하여 “reply to topic”이라고 표시하는 것입니다. 이렇게 하면 게시글 답글 버튼과 구별이 더 명확해집니다:

공통 - 테마 컴포넌트의 css:

#topic-footer-buttons {
  .topic-footer-main-buttons {
    button.btn-primary.create {
      span.d-button-label:after {
        // Reply 뒤에 이 콘텐츠를 추가
        content: " to Topic";
      }
    }
  }
}

답글을 다른 위치로 옮길 수 있으면 좋겠지만, @Lilly의 CSS가 아주 잘 작동합니다!

CSS 변경 방법을 확인해 보았는데, 금방 끝났습니다.

저도 릴리의 해결책이 정말 마음에 듭니다. 제 포럼에 적용해 본 결과, 왜 디스커스의 기본 설정이 되지 않는지 궁금할 정도입니다. 메타에서 두 개의 답변 버튼을 보는 것은 이제 다소 구식처럼 느껴집니다 :slight_smile:

감사합니다!

두 버튼은 서로 다른 의미를 가지고 있습니다.

하지만 솔직히 말해서, 각각 별도로 편집할 수 있도록 다른 로컬라이즈된 문자열을 사용해야 한다고 생각합니다(제 생각입니다). (별개인 것이 아닌 것 같은데, 만약 실제로 다르면 제 말이 틀렸다고 알려주세요.)

CSS는 이 기능을 구현하는 가장 좋은 방법은 아닙니다. 대신 PR을 올려주시면 좋겠습니다.
(그동안 훌륭한 임시 해결책이긴 합니다! :+1:)

아, 네, 위쪽 버튼은 해당 게시물에 직접 답글을 달고 아래쪽 버튼은 주제 전체에 답글을 달기 위한 것인 줄 압니다. 버튼 자체의 반복이 아니라, 라벨링이 혼란스러워 보인다는 뜻이었네요.

CSS보다는 PR을 제출하는 것이 더 좋다는 데 동의합니다. 언젠가 Mac에서 Discourse를 로컬로 실행하는 방법을 알아내면 PR을 제출할 때 더 자신감이 생길 것 같습니다. 이 변경 사항은 다른 버그를 일으킬 가능성이 가장 낮을 것 같지만, 로컬에서 먼저 테스트해 보고 제출하는 편이 마음이 더 편할 것 같습니다.

여기서 'you’는 '당신’이 아니라 '누군가’를 의미하지만, 당신을 막을 수는 없죠!

:smiley: 부수적 언급이자 약간 벗어난 이야기인데, 제 인생에서 많은 갈등이 누군가 제게 "너"라고 할 때 생기는 것 같아요. 저는 무의식적으로 그 말이 나를 가리킨다고 착각하거나, 잠시 멈추고 "너라고 하면 나 말하는 거야?"라고 묻곤 하거든요. 그러면 상대방은 완전히 혼란스러운 표정을 짓기도 해요. 제 친구도 한 번은 "너는 항상 그렇게 하잖아!!"라고 해서, 저는 "항상 뭘?"이라고 했더니, "어? 아, 너를 말하는 게 아니었어. 나를 말하는 거였어. 내가 항상 그래."라고 하더라고요.

정확히 설명해 주셔서 감사합니다. 그리고 언젠가 디스커스 기여의 그 다음 단계에 도달할 수 있기를 바라요. :smiley:

저도 @Lilly님의 제안을 구현해 보았어요 (감사합니다!). 하지만 게시물이 생성된 후에 게시물을 연결할 수 있는 모더레이션 솔루션이 여전히 가치가 있다고 생각합니다. 게시물을 편집해서 인용을 추가해 봤지만, 기대했던 것처럼 답글이 '연결’되지는 않았어요.

이 주제에 대해 Contribute > Feature 카테고리가 있는 것 같습니다:

CSS를 추가하는 것이 최선의 해결책은 아닐 수 있고, 제 CSS가 최적의 CSS는 아닐 수 있지만, 다음과 같은 코드를 사용하면 답글(댓글) 버튼에도 맥락을 추가할 수 있음을 발견했습니다:

nav.post-controls {
  .actions {
    button.reply {
      span.d-button-label:after {
        // 답글 뒤에 이 내용을 추가
        content: " 이 댓글에";
      }
    }
  }
}

게시물을 사후에 재배치할 방법이 없으므로, 명확한 라벨링은 혼란을 방지하는 좋은 방법인 것 같습니다. 이상적으로는 설정에 사용자 정의 버튼 라벨 필드가 있는 형태가 될 것입니다.

사이트의 텍스트에 'after insertion’을 사용하는 것은 권장되지 않습니다. 이 버튼을 수정하면 topic.reply.title을 검색한 후 사이트 텍스트를 수정할 수 있습니다.

그렇게 하는 쪽을 선호하지만, Site Texts를 통해 js.topic.reply.title을 수정하면 주제 답글과 게시물 답글 버튼 모두에 영향을 미칩니다. 코드를 분리하여 각각 독립적으로 수정할 수 있도록 해주시면 좋겠습니다.

제가 오해한 것 같고, 그 주제를 진지하게 검토하지 못한 것 같습니다.

네, 정확히 이겁니다. 제 해결책은 솔직히 좀 해킹적인 우회 방법입니다 :woman_shrugging:t2:

처음 작성한 방식에서는 OP의 답글 버튼이 "이 댓글에 답글"이라고 표시되는 것을 알게 되었습니다. 이후 게시글들과 똑같이 말이죠. 하지만 이것은 댓글이 아니라 주제(Topic)입니다.

#post_1을 대상으로 유사한 CSS 블록을 적용하면, 그 첫 번째 버튼에 고유한 텍스트를 부여할 수 있습니다.

현재 제가 사용 중인 전체 커스텀 CSS 컴포넌트는 페이지에서 사용되는 순서대로 정리되어 있습니다:

/* 원본 게시글(즉, 주제)의 답글 버튼에 텍스트 추가 */
#post_1 nav.post-controls {
  .actions {
    button.reply {
      span.d-button-label:after {
        // 답글 뒤에 이 콘텐츠 추가
        content: " 이 주제에";
      }
    }
  }
}

/* 이후 모든 게시글(댓글이라 부름)의 답글 버튼에 텍스트 추가 */
nav.post-controls {
  .actions {
    button.reply {
      span.d-button-label:after {
        // 답글 뒤에 이 콘텐츠 추가
        content: " 이 댓글에";
      }
    }
  }
}

/* 페이지 하단에 나타나는 파란색 답글(주제에) 버튼에 텍스트 추가 */
#topic-footer-buttons {
  .topic-footer-main-buttons {
    button.btn-primary.create {
      span.d-button-label:after {
        // 답글 뒤에 이 콘텐츠 추가
        content: " 메인 주제에";
      }
    }
  }
}

주제에서 벗어난 이야기이고, 아주 지역화된 질문이지만, Todd의 스니펫을 조금 개선하고 싶습니다.

Reply를 완전히 없앨 수 있는 방법이 있을까요? 물론 버튼이나 기능의 문제가 아니라, 텍스트 자체를 말하는 겁니다.

Reply to post는 (제 기준에서) 너무 길고, 그냥 Comment면 충분할 것 같습니다.

(이 포스트를 검색으로 찾는 것이 니모를 찾는 것보다 더 어려웠습니다. 좋아요를 눌렀다는 걸 떠올리기 전까지는요. 그래서… 검색보다 좋아요가 콘텐츠를 찾는 데 더 도움이 되는 것 같습니다 :grin:)

그냥 로컬라이즈된 문자열이니까 수정할 수 있는 거 아닌가요?

비어 있을 수 없습니다. 공백도 비어 있는 것으로 간주됩니다.

@Jagster - 다음과 같은 방법을 시도해 볼 수 있습니다:

먼저 기존 답변 아이콘을
image
커스텀 CSS를 사용하여 제거합니다:

.fa.d-icon.d-icon-reply.svg-icon.svg-node {
  display: none;
}

그런 다음 js.topic.reply.title에 대한 사이트 텍스트를 편집하여 "Reply"를 다른 기호의 대체 코드, 예: alt + 30: ▲ 등으로 교체합니다.

그 후, 이전에 언급했듯이 CSS를 통해 세 가지 버튼 유형 각각에 대한 커스텀 텍스트를 추가할 수 있습니다.

*“Reply”*를 제거하는 것에 대해 제가 가진 유일한 우려는 “Last reply”, “Replies”, “Good Reply”, “Great Reply”, “In Reply to” 등의 용어가 시스템 전반에 걸쳐 사용되고 있어, 모든 관련 인스턴스를 적절하게 식별하고 변경하는 것이 번거로울 수 있다는 점입니다.