문의 페이지를 추가하는 방법?

discourse에 ‘문의하기’ 페이지를 쉽게 추가할 수 있는 방법이 있나요?

Discourse 사이트의 About - Discourse Meta 페이지에는 문의하기 섹션이 있습니다

안녕하세요 @asugar

페이지를 Discourse에 호스팅할지, 아니면 외부에 호스팅할지 원하시나요?

외부 페이지를 원하신다면, 외부 페이지를 링크할 수 있는 테마 컴포넌트를 사용할 수 있습니다.

Discourse 자체에 호스팅되는 페이지를 원하신다면, 연락처 정보를 제공하도록 수정할 수 있는 페이지 게시 기능이 지원됩니다.

@ondrej가 언급했듯이 /about 페이지에는 이미 기본 연락처 정보가 포함되어 있으므로 중복될 수 있습니다.

이 스크립트를 처음 사용하는데, 단순한 설정을 이렇게 엉망으로 해놓은 건 처음 본다. 포럼 방문자나 유저가 초능력자도 아니고, ‘소개’ 페이지로 가서 아래로 스크롤해야 연락처를 찾아야 하는 건가? 소개 페이지 링크가 외부 페이지로 이동한다는 사실조차 몰랐다. 다른 스크립트들처럼 헤더나 푸터에 그냥 넣어놓으면 안 되나? 이 스크립트는 왜 모든 게 이렇게 귀찮고 불편한 거지?

메타(Meta)에 대해 말하는 게 아니라, 나 자신에 대한 이야기가 아닙니다. 자택 호스팅 환경에 ‘문의하기’ 페이지를 추가하는 것에 대해 말씀드리는 겁니다.

모든 Discourse 사이트의 소개 페이지에는 ‘문의하기’ 항목이 있습니다. 그냥 Meta를 사용했을 뿐인데, 그게 더 편해서 그랬습니다.

아래로 계속 스크롤하면 확인하실 수 있습니다.

네, 이제 이해했어요. 제가 묻던 건 ‘문의하기’ 페이지에 연락처 양식을 추가하는 것에 대한 것이었거든요.

도움이 될까요?

https://meta.discourse.org/t/how-can-i-create-a-contact-form-in-discourse-forum/125403/3?u=jonathan5

그 경우, 개인 메시지나 그룹 메시지를 사용하는 것이 가장 쉬운 방법입니다.

대부분의 웹사이트 문의 양식이 방문자가 누구나 메시지를 보낼 수 있도록 허용하는 것과 비교했을 때, 이 접근 방식이 계정을 요구할지 궁금합니다.

커스텀 마법사 플러그인은 비사용자(non-user)가 양식을 작성할 수 있도록 허용합니까? 그렇지 않다면, 수신 메일/이메일로 답장하는 방식을 활용하여 Discourse와 연결된 이메일로 메일을 보내는 HTML 문의 양식을 만드는 방법이 있을까요?

답은 아마도 '아니요’일 것입니다.
Discourse는 거의 모든 기능을 사용하려면 계정이 필요합니다.

그래서 외부 연락처 페이지/연락처 양식으로 연결하는 옵션을 공유한 것입니다.

Landing Pages 플러그인 :small_airplane:을 사용하여 문의 페이지를 추가할 수 있는 것 같습니다.

연락처 폼을 설정하는 방법에 대해 자세히 알아보려면 다음 링크를 확인하세요:

Pavilion

이 partial은 제출된 메시지를 지정된 이메일로 전송하는 연락처 폼을 렌더링할 수 있게 해줍니다. 이메일 엔드포인트로 사용할 수 있는 두 가지 사이트 설정이 있습니다.

  • landing contact email 설정이 지정된 경우 해당 설정이 사용됩니다.
  • landing contact email이 지정되지 않은 경우 contact email 설정이 사용됩니다.

email과 message 모두 필수 매개변수이므로, 사용자가 이 중 하나라도 유효한 값을 포함하지 않으면 오류 메시지가 반환됩니다.