답변 템플릿

답변 템플릿은 테마 구성 요소이며 토픽 템플릿과는 연결되어 있지 않습니다.

제가 제안한 플러그인은 답변 템플릿과 함께 작동할 것입니다.

네, 알겠습니다. 플러그인 관련해서 확인하려고 했습니다. 기본적으로, 저널 플러그인이 활성화된 특정 카테고리의 모든 주제 게시글에 원하는 답변 템플릿을 배치하는 건가요?

1개의 좋아요

이 기능은 저널 플러그인과 독립적으로 트리거됩니다.

간단하고 대략적인 명세 시트를 공유합니다:

  • 플러그인 설정:
    • 체크박스: “강제 답변 템플릿” 플러그인 활성화
    • 태그 선택기: 이 태그가 있는 주제에 대해 “강제 답변 템플릿” 활성화
  • 카테고리 설정:
    • 체크박스: 카테고리에서 강제 답변 템플릿 활성화
  • 조건:
    • 위의 조건이 충족되고 첫 번째 게시물에 답변 템플릿이 발견되면, 사용자가 답변 버튼을 누른 후 작성기에 답변 템플릿을 자동으로 입력하도록 활성화합니다.
    • 이 조건은 개별 게시물 내의 답변 버튼에는 적용되지 않습니다.
3개의 좋아요

로그인하지 않은 상태에서 버튼을 클릭하면:

여기에서 직접 테스트해 볼 수 있습니다:

문제가 무엇일 수 있을까요?

1개의 좋아요

@agligorijevic 현재 Discourse의 최신 버전과 Theme Component의 최신 버전을 사용 중이신가요?

1개의 좋아요

컴포넌트에 업데이트가 필요합니다. PR을 만들겠습니다.


3개의 좋아요

특정 카테고리에서 자동 답변 템플릿을 자동으로 사용할 수 있는 방법이 있나요?

2개의 좋아요

제가 아는 한, 없습니다. 코어에는 카테고리 템플릿만 있습니다.

1개의 좋아요

이 TC가 찾고 있는 기능을 수행한다고 생각합니다:

2개의 좋아요

네이트, 제가 이해한 바로는 (틀린 부분이 있으면 알려주세요) 이 플러그인의 제안은 주제(토픽)의 Placeholder 텍스트를 변경하는 것이며, 예상치 못한 점은 텍스트가 여전히 텍스트 입력창에 남아 있다는 것입니다.

직접 시도해 봤는데, 현재는 작동하지 않습니다. 업데이트가 이루어진다면, 확실히 임시 해결책으로 활용할 수 있을 것 같습니다!

1개의 좋아요

새로운 composer에서는 \[wrap\]가 더 이상 지원되지 않기 때문에, 이 컴포넌트가 약간 깨진 상태라고 생각합니다. 이 태그를 사용한 주제를 편집하면 Token type ‘wrap_open’ not supported by Markdown parser라는 오류가 발생합니다.

기존 주제에 대해 이 문제를 해결할 방법이 있을까요? 우리 사용자는 주제를 자주 편집하는데, 이로 인해 큰 혼란을 겪을 것입니다. 마크다운 뷰로 전환하면 해결할 수 있다는 것은 알고 있지만, 이 문제를 극복하는 것은 쉽지 않을 것입니다.

새로운 composer와 호환되도록 업데이트될 예정인가요?

리치 텍스트 편집기에 [wrap] 토큰 지원 기능을 추가할 계획이지만, 이를 제대로 구현하는 데 시간이 좀 걸릴 것입니다. 현재로서는 정확한 완료 일정(ETA)이 없습니다. 또한 곧 연례 디스코르스(Discourse) 미트업이 예정되어 있어 팀원 다수가 자리를 비우게 될 예정이며, 이로 인해 향후 몇 주 동안 해당 기능 개발이 일시 중단되거나 지연될 수 있습니다.

그때까지 가장 좋은 방법은 마크다운 작성기(markdown composer)로 전환하는 것입니다.

5개의 좋아요

