Discourse 임베딩 매개변수 업데이트됨

Discourse 임베드 기능을 더 유연하고 안전하게 만들기 위해 업데이트하고 있습니다. 이 때문에 클래스 이름과 Discourse 사용자 이름 설정을 비추천(deprecated) 처리하며, 3.2 버전에서 완전히 제거할 예정입니다. 두 설정 모두에 해당하는 대체 기능을 제공합니다.

  • 임베드 가능한 호스트(embeddable host)의 class name 필드를 비추천 처리합니다. 이 필드는 새로운 임베드 가능한 호스트를 생성할 때 설정할 수 있었습니다. 이제 사이트에서 임베드하는 데 사용되는 JavaScript를 통해 설정하는 것을 권장합니다.

    <script type="text/javascript">
      DiscourseEmbed = {
        discourseUrl: '...',
        discourseEmbedUrl: '...',
        className: 'CLASS_NAME',
      };
    
      // ...
    </script>
    
  • 기존 DiscourseEmbed 옵션 목록에서 discourseUserName 파라미터를 비추천 처리합니다. 다음과 같은 <meta> 태그를 통해 설정하는 것을 권장합니다:

    <meta name='author' content='DISCOURSE_USERNAME'>
    

    또는

    <meta name='discourse-username' content='DISCOURSE_USERNAME'>
    

관리 페이지 → 사용자 정의(Customize) → 임베딩(Embedding)에서 새로 업데이트된 권장 스크립트를 확인해 보시길 권장합니다.

11개의 좋아요