| 요약 | 간단히 말해, 게시물 답변 버튼(토픽 답변이 아님)의 동작을 변경하여 한 번의 클릭으로 게시물을 자동으로 인용하도록 합니다. | |
| 저장소 링크 | GitHub - merefield/discourse-quick-quote: A Theme component to change the behaviour of the Post Reply buttons to quote a Post automatically in a single click. · GitHub | |
| 설치 가이드 | Installing a theme or theme component | |
| 후원 | 이 컴포넌트가 마땅히 받아야 할 유지보수를 받고 향후에도 여러분의 사이트에서 계속 작동할 수 있도록, 여러분 또는 여러분의 조직의 자원과 필요에 맞는 수준으로 저의 오픈소스 작업을 정기적으로 후원해 주시면 감사하겠습니다. |
이 테마 컴포넌트를 즐기고 계신가요? GitHub에서
를 눌러 주세요.
작동 방식
간단히 말해, 게시물 답변 버튼(토픽 답변이 아님)의 동작을 변경하여 한 번의 클릭으로 게시물을 자동으로 인용하도록 합니다.
인용할 내용과 시점을 세밀하게 조정할 수 있는 여러 가지 설정이 있습니다. ‘오래된 학교(old skool)’ 느낌을 위해 인용의 중첩(nesting)도 지정할 수 있습니다.
자동 인용은 Composer로 전달되므로, 원하시는 경우 거기서 수동으로 다듬을 수 있습니다(하지만 그렇게 하면 '빠르게’라는 부분이 무의미해지죠
).
하단의 토픽 답변 버튼이나 인용 도구의 동작은 변경하지 않습니다.
이유
-
기본 설치 환경에서 인용하는 데 클릭이 너무 많다고 느끼는 분들이 있습니다. 이는 터치 디바이스에서 더 큰 문제입니다.
-
"자동 인용"은 꽤 오래된 게시물에 답변할 때 특히 유용합니다. 이 플러그인은 참조된 게시물이 얼마나 이전의 것인지 계산하고, 충분히 이전이면 자동으로 인용을 삽입합니다. 이는 사람들이 맥락을 조금 더 빠르게 이해하는 데 도움이 됩니다.
-
'중첩 인용(Nested Quotes)'을 다시 가져옵니다! (기본값: 꺼짐) 이 컴포넌트는 일부 ‘오래된 학교’ 포럼 플랫폼에 익숙한 분들에게 특히 매력적일 수 있으며
취향의 문제입니다 - 중첩 인용을 좋아하시면 이제 볼 수 있지만, 공간에 대한 영향을 인지하시기 바랍니다!
필요하지 않은 경우
기본 제공된 토픽 게시물 답변 동작에 100% 만족하신다면 이 컴포넌트가 필요하지 않습니다. 저 역시 만족하지만, 선택지가 있는 것이 좋은 것 아니겠습니까?
설정
quick_quote_post_location_threshold: “빠른 인용이 활성화되기 전의 게시물 수.”
자동 인용이 실행되기 전에 게시물이 얼마나 이전의 것일 필요가 있는지 제어합니다. 최근 게시물의 불필요한 인용을 방지합니다.
quick_quote_remove_links: “인용에서 모든 링크(이미지 포함) 제거”
정리를 깔끔하게 하고 공간 활용도를 높입니다.
quick_quote_remove_prior_quotes: “모든 이전(중첩) 인용 제거”
기본적으로 활성화되어 있습니다. 궁극적인 중첩된 오래된 학교 경험을 위해 이 설정을 해제하십시오. (죄송합니다, Jeff!
)
quick_quote_remove_contiguous_new_lines: “불필요한 줄바꿈 제거”
줄바꿈은 과대평가되었습니다.
quick_quote_character_limit: “인용 문자 제한 (총 길이가 더 크면 마지막 x자 사용)”
발췌는 꽤 기본적입니다
더 정밀한 인용이 필요하면 인용 도구로 돌아가십시오 (플러그인에 의해 재정의되지 않음)
알려진 한계
이 테마 컴포넌트는 인용 준비를 처리하는 방식이 비교적 단순합니다. 일부 설정은 다른 설정과 함께 작동할 때 더 효과적이며, 어떤 것이 적합한지는 관리자가 결정해야 합니다. 단어의 중간을截단할 수 있는 발췌 문자 제한이 있는 것처럼 일부 복잡성은 피하고 있습니다. 태그가 제거되어 태그가 잘려서 손상될 위험을 피하기 위해 포맷이 단순화되었습니다 - 다시 말하지만, 이는 단순함을 달성하기 위한 것입니다. 인용 처리는 정규 표현식에 크게 의존하며, 모두 완전히 완벽하지는 않지만 ‘충분히 잘’ 작동합니다. 이들은 테마 컴포넌트의 수명 동안 개선될 수 있습니다.
이것은 최근에 저의 동일한 플러그인에서 이식되었지만, 그 과정에서 버그를 포함했을 수 있습니다. 발견하시면 알려주세요.
제 후원자와 이 컴포넌트의 영감
이 작업을 후원해 주신 @Merlls_Rizzini 에게 감사해 주세요. 이 기능은 우리 둘 모두의 아이디어를 바탕으로 하며, @eesty 의 이 게시물에서 부분적으로 영감을 받았습니다.
참고: 이것은 제 Fast Quote 플러그인을 기반으로 했지만, 제3자에게 호스팅된 사이트 관리자들도 더 쉽게 접근할 수 있도록 테마 컴포넌트 형식으로 이동했습니다. 백엔드 컴포넌트가 없었기 때문에 @sam 이 테마 컴포넌트로 전환할 것을 제안했고, @sully 는 자신의 테마 버전을 만든 후 이 작업을 마무리하도록 최종적으로 격려해 주었습니다.
모든 피드백을 환영합니다.




