Discourse嵌入参数已更新

我们正在更新 Discourse 嵌入功能,使其更灵活、更安全。因此,我们不得不弃用类名和 Discourse 用户名设置,并将在 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'>
    

我们建议您从您的管理员页面 → 自定义 → 嵌入中查看更新后的建议脚本。

11 个赞