Огромное спасибо за это! Новая настройка действительно превращает Discourse в полноценную систему комментариев, особенно для объединения систем комментариев нескольких агрегированных блогов в единую форумную систему. Тем не менее, к сожалению, у меня возник целый ряд проблем.
Оставив в стороне косметические вопросы, сразу отмечу, что я пытаюсь настроить это для блога на Ghost, который интегрирует системы членства Ghost и Discourse с помощью интеграции Discourse on Ghost (DoG) (объявлено на форуме Discourse здесь). Я уверен, что некоторые из моих проблем напрямую связаны с использованием DoG, другие — нет, а третьи… возможно?
Первая проблема касается того, что я, похоже, получаю не «полную» систему комментариев, а лишь её половину.
Да, после прохождения полного процесса регистрации через DoG я вижу всплывающее окно «Разрешить доступ», с которым соглашаюсь.
Однако после этого я не вижу кнопки «Ответить» под каждым комментарием, как на демонстрационных постах блога Discourse (при этом иконка ссылки заметно отличается от той, что я вижу на блоге Discourse). Кроме того, прокрутив пост до конца, я вижу, что, хотя часть новой настройки присутствует, кнопки «Поделиться» и «Ответить», которые, как я предполагал, должны были появиться слева, отсутствуют. Единственная кнопка «Ответить» находится справа (с другой иконкой стрелки по сравнению с той, что на блоге Discourse; эта иконка, кажется, отсылает к оригинальной системе встраивания, хотя это может быть просто особенностью темы, используемой на форуме Discourse).
Более того, при нажатии на эту кнопку «Ответить» меня перекидывает на главную страницу форума моего блога, вместо того чтобы появилось новое интегрированное поле для комментариев. Если же я нажму на кнопку со счётчиком комментариев «37/37» выше, то поле действительно появится, как и кнопка «Перейти к», а также возможность «прокручивать» комментарии. Однако, когда я «прокручиваю» к комментарию и отпускаю кнопку мыши, позиция в встроенном блоке комментариев не меняется (просто закрывается окно).
Для ясности: мой код встраивания выглядит следующим образом:
<section itemscope itemtype="http://schema.org/UserComments" class="post-item post-comments" id="comments" loading="lazy">
<div class="wrapper post-wrapper{{#is "post"}} no-post-border{{/is}}">
<h2 class="comments-title">
<a href="#comments" class="heading-link">
<svg aria-hidden="true" class="aal_svg" version="1.1" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path>
</svg>
</a>
Комментарии</h2>
<div id='discourse-comments'></div>
<script type="text/javascript">
if (window.location.pathname.indexOf('/p/') < 0) {
DiscourseEmbed = {
discourseUrl: 'https://ff2f.discourse.group/',
discourseEmbedUrl: '{{url absolute="true"}}'
fullApp: true,
dynamicHeight: true,
};
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
}
</script>
</div>
</section>
И да, у меня включён переключатель «Полный режим приложения» в настройках форума моего сайта.
Возможно, я просто не активировал какой-то глупый переключатель или забыл включить одну строку кода, или же это может быть связано с какой-то несовместимостью между новой полной системой комментариев и DoG?

