Обновленные параметры встраивания Discourse

Мы обновляем функцию встраивания Discourse, чтобы сделать её более гибкой и безопасной. По этой причине мы объявляем об устаревании настроек имени класса и имени пользователя Discourse и полностью удалим их в версии 3.2. Мы предоставляем эквивалентные замены для обеих настроек.

  • Мы объявляем об устаревании поля class name для хостов встраивания, которое можно было задать при создании нового хоста встраивания. Мы рекомендуем устанавливать его из JavaScript-кода, используемого для встраивания на вашем сайте.

    <script type="text/javascript">
      DiscourseEmbed = {
        discourseUrl: '...',
        discourseEmbedUrl: '...',
        className: 'CLASS_NAME',
      };
    
      // ...
    </script>
    
  • Мы объявляем об устаревании параметра discourseUserName из старого списка опций DiscourseEmbed. Мы рекомендуем устанавливать его через тег <meta>, например:

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

    или

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

Рекомендуем ознакомиться с новым обновлённым рекомендуемым скриптом на вашей административной странице — Настроить —> Встраивание.

11 лайков