안녕하세요,
저희 Jira Helpdesk와 연결된 위젯을 Discourse 인스턴스에 임베드하려고 하는데 스크립트가 작동하지 않습니다. 콘텐츠 웹사이트 https://mystrokeguide.com에서는 정상적으로 작동하는 것을 확인할 수 있지만, Discourse에서 테마 에디터를 이용해 임베드하려고 하면 아무것도 표시되지 않습니다.
어디를 잘못하고 있는지 아이디어가 있으신가요?
@cokestroke 게시글(여기)에 있는 My Stroke Guide 사이트 링크가 포맷이 잘못되어 사이트가 열리지 않습니다…
또한, 어떻게 시도해 보았는지(예: 삽입하려는 코드, 그리고 구체적으로 어떤 오류가 발생했는지 등) 더 자세한 정보를 제공해 주십시오.
@denvergeeks 감사합니다. 수정 사항을 확인했습니다. Easy Footer 또는 Landing page 플러그인을 사용하여 간단한 스크립트를 복사하려고 하고 있습니다. 코드를 head 섹션에 붙여넣었지만 에러는 발생하지 않습니다. 다만 화면에 표시되지 않을 뿐입니다. 아래 코드에서 키는 제거했지만, 기본적으로 코드는 이 정도입니다.
<script data-jsd-embedded data-key=" " data-base-url="https://jsd-widget.atlassian.com" src="https://jsd-widget.atlassian.com/assets/embed.js"></script>
@cokestroke 님, 여전히 이해가 안 됩니다. 해당 코드를 테마 설정의 head 섹션에 붙여넣으신 건지, 아니면 플러그인 어딘가에 넣으신 건가요? 플러그인 또는 테마 컴포넌트에 대한 링크(둘 중 하나만)도 함께 제공해 주시겠어요?
다음 주제를 확인해 보셨나요…
혹시 이걸 하려고 하신 건가요?
Easy Footer 플러그인에 코드를 넣어서 시도해 보았고, 테마의 head 부분에 넣어서도 시도해 보았습니다. 사용자가 티켓을 만들거나 질문을 할 수 있도록 페이지 하단에 팝업이 나타나는 것을 기대하고 있습니다. Zapier 통합은 추가 비용이 발생하며, Jira Service Desk로 요청을 가져오는 카테고리에 게시하려면 사용자가 로그인되어 있어야 할 수 있습니다. https://mystrokeguide.com 사이트와 같은 모습으로 보이기를 원합니다.
다음 방법으로 해결했습니다.
-
새 컴포넌트를 생성하고 현재 테마에 대해 활성화했습니다.
-
CSS/HTML 편집 버튼으로 이동하여 스크립트를 head 영역에 붙여넣었습니다.
-
중요한 부분은 설정에서 콘텐츠 보안 정책(Content Security Policy)의 스크립트 src에 스크립트를 로드하는 Atlassian URL을 추가하는 것이었습니다.