이걸 구현하는 건 꽤 간단하지 않을까요? 100% 안전한 방식은 아닐 수 있지만, 사용자가 “답장”을 누르면 템플릿이 채워지는 것처럼 80% 정도 해결되는 방식 말이죠.

아니면, 사용자가 토픽을 열었을 때 템플릿을 추가 컨텍스트로 제공하는 백엔드 플러그인이 필요할까요? 그렇게 되면 클라이언트는 토픽에 대한 “거의 강제된 템플릿”에 대한 컨텍스트를 전혀 갖지 않게 되는데, 이런 방식이 될까요? :slight_smile:

컴포넌트 구조에 대해 그렇게 잘 알지 못해서 여기를 통해 질문하는 건데, 앞서 언급했듯이 훌륭한 기능이 될 것 같습니다.

여러분 안녕하세요

새로운 작성기에 템플릿을 삽입하려고 하면 문제가 계속되는 것 같습니다. 모달 창에서 오류 메시지가 표시됩니다: Token type wrap_open not supported by Markdown parser.
3.6.0beta1에서 테스트했습니다.

브라우저 콘솔 로그:

prosemirror-editor.gjs:245 Uncaught Error: Token type `wrap_open` not supported by Markdown parser
    at s.parseTokens (index.js:190:23)
    at d.parse (index.js:331:15)
    at em.convert (parser.js:43:19)
    at eI.convertFromMarkdown (prosemirror-editor.gjs:242:26)
    at q._join (index.js:788:21)
    at q.join (index.js:605:17)
    at p (index.js:152:22)
    at eC.convertFromMarkdown (index.js:250:23)
    at eC.insertBlock (text-manipulation.js:170:22)
    at q (cache-fCezwMOy.js:471:12)
    at r.trigger (evented.js:68:5)
    at #h (d-templates.js:101:1)
    at v.insertTemplate (filterable-list.js:115:1)
    at c.apply (item.js:11:1)
    at d-button.gjs:138:19
    at invoke (index.js:264:14)
    at m.flush (index.js:180:11)
    at g.flush (index.js:334:19)
    at q._end (index.js:762:32)
    at q.end (index.js:565:10)
    at q._runExpiredTimers (index.js:869:12)
parseTokens @ index.js:190
parse @ index.js:331
convert @ parser.js:43
convertFromMarkdown @ prosemirror-editor.gjs:242
_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
insertBlock @ text-manipulation.js:170
q @ cache-fCezwMOy.js:471
trigger @ evented.js:68
#h @ d-templates.js:101
insertTemplate @ filterable-list.js:115
apply @ item.js:11
(anonymous) @ d-button.gjs:138
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
_end @ index.js:762
end @ index.js:565
_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
_installTimerTimeout @ index.js:912
_reinstallTimerTimeout @ index.js:896
_later @ index.js:829
later @ index.js:652
T @ index.js:562
_triggerAction @ d-button.gjs:135
click @ d-button.gjs:93

안타깝게도 새 작성기에서 래프(wrap)를 사용할 때 발생하는 알려진 버그/기능 요청입니다.

1개의 좋아요

**Markdown 파서가 지원하지 않는 토큰 유형 wrap_open**이라는 메시지 텍스트를 수정할 수 있는 방법이 있을까요? 사용자분들이 혼란을 겪고 계시므로, [wrap] BBCode를 사용하려면 클래식 마크다운 편집기로 전환해야 한다는 점을 더 명확히 알리기 위해 텍스트를 변경하고 싶습니다.

@jrgong 인스턴스만 업데이트하면 됩니다. 그 메시지(“리치 텍스트 편집기는 이 게시물에서 사용된 모든 기능을 지원하지 않습니다. 마크다운 편집기로 전환합니다.”)를 이후에 변경했기 때문에, 리치 모드에서 지원되지 않는 기능이 감지되면 이제 자동으로 마크다운 모드로 되돌려집니다.

1개의 좋아요

감사합니다. beta2에서 성공적으로 테스트했습니다. 하지만 테스트 중 관련 버그를 하나 더 발견했습니다:

게시물 2개가 새 주제로 분리되었습니다: 드롭다운에서 템플릿 순서 설정