Discourseをフルコメントシステムとしてサイトに埋め込む

この設定について心から感謝します。新しい設定により、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>
            Comments</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の間の何らかの互換性問題によるものなのでしょうか?

「いいね!」 3