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

