PM로 사용자에게 보내는 환영 메시지에 추가 정보를 요청하기 위해 user field prompt 컴포넌트를 사용한다고 가정해 보겠습니다. 자동화 플러그인이 제공하는 텍스트 필드에 이를 어떻게 입력해야 할까요? 제 문제는 인터페이스에서 마크다운 편집기로 전환할 수 없어서 래프(wrap)가 항상 이스케이프 처리됩니다.
최근에 리치 텍스트 에디터에 [wrap] 태그에 대한 지원을 추가했습니다
하지만 이 기능이 "composer"에서만 사용 가능한지, 아니면 모든 에디터에서 사용 가능한지 확실하지 않습니다 ![]()
@renato 혹시 아이디어가 있으신가요?
제 포럼은 여전히 Commits · discourse/discourse · GitHub 머물러 있으므로, 아마 업데이트를 기다리면 될 것 같습니다.
네, 방금 테스트해 보았는데 거기서도 작동할 것 같습니다(다만, 해당 영역에서 리치 에디터를 강제하는 것이 의도적인 것인지 확실하지는 않네요…).
네, 그럴 가능성이 매우 높습니다. 업데이트 후 문제가 발견되면 알려 주세요.
업데이트 후에도 사용은 가능하지만, 제가 찾은 유일한 입력 방법은 전부 직접 타이핑하는 것이었습니다. 메타에서 예시를 쉽게 복사할 수 없고, 자동화 메시지를 입력하는 필드에는 메뉴가 제공되지 않아서 래프 입력 도움(wrap input help)도 사용할 수 없습니다.
하지만 제가 잘못하고 있는 걸까요? 평소 RTE를 사용하지 않아서 적절한 방법을 모르는 것일 수도 있습니다. 다만 마크다운 편집기에서도 래프 입력 도움을 사용하면서 어려움을 겪었기 때문에, 소프트웨어의 문제가 아니라 제 문제일 수도 있습니다.
이 부분에 대해 좀 더 자세히 설명해 주시겠습니까?
자동화에서 보내는 메시지를 작성하는 컴포저에서는 메뉴를 사용할 수 없으므로, 랩(wrap) 서식을 위한 입력 도움말도 제공되지 않습니다.
일반적으로 저는 올바른 키를 기억하는 데 능숙하지 않습니다. 그래서 예를 들어 위에서처럼 아이콘을 추가하기 위해 랩을 사용하려면, Meta의 주제(Discourse Icon)를 확인한 후 예시를 복사하여 내 컴포저에 붙여넣고 아이콘 이름을 변경하는 방법을 사용합니다. Placeholder Forms, Reply Template, User Field Prompt 에 대해서도 같은 방식으로 처리합니다.
이러한 예시를 RTE(리치 텍스트 에디터)에 붙여넣으면 이스케이프 처리되어 작동하지 않습니다
따라서 예를 들어 사용자 필드 프롬프트를 해당 필드에 넣는 유일한 방법은 직접 수동으로 입력하는 것이었습니다. 하지만 저는 주제에 있는 예시를 템플릿으로 시작하는 방식을 선호합니다.
자동화 생성 시 메뉴가 사용 가능하다면, 이러한 요소 생성 방법에 대한 최소한의 지원은 있을 것입니다. 테마 컴포넌트가 해당 메뉴에서 선택할 수 있는 템플릿을 등록하게 된다면 최고의 상황이 될 것입니다. 현재로서는 예시를 복사하는 것이 가장 쉬운 방법인 것 같습니다.
상세한 내용을 요청하신 것은 아니지만, 그래도 도움이 될 수 있을지 모르겠습니다. 마크다운 에디터를 사용하면서 아이콘 랩을 추가하기 위해 플러스 메뉴의 랩 옵션을 어떻게 사용해야 합니까? 문법은 [wrap=icon id=circle-plus][/wrap] 이므로, 저는 이렇게 하려고 했습니다:
그 결과
[wrap =icon id=circle-plus]
Wrap content
[/wrap]
이 생성되어 작동하지 않습니다. 콘텐츠의 플레이스홀더를 의미하는 것이 아닙니다. 제 문제는 wrap과 =icon 사이의 공백 때문에 문법이 깨진다는 것입니다.
추가로 필요한 정보가 있으신가요?
FIX: formatting of wrap tag in composer.js (markdown mode) - Pull Request #38608 - discourse/discourse - GitHub 이 병합되었으므로 이 문제는 수정되어야 합니다.
아직 이 문제에 대한 완전한 해결책은 없지만, 말씀하신 내용을 잘 이해합니다. 문제는 코드 블록을 복사할 때 리치 에디터에서 자연스러운 기대치는 코드 블록이 표시되는 것입니다. 클립보드에 text/plain 소스만 포함되어 있으면 마크다운으로 파싱되지만, 클립보드에 HTML 페이로드도 함께 포함되어 있으면 그대로 우선 처리됩니다.
그러나 자동화에는 리치 모드를 강제하지 않아야 한다고 생각합니다. 이는 UX: let automation d-editor respect user's editor mode preference - Pull Request #38622 - discourse/discourse - GitHub 가 병합되면 수정될 것입니다.
감사합니다! 이제 마크다운 모드에서 랩(wrap)을 붙여넣을 수 있습니다.
이 문제를 피하기 위한 제 해결책을 찾았습니다: 더 이상 Meta에서 예시를 복사해서 붙여넣지 않습니다. 대신, 올바른 구문으로 랩을 만드는 데 도움이 되는 컴포넌트를 가지고 있습니다. 오히려 더 좋습니다. Meta에서 예시를 찾아볼 필요가 없습니다. 포럼에 설치된 컴포넌트에 대한 템플릿을 생성/삭제하기만 하면 됩니다.
이제 필요한 것은 자동화에서 메시지를 작성할 때 옵션 드롭다운이 사용 가능하게 하는 것입니다. 이것은 제 컴포넌트뿐만 아니라 그 메뉴에 있는 코어 랩 입력에도 도움이 될 것입니다.
하지만 마크다운 모드 덕분에, 작성기(composer)에서 미리 준비한 랩을 붙여넣을 수 있습니다.

